stockholm/makefu/2configs/home/ham/multi/flurlicht.nix
2021-03-09 22:14:51 +01:00

58 lines
1.2 KiB
Nix

# provides:
# light
# automation
# binary_sensor
let
hlib = (import ../lib);
tasmota = hlib.tasmota;
in
{
binary_sensor = [
(tasmota.motion { name = "Flur Bewegung"; host = "flurlicht";})
];
light = [ (tasmota.rgb { name = "Flurlicht"; host = "flurlicht";} ) ];
automation = [
{ alias = "Dunkel bei Sonnenuntergang";
trigger = {
platform = "sun";
event = "sunset";
# offset: "-00:45:00"
};
action = [
{
service= "light.turn_on";
data = {
entity_id= "light.flurlicht";
# rgb_color = [ 0,0,0 ]; <-- TODO default color
brightness_pct = 15;
};
}
{
service= "light.turn_off";
entity_id= "light.flurlicht";
}
];
}
{ alias = "Hell bei Sonnenaufgang";
trigger = {
platform = "sun";
event = "sunrise";
# offset: "-00:00:00"
};
action = [
{
service= "light.turn_on";
data = {
entity_id= "light.flurlicht";
brightness_pct = 85;
};
}
{
service= "light.turn_off";
entity_id= "light.flurlicht";
}
];
}
];
}