From ed3596f0109f7fb8400c2cec5f333a62fb46b852 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sat, 8 Aug 2026 14:00:18 +0200 Subject: [PATCH] home-assistant-custom-components.localthings: init at 0.20.0 https://github.com/mbillow/localthings Signed-off-by: Sefa Eyeoglu (cherry picked from commit 73779ccb0da39416dcaaa6df86595aa784d29bce) --- .../custom-components/localthings/package.nix | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/localthings/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/localthings/package.nix b/pkgs/servers/home-assistant/custom-components/localthings/package.nix new file mode 100644 index 000000000000..e5f89fc88e9b --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/localthings/package.nix @@ -0,0 +1,42 @@ +{ + buildHomeAssistantComponent, + cbor2, + fetchFromGitHub, + lib, + pyopenssl, + pytest-homeassistant-custom-component, + pytestCheckHook, + smartthings-local, +}: + +buildHomeAssistantComponent (finalAttrs: { + owner = "mbillow"; + domain = "localthings"; + version = "0.20.0"; + + src = fetchFromGitHub { + owner = "mbillow"; + repo = "localthings"; + tag = "v${finalAttrs.version}"; + hash = "sha256-aRmKp+1M8QaMe3xBp8FcdNRPgI8faW+7870K2ffLCwY="; + }; + + dependencies = [ + cbor2 + pyopenssl + smartthings-local + ]; + + nativeCheckInputs = [ + pytest-homeassistant-custom-component + pytestCheckHook + ]; + + meta = { + changelog = "https://github.com/mbillow/localthings/releases/tag/${finalAttrs.src.tag}"; + description = "Local-control Home Assistant component that authenticates to newer-firmware Samsung devices and talks over CoAP-DTLS"; + homepage = "https://github.com/mbillow/localthings"; + maintainers = with lib.maintainers; [ Scrumplex ]; + license = lib.licenses.mit; + }; +})