Fibaro Double Switch 2 sends the same scene data for single and double click

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 :slight_smile:

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>

If anyone is interested: the problem is solved! I am using momentary switches with all my Fibaro relays and had forgotten to set parameter 20.

1 Like

Hi @arvid, where do you change the parameters 28/29? Can you do this in home assistant?
Cheers

You can set the parameters in Home Assistant:

configuration > integrations > Z-wave (configure button)
Select the node you want to change and then change the parameters at “Node Configuration Options”

1 Like