aboutsummaryrefslogtreecommitdiff
path: root/nixos/machine/hass
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/machine/hass')
-rw-r--r--nixos/machine/hass/light.nix13
-rw-r--r--nixos/machine/hass/sensors.nix19
2 files changed, 32 insertions, 0 deletions
diff --git a/nixos/machine/hass/light.nix b/nixos/machine/hass/light.nix
new file mode 100644
index 0000000..a9d158b
--- /dev/null
+++ b/nixos/machine/hass/light.nix
@@ -0,0 +1,13 @@
+[
+ {
+ name = "RGB Osvětlení";
+ command_topic = "homeassistant/led-strip";
+ brightness_scale = 100;
+ brightness_command_topic = "bigclown/node/power-controller:0/led-strip/-/brightness/set";
+ #brightness_state_topic = "bigclown/node/power-controller:0/led-strip/-/brightness/set";
+ rgb_command_template = ''"#{{"%02x" % red}}{{"%02x" % green}}{{"%02x" % blue}}"'';
+ rgb_command_topic = "bigclown/node/power-controller:0/led-strip/-/color/set";
+ #rgb_value_template = ''{{int(value[2:4],16)}},{{int(value[5:7],16)}},{{int(value[8:10],16)}}'';
+ #rgb_state_topic = "bigclown/node/power-controller:0/led-strip/-/color/set";
+ }
+]
diff --git a/nixos/machine/hass/sensors.nix b/nixos/machine/hass/sensors.nix
new file mode 100644
index 0000000..fadd4eb
--- /dev/null
+++ b/nixos/machine/hass/sensors.nix
@@ -0,0 +1,19 @@
+[
+ {
+ name = "Teplota";
+ state_class = "measurement";
+ state_topic = "bigclown/node/climate-monitor:0/thermometer/0:0/temperature";
+ unit_of_measurement = "°C";
+ }
+ {
+ name = "Vlhkost";
+ state_class = "measurement";
+ state_topic = "bigclown/node/climate-monitor:0/hygrometer/0:4/relative-humidity";
+ unit_of_measurement = "%";
+ }
+ {
+ name = "Osvětlení";
+ state_class = "measurement";
+ state_topic = "bigclown/node/climate-monitor:0/lux-meter/0:0/illuminance";
+ }
+]