Da ich mit meinem Bewegungsmelder Problem viewtopic.php?f=15&t=2868 nicht wirklich weiter komme, dafür aber eine Menge lernen konnte fange ich mit der selben Sache noch einmal ganz klein an:
Problem ist das gleiche: ich will mit meinem Bewegungsmelder eine Lampe schalten und zwar nur zu einer bestimmten Uhrzeit (im Beispiel zwischne 20:00 und 21:00)
mein Bewegungsmelder heißt hier: "bw_melder"
meine Lampe: "Lampe_Power"
dazu habe ich jetzt ein "dummy.items"
Code: Alles auswählen
Number OffsetBewegungsmelder
Code: Alles auswählen
rule "Offset ab 21 Uhr"
when
Time cron "* * 21 ? * MON-FRI" //Zeitschaltpunkt MO - FRI 21:00 Uhr
then
OffsetBewegungsmelder.sendCommand(0)
logInfo("BM_offset.ruels", "Kommando 0 wird gesendet, 21:00 Uhr ist eingetreten")
end
Code: Alles auswählen
rule "BM Schaltung"
when
Item bw_melder changed to ON
then
if(OffsetBewegungsmelder.state == 0){
sendCommand(Lampe_Power, ON)
logInfo("BM_schaltung.rules", "Offset = 0 -> BW-Melder an")
}
end

Zum Testen habe ich das gesendette Offsetkommando auf "1" geändert (ist auch im Log zu sehen), *Dann* schaltet die Lampe nicht weil sie ja auf ein "0" wartet...! Denke ich, das sie deshalb nicht schaltet.
Kann mir jemand sagen warum der Bewegungsmelder die Lampe schaltet auch wenn kein Offset gesendet wird?
einen schönen Abend noch...