
Es handelt sich um den Eltako Ft55 Taster (Enocean)
Der hat also nur einen Item-Name, gibt aber 2 Befehle aus. (z.B. ON/OFF )
Dann muss die Rule natürlich anders aussehen.
Code: Alles auswählen
// globale Variablen immer zu Beginn der Datei definieren!
var Timer tStop = null
rule "Shutter A"
when
Item Taster_A received command // Taste gedrückt
then
if(tStop === null) { // Timer läuft nicht
if(receivedCommand == ON) // Taste Schließen gedrückt
Shutter_A.sendCommand(100) // also schließen
else // Taste Öffnen gedrückt
Shutter_A.sendCommand(0) // also öffnen
tStop = createTimer(now.plusSeconds(30),[| // und Timer starten
tStop = null // Timer abgelaufen, also Timer löschen
])
} else { // Timer läuft
Shutter_A.sendCommand(STOP) // also Stop
tStop.cancel // und Timer abbrechen
tStop = null // sowie löschen
}
end