feat(hass): add voice command to set timers

This commit is contained in:
matt1432 2024-09-16 22:54:18 -04:00
parent 623780d511
commit 57f8ce5803
11 changed files with 844 additions and 23 deletions
legacyPackages/hass-components

View file

@ -4,5 +4,5 @@ pkgs.lib.makeScope pkgs.newScope (hass: let
hass.callPackage file (inputs // {});
in {
home-llm = buildHassComponent ./home-llm.nix;
extended-openai-conversation = buildHassComponent ./extended-openai-conversation.nix;
extended-ollama-conversation = buildHassComponent ./extended-ollama-conversation.nix;
})

View file

@ -1,15 +1,15 @@
{
extended-openai-conversation-src,
extended-ollama-conversation-src,
buildHomeAssistantComponent,
fetchFromGitHub,
python312Packages,
python3Packages,
...
}: let
inherit (builtins) fromJSON readFile;
manifest = fromJSON (readFile "${extended-openai-conversation-src}/custom_components/extended_openai_conversation/manifest.json");
manifest = fromJSON (readFile "${extended-ollama-conversation-src}/custom_components/extended_ollama_conversation/manifest.json");
openai = python312Packages.openai.overrideAttrs (o: rec {
openai = python3Packages.openai.overrideAttrs (o: rec {
version = "1.3.8";
src = fetchFromGitHub {
@ -23,11 +23,11 @@
});
in
buildHomeAssistantComponent {
owner = "jekalmin";
owner = "TheNimaj";
inherit (manifest) domain version;
src = extended-openai-conversation-src;
src = extended-ollama-conversation-src;
propagatedBuildInputs = [openai];
propagatedBuildInputs = [python3Packages.ollama openai];
}