feat(hass): add tuya-local integration
All checks were successful
Discord / discord commits (push) Has been skipped

This commit is contained in:
matt1432 2024-09-30 12:06:05 -04:00
parent c68a826a5f
commit b47ba67e64
7 changed files with 29 additions and 0 deletions

View file

@ -57,6 +57,7 @@ inputs @ {
inherit (pkgs.dig) dnsutils; inherit (pkgs.dig) dnsutils;
inherit inherit
(pkgs) (pkgs)
arp-scan
openssh openssh
rsync rsync
wget wget

View file

@ -15,6 +15,7 @@
inherit inherit
(self.legacyPackages.${pkgs.system}.hass-components) (self.legacyPackages.${pkgs.system}.hass-components)
extended-ollama-conversation extended-ollama-conversation
tuya-local
; ;
}; };

Binary file not shown.

BIN
flake.nix

Binary file not shown.

View file

@ -192,6 +192,10 @@ let
owner = "TheNimaj"; owner = "TheNimaj";
repo = "extended_ollama_conversation"; repo = "extended_ollama_conversation";
} }
{
owner = "make-all";
repo = "tuya-local";
}
{ {
name = "spotifyplus-src"; name = "spotifyplus-src";
owner = "thlucas1"; owner = "thlucas1";

View file

@ -19,5 +19,6 @@ pkgs.lib.makeScope pkgs.newScope (hass: let
hass.callPackage file (inputs // extraArgs // {}); hass.callPackage file (inputs // extraArgs // {});
in { in {
extended-ollama-conversation = buildHassComponent ./extended-ollama-conversation {}; extended-ollama-conversation = buildHassComponent ./extended-ollama-conversation {};
tuya-local = buildHassComponent ./tuya-local {};
spotifyplus = buildHassComponent ./spotifyplus {python3Packages = spotPython3Packages;}; spotifyplus = buildHassComponent ./spotifyplus {python3Packages = spotPython3Packages;};
}) })

View file

@ -0,0 +1,22 @@
{
tuya-local-src,
buildHomeAssistantComponent,
python3Packages,
...
}: let
inherit (builtins) fromJSON readFile;
manifest = fromJSON (readFile "${tuya-local-src}/custom_components/tuya_local/manifest.json");
in
buildHomeAssistantComponent {
owner = "make-all";
inherit (manifest) domain version;
src = tuya-local-src;
propagatedBuildInputs = with python3Packages; [
tinytuya
tuya-device-sharing-sdk
];
}