44 lines
1.0 KiB
Nix
44 lines
1.0 KiB
Nix
|
[
|
||
|
{
|
||
|
alias = "Turn off Nachtlicht on sunrise";
|
||
|
trigger =
|
||
|
{
|
||
|
platform = "sun";
|
||
|
event = "sunrise";
|
||
|
};
|
||
|
action =
|
||
|
{
|
||
|
service = "homeassistant.turn_off";
|
||
|
entity_id = [ "switch.nachtlicht" ];
|
||
|
};
|
||
|
}
|
||
|
|
||
|
{
|
||
|
alias = "Turn on Nachtlicht on motion and dusk";
|
||
|
trigger =
|
||
|
{
|
||
|
platform = "state";
|
||
|
entity_id = "binary_sensor.motion";
|
||
|
to = "on";
|
||
|
};
|
||
|
condition = # 'when dark'
|
||
|
{
|
||
|
condition = "or";
|
||
|
conditions = [
|
||
|
{ condition = "sun";
|
||
|
after = "sunset";
|
||
|
after_offset = "-00:45:00"; # on dusk
|
||
|
}
|
||
|
{ condition = "sun";
|
||
|
before = "sunrise";
|
||
|
}
|
||
|
];
|
||
|
};
|
||
|
action =
|
||
|
{
|
||
|
service = "homeassistant.turn_on";
|
||
|
entity_id = [ "switch.nachtlicht" ];
|
||
|
};
|
||
|
}
|
||
|
]
|