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