box: switch to a different openevse component for ha
This commit is contained in:
parent
520e4ff520
commit
81199facf2
@ -325,6 +325,8 @@
|
|||||||
};
|
};
|
||||||
hpi =
|
hpi =
|
||||||
upkgs.python3Packages.callPackage ./pkgs/hpi.nix { inherit upkgs; };
|
upkgs.python3Packages.callPackage ./pkgs/hpi.nix { inherit upkgs; };
|
||||||
|
openevse =
|
||||||
|
upkgs.python3Packages.callPackage ./pkgs/openevse.nix { inherit upkgs; };
|
||||||
promnesia = upkgs.python3Packages.callPackage ./pkgs/promnesia.nix {
|
promnesia = upkgs.python3Packages.callPackage ./pkgs/promnesia.nix {
|
||||||
inherit upkgs;
|
inherit upkgs;
|
||||||
};
|
};
|
||||||
|
@ -297,6 +297,9 @@ in
|
|||||||
pymetno
|
pymetno
|
||||||
ical
|
ical
|
||||||
];
|
];
|
||||||
|
customComponents = [
|
||||||
|
(pkgs.python3Packages.callPackage ../../pkgs/openevse.nix { inherit (pkgs.home-assistant) pkgs; })
|
||||||
|
];
|
||||||
extraComponents = [
|
extraComponents = [
|
||||||
"airthings"
|
"airthings"
|
||||||
"airthings_ble"
|
"airthings_ble"
|
||||||
@ -317,7 +320,6 @@ in
|
|||||||
"mqtt"
|
"mqtt"
|
||||||
"nextdns"
|
"nextdns"
|
||||||
"octoprint"
|
"octoprint"
|
||||||
"openevse"
|
|
||||||
"prometheus"
|
"prometheus"
|
||||||
"pushover"
|
"pushover"
|
||||||
"rest"
|
"rest"
|
||||||
@ -326,19 +328,6 @@ in
|
|||||||
];
|
];
|
||||||
config = {
|
config = {
|
||||||
sensor = [
|
sensor = [
|
||||||
{
|
|
||||||
platform = "openevse";
|
|
||||||
host = "10.6.0.166";
|
|
||||||
monitored_variables = [
|
|
||||||
"status"
|
|
||||||
"charge_time"
|
|
||||||
"rtc_temp"
|
|
||||||
"ir_temp"
|
|
||||||
"ambient_temp"
|
|
||||||
"usage_session"
|
|
||||||
"usage_total"
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
mqtt.sensor = [
|
mqtt.sensor = [
|
||||||
{
|
{
|
||||||
@ -353,23 +342,11 @@ in
|
|||||||
state_topic = "greenhouse/humidity";
|
state_topic = "greenhouse/humidity";
|
||||||
unit_of_measurement = "%";
|
unit_of_measurement = "%";
|
||||||
}
|
}
|
||||||
{
|
|
||||||
name = "OpenEVSE Temperature";
|
|
||||||
unique_id = "c55719a7-3e16-4249-9f9f-d93e8f0b10f1";
|
|
||||||
icon = "mdi:thermometer";
|
|
||||||
state_topic = "openevse/temp";
|
|
||||||
device_class = "temperature";
|
|
||||||
state_class = "measurement";
|
|
||||||
unit_of_measurement = "°C";
|
|
||||||
value_template = "{{ value|float / 10.0 }}";
|
|
||||||
expire_after = 40;
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
logger = {
|
logger = {
|
||||||
default = "warning";
|
default = "warning";
|
||||||
logs = {
|
logs = {
|
||||||
#"homeassistant.components.aprs" = "debug";
|
#"homeassistant.components.aprs" = "debug";
|
||||||
"homeassistant.components.openevse" = "debug";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
"automation manual" = [
|
"automation manual" = [
|
||||||
|
45
pkgs/openevse.nix
Normal file
45
pkgs/openevse.nix
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{ buildPythonPackage
|
||||||
|
, buildHomeAssistantComponent
|
||||||
|
, setuptools-scm
|
||||||
|
, setuptools
|
||||||
|
, fetchFromGitHub
|
||||||
|
, fetchPypi
|
||||||
|
, ...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
python-openevse-http = buildPythonPackage rec {
|
||||||
|
pname = "python-openevse-http";
|
||||||
|
version = "0.1.57";
|
||||||
|
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ setuptools ];
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
hash = "sha256-fyoXjOwsublB8K4MSaOirTH1r1g3ZxokQdMmglP51Fw=";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
buildHomeAssistantComponent rec {
|
||||||
|
owner = "firstof9";
|
||||||
|
domain = "openevse";
|
||||||
|
version = "2.1.32";
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
setuptools-scm
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
python-openevse-http
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [ setuptools-scm ];
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
inherit owner;
|
||||||
|
repo = domain;
|
||||||
|
rev = version;
|
||||||
|
hash = "sha256-7DsctUJKYR81DgJCDskCO79C8wHp0cpZP32vfjnxSHY=";
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user