Gentlemen I know you are really busy with Indigo 7 but I got so excited with my new discovery for these problematic battery operated push button devices from Merten that I just had to write the info here.
I really love these devices since they are so beautifully designed and really look sleek in my house with frames in brushed steel and the buttons in antracite colour.
I have also learned that these buttons are called 5051xx, 5061xx and 5071xx for the one button devices where the xx is the three different color options (white, metallic and antracite). The two-paddle versions are called 5052xx, 5062xx, and 5072xx. The three main different numbers indicate what series. For example 5051xx is the System M series and 5071xx (as well as the 5072xx) which I have are called "System Design".
Anyway, I have always wondered why these buttons only acts as an on/off device when they are associated to both the Z-Wave controller and for example a dimmer plugin at the same time. It is as if Indigo does not know that this device has the command class 0x26 multi level switch.
As soon as I remove the association between the Merten-device and the Z-Wave controller and only keep a direct association between the Merten-device and the dimmer plugin then dimming functionality of the Merten-device comes back!?
The drawback with this is that Indigo has no info about when I press the Merten device since it is no longer associated with Indigo and its Z-Wave USB stick.
After years of testing and many hours of "googling", reading docs, logs etc I just today realised that when I used the Aeon Labs Zensys tool for testing my new Aeon Labs Gen5 USB Z-Wave stick that the Zensys tool actually displays these command classes:
- Include Node result for Merten Connect 5071xx radio button vith Aeon Labs Zensys tool.png (103.32 KiB) Viewed 2447 times
As you can see above this Merten device has the command class 0x26, i.e. "Multilevel Switch". HOWEVER, every time I sync in the device into Indigo (or ANY other Z-Wave software) this command class is omitted/not included for some strange reason?!
The device info in Indigo is completely missing that command class:
==========
Indigo Z-Wave Version: 1.0.301
Node ID: 26
Model: Transmitter Module
Model ID: 00010004
Manufacturer: Merten
Manufacturer ID: 007A
Protocol Version: 2.27
Application Version: 1.08
Model Definition Version: 0
Library Type: 2
Class Name: Remote Switch
Class Hierarchy: 01 : 12 : 00
Command Class Base: 00
Command Versions: 20v1 85v1 86v1 8Ev1 70v1 72v1 ************** Where is the command class 26v1?!
Multi-Endpoint Types: - none -
Multi-Endpoint Classes: - none -
Multi-Instance Counts: - none - *********** (This should be 2, Merten is using the old depreciated version Multi_Instance instead of Multi_Channel)
Associations: 1:[4] 2:[] 3:[3] 4:[]
Config Values: - none -
==========
and selected parts from debug sync log when syncing in the device shows the same issue where the command class 0x26 is totally ignored:
==========
Z-Wave Syncing - started for device "026 - SchneiderElectric / Merten CONNECT 2-channel push"
Z-Wave Debug RCVD requestNodeInfo: 01 13 00 49 84 1A 0D 01 12 00 72 86 70 85 8E EF 85 20 26 50 96
Z-Wave Debug RCVD requestManufactureInfo: 01 0E 00 04 00 1A 08 72 05 00 7A 00 01 00 04 EF
Z-Wave Debug . . requestManufactureInfo: node 026, manufacturerId 007A, productId 00010004
Z-Wave Syncing - retrieved manufacture and model names: Merten - 007A, Transmitter Module - 00010004
Z-Wave Debug . . requestVersInfoGen: node 026, protoVers 2.27, appVers 1.08
Z-Wave Syncing - retrieved protocol version 2.27, app version 1.08
Z-Wave Syncing - retrieved class hierarchy: Controller : Remote Switch : -- (01 : 12 : 00, base 00)
Z-Wave Syncing - retrieved command classes: 20v1 85v1 86v1 8Ev1 70v1 72v1
Z-Wave Debug . . requestAssociationGroupCount: node 026, group count: 4
Z-Wave Debug . . requestAssociations: node 026, group: 1, num associations: 1, max associations: 12, replies left: 0
Z-Wave Debug . . requestAssociations: node 026, group: 1, associations: [4]
Z-Wave Syncing - retrieved group 1 associations: [4]
Z-Wave Debug . . requestAssociations: node 026, group: 2, num associations: 0, max associations: 12, replies left: 0
Z-Wave Debug . . requestAssociations: node 026, group: 2, associations: []
Z-Wave Syncing - retrieved group 2 associations: []
Z-Wave Debug . . requestAssociations: node 026, group: 3, num associations: 1, max associations: 12, replies left: 0
Z-Wave Debug . . requestAssociations: node 026, group: 3, associations: [3]
Z-Wave Syncing - retrieved group 3 associations: [3]
Z-Wave Debug . . requestAssociations: node 026, group: 4, num associations: 0, max associations: 12, replies left: 0
Z-Wave Debug . . requestAssociations: node 026, group: 4, associations: []
Z-Wave Syncing - retrieved group 4 associations: []
Z-Wave Debug SENT addInterfaceAssociation: 01 0B 00 13 1A 04 85 01 01 01 05 64 1C
Z-Wave Syncing - added group 1 association to interface
Z-Wave Debug . . addInterfaceAssociation: node 026, group: 1, associations: [4, 1]
Z-Wave Syncing - complete
Z-Wave Debug terminatingSyncUI
===========
Is there anyone with any clue why the sync is omitting the 0x26 command class completely even though the device is supporting it (as far as I can see in the Zensys node inclusion log)?
I see the same problem in all other HA software platforms so this is nothing unique to Indigo.