ich habe mir für den jeden Raum eine Datei "raumname.rules" angelegt, indem ich die Regeln definiert habe.
Nun habe ich in der Datei wohnzimmer.rules folgendes stehen:
Code: Alles auswählen
// Licht AN - Beleuchtung Wohnzimmer
rule "Licht An - Sonnenuntergang + 30 Minuten"
when
Channel 'astro:sun:local:set#event' triggered START
then
createTimer(now.plusMinutes(30))
[
sendCommand(eg_wohnzimmer_licht_fass, ON)
sendCommand(eg_wohnzimmer_licht_fenster, ON)
]
end
// Licht AUS - Beleuchtung Wohnzimmer
rule "Licht Aus - 22.30 Uhr"
when
Time cron "0 30 22 1/1 * ? *"
then
sendCommand(eg_wohnzimmer_licht_fass, OFF)
sendCommand(eg_wohnzimmer_licht_fenster, OFF)
end
Code: Alles auswählen
// Licht AN - Dekolampe Flur
rule "Licht An - Sonnenuntergang + 30 Minuten"
when
Channel 'astro:sun:local:set#event' triggered START
then
createTimer(now.plusMinutes(30))
[
sendCommand(og_flur_licht_deko, ON)
]
end
// Licht AUS - Dekolampe Flur
rule "Licht Aus - 22.30 Uhr"
when
Time cron "0 30 22 1/1 * ? *"
then
sendCommand(og_flur_licht_deko, OFF)
end
Im Logfile war auch nichts zu sehen von der wohnzimmer.rules:
Code: Alles auswählen
2020-01-30 17:35:27.565 [vent.ItemStateChangedEvent] - astro_sun_local_position_shadeLength changed from -15.86 to -13.36
2020-01-30 17:36:00.733 [ome.event.ItemCommandEvent] - Item 'og_flur_licht_deko' received command ON
2020-01-30 17:36:00.739 [nt.ItemStatePredictedEvent] - og_flur_licht_deko predicted to become ON