Was für die Experten.
Ich krieg das nicht sauber auf die Reihe wer kann mir hier etwas auf die Sprünge helfen?
Folgende Situation:
Ein Sonoff Basic mit Tasmota schaltet einen Eltako Stromstossrelais. Also Taster-Schaltung. Damit das funktioniert verwende ich pulsetime 5.
Soweit so gut. Nun habe ich in diesem Flur auch einen ZWave Bewegungsmelder, der diesen Sonoff schaltet.
Das ist aber irgendwie nicht ganz so einfach, denn der Sonoff weiß ja gar nicht in welchem Modus die Lampe gerade ist ...
und so schaltet der BW munter an und dann wieder aus, aber leider ist das nicht so wie gedacht.
Wer hat da eine Idee oder hat das evtl. sogar schon gelöst?
Noch ne andere kleine Sache: Diese Zeitbeschränkung, die ich auskommentiert habe, funktioniert wenn aktiviert nicht.
Was ist denn damit nicht in Ordnung?
Code: Alles auswählen
// Globale Variablen
var Timer DieleUG_Timer = null // Timer für autoamtische Abschaltung Licht UG Diele PIR
// Globale Konstanten
val Integer DieleUG_TimeOut = 600 // Timeout (hier z.B. 10 Minuten oder 600 Sek Vorgabe) unten verwendet
rule "ZPIR_DieleUGMotion changed"
when
Item zwave_device_6c898019_node7_alarm_motion received update ON //ZPIR7 DieleUG
then
// if (now.getMinuteOfDay >= (8 * 60 + 01) && now.getMinuteOfDay <= (23 * 60 + 59)) { //zwischen 8.01h und 23.59h
DieleUG_Timer?.cancel //Timer abbrechen, unten Neustart
K_Diele.sendCommand(ON)
DieleUG_Timer = createTimer(now.plusSeconds(DieleUG_TimeOut), [| //DieleUG Licht Timer Start
// if(K_Diele.state != OFF)
K_Diele.sendCommand(ON)
])
// }
end