From 4a6cbd5ee6522736fbd16e719996be3e5a206a98 Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Sun, 16 Feb 2025 13:01:45 +0000 Subject: [PATCH] Add octopus_energy custom hass component --- .../customComponents/octopus_energy.nix | 18 ++++++++++++++++++ system/services/home-assistant/default.nix | 5 ++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 system/services/home-assistant/customComponents/octopus_energy.nix diff --git a/system/services/home-assistant/customComponents/octopus_energy.nix b/system/services/home-assistant/customComponents/octopus_energy.nix new file mode 100644 index 00000000..a97ee33b --- /dev/null +++ b/system/services/home-assistant/customComponents/octopus_energy.nix @@ -0,0 +1,18 @@ +{ + fetchFromGitHub, + buildHomeAssistantComponent, + pydantic, +}: + +buildHomeAssistantComponent rec { + owner = "BottlecapDave"; + domain = "octopus_energy"; + version = "14.0.0"; + src = fetchFromGitHub { + owner = "BottlecapDave"; + repo = "HomeAssistant-OctopusEnergy"; + rev = "v${version}"; + hash = "sha256-tBM01ekeiTXEb1UxjbMLi7O5VAJ+4++N6ZxRPcTc6no="; + }; + dependencies = [ pydantic ]; +} diff --git a/system/services/home-assistant/default.nix b/system/services/home-assistant/default.nix index d0a52392..39bea5f8 100644 --- a/system/services/home-assistant/default.nix +++ b/system/services/home-assistant/default.nix @@ -35,7 +35,10 @@ dirigera = (pkgs.python312.pkgs.dirigera.overrideAttrs (final: prev: { doCheck = false; })); }) ]) - ++ [ (hassPython.pkgs.callPackage ./customComponents/tapo_control.nix { }) ]; + ++ (with hassPython.pkgs; [ + (callPackage ./customComponents/tapo_control.nix { }) + (callPackage ./customComponents/octopus_energy.nix { }) + ]); config = { # Includes dependencies for a basic setup # https://www.home-assistant.io/integrations/default_config/