Zu Anfang muss ich gestehen, dass ich bzgl. Openhab noch ein ziemlicher Frischling bin.
Folglich stehe ich gerade vor einem Problem, wo ich ein wenig Unterstützung benötige.
Ich habe das Astro-Binding und lasse im Office bei Sonnenuntergang die Lichter einschalten. Nun möchte ich aber nicht, dass, wenn niemand im Büro ist, die ganze Nacht das Licht brennt.
Ich habe versucht dies über eine If-Klausel, welche den Status des Monitors abfrägt zu lösen. Leider klappt dies nicht.
Nett wäre es, wenn mir jemand auf die Sprünge hilfen könnte. Kann ich irgendwo das Logging erweitern um dem Fehler auf die Schliche zu kommen? Oder kann ich über die SSH-Konsole eine Regel gezielt "starten" um zu sehen, was passiert?
Hier mal die Regel.
Code: Alles auswählen
rule "astro_rule_1"
when
Channel "astro:sun:home:set#event" triggered START
then
logInfo("OfficeLightsON", "Licht wird eingeschaltet!")
sendCommand(sonoff_office_switch, "ON")
if(SamsungTV_Power == OFF)
{
createTimer(now.plusMinutes(30),
[|
logInfo("OfficeLightsOff", "Licht wird wieder ausgeschaltet, da Büro unbesetzt!")
sendCommand(sonoff_office_switch, "ON")
])
}
end