Hi there,
I set up a Fibaro Double Switch so it supports the central scenes:
- parameter 28/29 to 15
- edited the zw###.xml file with ‘commandclass id 91’ as shown below
The switch does send me the scene data but when I listen to the event zwave.scene_activated in home assitant I recieve the same scene_id and scene_data for single and double clicks.
"event_type": "zwave.scene_activated",
"data": {
"entity_id": "zwave.switch_bathroom",
"node_id": 24,
"scene_id": 1,
"scene_data": 3
},
It is driving me crazy! I tried resetting the switch, changing the parameters 28 and 29 from 15, to 3 to 7 and back to 15 again. I restarted the network more than 25 times in three days now desperately trying anything I could possibly think of to get it to work.
I have other switches (Fibaro Double Switch 2 and Fibaro Dimmer 2) that handle the scenes just fine.
So now I am saying it: I need help
My xml snippet:
<CommandClass id="91" name="COMMAND_CLASS_CENTRAL_SCENE" version="1" request_flags="5" innif="true" scenecount="0">
<Instance index="1" />
<Instance index="2" />
<Value type="int" genre="system" instance="1" index="0" label="Scene Count" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="3" />
<Value type="int" genre="user" instance="1" index="1" label="Pressed 1 time" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="user" instance="1" index="2" label="Pressed 2 times" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="user" instance="1" index="3" label="Pressed 3 times" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="system" instance="2" index="0" label="Scene Count" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="3" />
<Value type="int" genre="user" instance="2" index="1" label="Pressed 1 time" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="user" instance="2" index="2" label="Pressed 2 times" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
<Value type="int" genre="user" instance="2" index="3" label="Pressed 3 times" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" />
</CommandClass>