Has anyone had anything to do with these things? (Merten 5052xx, 5062xx, 5072xx Or schneider WDE002903 [the one I have].)
I'm having trouble configuring these things 'couse there is really no driver to do so (that i know of).
I used the basic z-wave tool to get some info out of it but i really don't know what to do with it.
Could someone please push me in the right direction.
Edit:
Info from the z-wave tool:
CommandClassReport- class:0x8E, version:1
CommandClassReport- class:0x85, version:1
CommandClassReport- class:0x70, version:1
CommandClassReport- class:0x86, version:1
CommandClassReport- class:0x72, version:1
Devices like this are normally configured to directly associate with the device they are controlling.. But it can be configured with multi-channel association to go back to the hub and child device endpoints..
I wrote a driver that used multi-channel association and child endpoints.. It's pretty easy.. But without having one to work with .. You will probably have to roll up your sleeves and do some groovy..
They have 4 association groups and as a default it uses the first group for the left paddle and third group for the right one. I can however change the parameters so that it uses AssociationGroup1 for left top button and AG2 for the left bottom and so on.
So let me get this straight, when i pair the switch with the hub i associate the group 1 with it?
So it "listens" to the group one what ever commands comes through it?
Now i "just" need to make the hub speak to the other groups too?
Here are some packets from the log when i was poking at the thing:
'zw device: 32, command: 2001, payload: FF , isMulticast: false'
'zw device: 32, command: 2001, payload: 00 , isMulticast: false'
These are basically on and off commands from the Agroup 1 when the it is in two button mode, Is there a driver or groovy command that gets me the whole message been sent back and forth?
Yep.. Group 1 is considered z-wave lifeline and is always mapped to the hub..
What you are seeing there is a z-wave basic set command.. 0x20 is Z-Wave Basic command class and 0x01 is the Basic set command.. The payload you will see 0xFF and 0x00 that is on and off
def cmd = zwave.parse(description,commandClassVersions)
if (cmd) {zwaveEvent(cmd)}
This is from the parse method which is what gets the packets.. It first parses the z-wave message into a command.. then calls the matching zwaveEvent method for that command
Ok I finally got basic functionality working for the driver, as in I can get a switch on and off out of it. And I can do it with both of the paddles.
I tried to associate them straight with two different nodeid:s for my relays but that didn't work. So now i have to Make The driver into a parent driver that forwads the results to the desired devices?