rule "Denon an, Lichter an nach 19 Uhr"
when
Item GeneralPower changed from OFF to ON
then
LEDStreifenPower.sendCommand(ON)
RelayOutputOfenlicht.sendCommand(ON)
SpsDgk9RelayOutput.sendCommand(ON)
end
Gerne würde ich das ohne switch machen, lieber per Time Cron
rule "Denon an, Lichter an nach 19 Uhr"
when
Time cron "0 0 21 1/1 * ? *" // Jeden Tag um 21:00 Uhr
then
LEDStreifenPower.sendCommand(ON)
RelayOutputOfenlicht.sendCommand(ON)
SpsDgk9RelayOutput.sendCommand(ON)
end
rule "Denon an, Lichter an nach 19 Uhr"
when
Item GeneralPower changed from OFF to ON
then
if(now.getHour < 20) // falls vor 20:00:00 Uhr
return; // Rule abbrechen
LEDStreifenPower.sendCommand(ON)
RelayOutputOfenlicht.sendCommand(ON)
SpsDgk9RelayOutput.sendCommand(ON)
end
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet
[{
"resource": "/R:/rules/Denon_an.rules",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "org.eclipse.xtext.diagnostics.Diagnostic.Linking",
"severity": 8,
"message": "The method or field getHour is undefined for the type DateTime",
"startLineNumber": 7,
"startColumn": 13,
"endLineNumber": 7,
"endColumn": 20
}]
rule "Denon an, Lichter an nach 19 Uhr"
when
Item GeneralPower changed from OFF to ON
then
if(now.getHourOfDay < 20) // falls vor 20:00:00 Uhr
return; // Rule abbrechen
LEDStreifenPower.sendCommand(ON)
RelayOutputOfenlicht.sendCommand(ON)
SpsDgk9RelayOutput.sendCommand(ON)
end