Ich habe einen Schalter via digitalem Eingang auf ein Switch-Item gemapt. Ist es möglich, je nachdem wie lange der Schalter gedrückt wird, unterschiedliche Commands abzusetzen?
Oder ist es alternativ möglich festzustellen, wie lange der letzte Statechange aus ist?
Beispiel:
Zur Info: Der Ausgang geht auf einen Motor für meine Rollläden. Wenn die Taste länger gedrückt bleibt, möchte ich, dass die Rollläden ganz herunter/hinauf fahren.
Oder ist es alternativ möglich festzustellen, wie lange der letzte Statechange aus ist?
Beispiel:
Code:
rule MyRule when Item MySwitch changed to ON then MyOutputSwitch.sendCommand(ON) end rule MySecondRule when Item MySwitch changed to OFF then if([letzter Statechange liegt mehr als zwei Sekunden zurück]) { [warte x Sekunden] MyOutputSwitch.sendCommand(OFF) } else { MyOutputSwitch.sendCommand(OFF) } end
Kommentar