Your rule should look like this. Other than the Lifeline, you shouldn’t need to set any other associations.
ule "Wallmote"
when
Item QuadScene received update
then
var double sceneNumber = (QuadScene.state as Number).doubleValue
switch (sceneNumber) {
case 1.0 : { // Button 1 short press
}
case 1.1 : { // Button 1 long press
}
case 1.2 : { // Button 1 hold
}
case 2.0 : { // Button 2 short press
}
case 2.1 : { // Button 2 long press
}
case 2.2 : { // Button 2 hold
}
case 3.0 : { // Button 3 short press
}
case 3.1 : { // Button 3 long press
}
case 3.2 : { // Button 3 hold
}
case 4.0 : { // Button 4 short press
}
case 4.1 : { // Button 4 long press
}
case 4.2 : { // Button 4 hold
}
default : { // Unknown
}
}
end