Hi @carmagician,
what about these rules
var Number pressDIR1Timestamp
var Number pressDIR2Timestamp
rule "FT55 UP Pressed"
when Channel "enocean:rockerSwitch:FT2PVJS5:FEF73B49:rockerswitchA" triggered "DIR1_PRESSED"
then
pressDIR1Timestamp= now.millis
end
rule "FT55 UP Released"
when Channel "enocean:rockerSwitch:FT2PVJS5:FEF73B49:rockerswitchA" triggered "DIR1_RELEASED"
then
if(now.millis - pressDIR1Timestamp> 500) {
// Long PRESS
rollershutterItem.sendCommand(UP)
} else {
// Short PRESS
hueItemColor.sendCommand(46,56,50)
hueItemBrightness.sendCommand(50)
}
end
rule "FT55 DOWN Pressed"
when Channel "enocean:rockerSwitch:FT2PVJS5:FEF73B49:rockerswitchA" triggered "DIR2_PRESSED"
then
pressDIR2Timestamp= now.millis
end
rule "FT55 DOWN Released"
when Channel "enocean:rockerSwitch:FT2PVJS5:FEF73B49:rockerswitchA" triggered "DIR2_RELEASED"
then
if(now.millis - pressDIR2Timestamp> 500) {
// Long PRESS
if(rollerShutter.state > 80 && rollershutter.state < 90) {
rollershutter.sendCommand(DOWN)
} else {
rollershutter.sendCommand(85)
}
} else {
// Short PRESS
hueItem.sendCommand(OFF)
}
end
I have not tested this rule
Best regards
Daniel