Blackeye hat geschrieben:
Diese Regel funktioniert nicht:
Ich habe etwas ähnliches implementiert und bei mir funktioniert das. Allerdings habe ich "ON" und "OFF" gequoted:
Warum sich bei Dir ON und OFF unterschiedlich verhalten, kann ich Dir aber nicht sagen.
Zwecks Debugging empfehle ich aber, immer erstmal einen Log-Aufruf vor das sendCommand zu setzen:
Code: Alles auswählen
logInfo("Licht", "Flur EG Wandlampe an")
sendCommand(SW_FlurEG_Wandlampe, "ON")
Dann weißt Du nach einem Blick ins Log immerhin, ob der cron schief gelaufen ist oder das sendCommand().
Ansonsten habe ich mir eine Test-Taste als Item implementiert:
und dann in der Sitemap:
Diese Taste kann man dann als Alternative zum Cron definieren:
Code: Alles auswählen
rule "Flur-Licht aus"
when
// Item Test_Event received command or
Time cron "0 0 22 * * ?" // 22:00 Uhr
then
Zum Aktivieren des Test_Event einfach die Kommentarzeichen vor der Zeile entfernen und wenn Du dann die Taste drückst, wird das selbe sendCommand() ausgeführt, als wäre es 22 Uhr.
Dabei natürlich immer das Log im Auge behalten, dann solltest Du rausfinden können, was da schief läuft.
Gruß
Roland