Zwave Button Mc issues

Mariano,

Thanks. I installed the drivers from your channel to my hub. I removed all of the 7 button controllers from my hub. I removed the old DTH and the SmartApp. I added one controller as a “Generic Z-Wave Device” (I did this 3 times). I believe your driver get correctly installed but does not function. There is no activity/history. I set each button to simply turn on a light - nothing happens when button is pressed.

Hi @Logic
Try installing this driver date version

───────────────────────────────────────────────────
 Name         Z-Wave Button Mc
 Version      2023-04-02T10:53:15.519262141        
───────────────────────────────────────────────────
1 Like

Thanks, I don’t see that driver in github. Here are the fingerprints in the latest version in your channel:
Devices Supported: Edge-Drivers-Beta/fingerprints.yml at main · Mariano-Github/Edge-Drivers-Beta · GitHub

You don’t have to search on github.
Driver automatically updates from the channel in a maximum of 12 hours or uninstall the previous version and reinstall the new one from the channel or install it monthly with the CLl

I’m using the latest driver. Still not working.

Try to uninstall the device and pair again to see if the 7 association groups are configured correctly as I see on the DTH

I have uninstalled and reinstalled several times.

I removed that device and added another one in a different room.

Yes, I do have seven separate buttons that I can configure in the device. I simply set them all to turn on a light. No success. Also still no events.

I do get this error message whenever I go into the device about it hasn’t updated status.

I don’t know if it matters, this device does not have a battery - it is wired to the mains.

Then we would have to remove the capability battery from the profile

The only thing that can be done is to send to me the logs with the CLI when you press each button, to see what the device is sending to the driver

I will send you the logs. Do you have a link on how to setup the CLI?

This is a tutorial for windows

1 Like

No log activity when pressing buttons

You can leave the window open and uninstall and reinstall the device and view the pairing logs

You can copy and paste as text in the post

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell Install PowerShell on Windows, Linux, and macOS - PowerShell | Microsoft Learn

PS C:\WINDOWS\system32> cd \smartthings
PS C:\smartthings> .\smartthings.exe edge:drivers:logcat
? Enter hub IP address with optionally appended port number: 10.200.10.182
───────────────────────────────────────────────────────────

Driver Id Name

───────────────────────────────────────────────────────────
1 ba2e6153-ff84-4921-b57a-bb19d4dc9387 Z-Wave Button Mc
2 0f206d13-508e-4342-9cbb-937e02489141 Z-Wave Lock
3 2cbf55e3-dbc2-48a2-8be5-4c3ce756b692 Z-Wave Switch
4 ce930ffd-8155-4dca-aaa9-6c4158fc4278 Zigbee Lock
───────────────────────────────────────────────────────────
? Select a driver. 1
connecting… connected
2023-04-02T16:46:19.434910798+00:00 TRACE Z-Wave Button Mc Received event with handler device_lifecycle
2023-04-02T16:46:19.435595247+00:00 INFO Z-Wave Button Mc <ZwaveDevice: dc01de49-d019-4d6d-aac4-6fd2899f7fcf [4C] (ZWNSC7 Enerwave Scene Master)> received lifecycle event: removed
2023-04-02T16:46:19.436599287+00:00 TRACE Z-Wave Button Mc <ZwaveDevice: dc01de49-d019-4d6d-aac4-6fd2899f7fcf [4C] (ZWNSC7 Enerwave Scene Master)> received unhandled lifecycle event: removed
2023-04-02T16:46:19.437433411+00:00 DEBUG Z-Wave Button Mc ZWNSC7 Enerwave Scene Master device thread event handled
2023-04-02T16:46:19.438082003+00:00 TRACE Z-Wave Button Mc Received event with handler driver_lifecycle
2023-04-02T16:46:19.438694822+00:00 DEBUG Z-Wave Button Mc ZWNSC7 Enerwave Scene Master device thread event handled
2023-04-02T16:47:45.047112174+00:00 TRACE Z-Wave Button Mc Setup driver zwave_button with lifecycle handlers:
DeviceLifecycleDispatcher: zwave_button
default_handlers:
driverSwitched:
added:
doConfigure:
child_dispatchers:
DeviceLifecycleDispatcher: zwave_button → Z-Wave multi button
default_handlers:
init:
child_dispatchers:
DeviceLifecycleDispatcher: zwave_button → Z-Wave multi button → Aeotec keyfob
default_handlers:
doConfigure:
child_dispatchers:
DeviceLifecycleDispatcher: zwave_button → Z-Wave multi button → Fibaro keyfob
default_handlers:
doConfigure:
child_dispatchers:
DeviceLifecycleDispatcher: zwave_button → Z-Wave multi button → Aeotec Minimote
default_handlers:
doConfigure:
child_dispatchers:

2023-04-02T16:47:45.051427591+00:00 TRACE Z-Wave Button Mc Setup driver zwave_button with Capability handlers:
CapabilityCommandDispatcher: zwave_button
default_handlers:
refresh:
refresh
child_dispatchers:
CapabilityCommandDispatcher: zwave_button → Z-Wave multi button
default_handlers:
child_dispatchers:
CapabilityCommandDispatcher: zwave_button → Z-Wave multi button → Aeotec keyfob
default_handlers:
child_dispatchers:
CapabilityCommandDispatcher: zwave_button → Z-Wave multi button → Fibaro keyfob
default_handlers:
child_dispatchers:
CapabilityCommandDispatcher: zwave_button → Z-Wave multi button → Aeotec Minimote
default_handlers:
child_dispatchers:

2023-04-02T16:47:45.052001966+00:00 TRACE Z-Wave Button Mc Setup driver zwave_button with Z-Wave handlers:
ZwaveDispatcher: zwave_button
default_handlers:
BATTERY:
REPORT
NOTIFICATION:
REPORT
CENTRAL_SCENE:
NOTIFICATION
WAKE_UP:
NOTIFICATION
SCENE_ACTIVATION:
SET
child_dispatchers:
ZwaveDispatcher: zwave_button → Z-Wave multi button
default_handlers:
SCENE_ACTIVATION:
SET
CENTRAL_SCENE:
NOTIFICATION
child_dispatchers:
ZwaveDispatcher: zwave_button → Z-Wave multi button → Aeotec keyfob
default_handlers:
child_dispatchers:
ZwaveDispatcher: zwave_button → Z-Wave multi button → Fibaro keyfob
default_handlers:
child_dispatchers:
ZwaveDispatcher: zwave_button → Z-Wave multi button → Aeotec Minimote
default_handlers:
BASIC:
SET
child_dispatchers:

2023-04-02T16:47:45.104112341+00:00 TRACE Z-Wave Button Mc Z-Wave Device: 1437112a-a5fd-4679-a240-fb4de0a39460
Manufacturer: 0x011A Product Type: 0x0801 Product ID: 0x0B03
[0]: SCENE_CONTROLLER_CONF, ASSOCIATION, VERSION, MANUFACTURER_SPECIFIC
2023-04-02T16:47:45.114527341+00:00 TRACE Z-Wave Button Mc Received event with handler _resync
2023-04-02T16:47:45.115052716+00:00 TRACE Z-Wave Button Mc Received event with handler environment_info
2023-04-02T16:47:45.124266174+00:00 TRACE Z-Wave Button Mc Z-Wave command(1df6465d) queued for radio transmission: CC:Association, CID:0x01
2023-04-02T16:47:45.124984841+00:00 TRACE Z-Wave Button Mc Found DeviceLifecycleDispatcher handler in zwave_button → Z-Wave multi button
2023-04-02T16:47:45.125602549+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> sending Z-Wave command: {args={grouping_identifier=1, node_ids={}}, cmd_class=“ASSOCIATION”, cmd_id=“SET”, dst_channels={}, encap=“AUTO”, payload=“\x01”, src_channel=0, version=1}
2023-04-02T16:47:45.140032508+00:00 TRACE Z-Wave Button Mc Z-Wave command(0ec6a015) queued for radio transmission: CC:Association, CID:0x01
2023-04-02T16:47:45.141752049+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> sending Z-Wave command: {args={grouping_identifier=2, node_ids={}}, cmd_class=“ASSOCIATION”, cmd_id=“SET”, dst_channels={}, encap=“AUTO”, payload=“\x02”, src_channel=0, version=1}
2023-04-02T16:47:45.157855258+00:00 TRACE Z-Wave Button Mc Z-Wave command(b814892a) queued for radio transmission: CC:Association, CID:0x01
2023-04-02T16:47:45.158346549+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> sending Z-Wave command: {args={grouping_identifier=3, node_ids={}}, cmd_class=“ASSOCIATION”, cmd_id=“SET”, dst_channels={}, encap=“AUTO”, payload=“\x03”, src_channel=0, version=1}
2023-04-02T16:47:45.169137508+00:00 TRACE Z-Wave Button Mc Z-Wave command(c630ca57) queued for radio transmission: CC:Association, CID:0x01
2023-04-02T16:47:45.174979008+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> sending Z-Wave command: {args={grouping_identifier=4, node_ids={}}, cmd_class=“ASSOCIATION”, cmd_id=“SET”, dst_channels={}, encap=“AUTO”, payload=“\x04”, src_channel=0, version=1}
2023-04-02T16:47:45.194390883+00:00 TRACE Z-Wave Button Mc Z-Wave command(3cbc5d1a) queued for radio transmission: CC:Association, CID:0x01
2023-04-02T16:47:45.194909216+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> sending Z-Wave command: {args={grouping_identifier=5, node_ids={}}, cmd_class=“ASSOCIATION”, cmd_id=“SET”, dst_channels={}, encap=“AUTO”, payload=“\x05”, src_channel=0, version=1}
2023-04-02T16:47:45.203607633+00:00 TRACE Z-Wave Button Mc Z-Wave command(1d02d97f) queued for radio transmission: CC:Association, CID:0x01
2023-04-02T16:47:45.207357466+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> sending Z-Wave command: {args={grouping_identifier=6, node_ids={}}, cmd_class=“ASSOCIATION”, cmd_id=“SET”, dst_channels={}, encap=“AUTO”, payload=“\x06”, src_channel=0, version=1}
2023-04-02T16:47:45.225370633+00:00 TRACE Z-Wave Button Mc Z-Wave command(1df6465d) transmit status: TRANSMIT_COMPLETE_OK
2023-04-02T16:47:45.230638466+00:00 TRACE Z-Wave Button Mc Z-Wave command(20328fa2) queued for radio transmission: CC:Association, CID:0x01
2023-04-02T16:47:45.231119383+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> sending Z-Wave command: {args={grouping_identifier=7, node_ids={}}, cmd_class=“ASSOCIATION”, cmd_id=“SET”, dst_channels={}, encap=“AUTO”, payload=“\x07”, src_channel=0, version=1}
2023-04-02T16:47:45.241774383+00:00 DEBUG Z-Wave Button Mc ZWNSC7 Enerwave Scene Master device thread event handled
2023-04-02T16:47:45.244197633+00:00 TRACE Z-Wave Button Mc Received event with handler environment_info
2023-04-02T16:47:45.245896883+00:00 DEBUG Z-Wave Button Mc Z-Wave hub node ID environment changed.
2023-04-02T16:47:45.275714216+00:00 TRACE Z-Wave Button Mc Received event with handler device_lifecycle
2023-04-02T16:47:45.280789633+00:00 TRACE Z-Wave Button Mc Z-Wave command(0ec6a015) transmit status: TRANSMIT_COMPLETE_OK
2023-04-02T16:47:45.285241924+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> received lifecycle event: added
2023-04-02T16:47:45.288396341+00:00 TRACE Z-Wave Button Mc Found DeviceLifecycleDispatcher handler in zwave_button
2023-04-02T16:47:45.290224424+00:00 TRACE Z-Wave Button Mc Found CapabilityCommandDispatcher handler in zwave_button
2023-04-02T16:47:45.296125549+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“numberOfButtons”,“capability_id”:“button”,“component_id”:“button3”,“state”:{“value”:1},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.305099049+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“supportedButtonValues”,“capability_id”:“button”,“component_id”:“button3”,“state”:{“value”:[“pushed”]},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.314498091+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“numberOfButtons”,“capability_id”:“button”,“component_id”:“button2”,“state”:{“value”:1},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.322206716+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“supportedButtonValues”,“capability_id”:“button”,“component_id”:“button2”,“state”:{“value”:[“pushed”]},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.331352508+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“numberOfButtons”,“capability_id”:“button”,“component_id”:“button6”,“state”:{“value”:1},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.341192841+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“supportedButtonValues”,“capability_id”:“button”,“component_id”:“button6”,“state”:{“value”:[“pushed”]},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.350905049+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“numberOfButtons”,“capability_id”:“button”,“component_id”:“button5”,“state”:{“value”:1},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.358941133+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“supportedButtonValues”,“capability_id”:“button”,“component_id”:“button5”,“state”:{“value”:[“pushed”]},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.368261674+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“numberOfButtons”,“capability_id”:“button”,“component_id”:“button4”,“state”:{“value”:1},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.376754883+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“supportedButtonValues”,“capability_id”:“button”,“component_id”:“button4”,“state”:{“value”:[“pushed”]},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.386242508+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“numberOfButtons”,“capability_id”:“button”,“component_id”:“main”,“state”:{“value”:7},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.394223633+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“supportedButtonValues”,“capability_id”:“button”,“component_id”:“main”,“state”:{“value”:[“pushed”]},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.403461216+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“numberOfButtons”,“capability_id”:“button”,“component_id”:“button1”,“state”:{“value”:1},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.412076299+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“supportedButtonValues”,“capability_id”:“button”,“component_id”:“button1”,“state”:{“value”:[“pushed”]},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.422927716+00:00 TRACE Z-Wave Button Mc Z-Wave command(b814892a) transmit status: TRANSMIT_COMPLETE_OK
2023-04-02T16:47:45.425871966+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“numberOfButtons”,“capability_id”:“button”,“component_id”:“button7”,“state”:{“value”:1},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.433829258+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> emitting event: {“attribute_id”:“supportedButtonValues”,“capability_id”:“button”,“component_id”:“button7”,“state”:{“value”:[“pushed”]},“visibility”:{“displayed”:false}}
2023-04-02T16:47:45.448616049+00:00 PRINT Z-Wave Button Mc Memory >>>>>>> 1496.0263671875 Kbytes
2023-04-02T16:47:45.449328091+00:00 DEBUG Z-Wave Button Mc ZWNSC7 Enerwave Scene Master device thread event handled
2023-04-02T16:47:45.452824883+00:00 TRACE Z-Wave Button Mc Received event with handler device_lifecycle
2023-04-02T16:47:45.453479841+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> received lifecycle event: doConfigure
2023-04-02T16:47:45.461703341+00:00 TRACE Z-Wave Button Mc Found DeviceLifecycleDispatcher handler in zwave_button
2023-04-02T16:47:45.462182008+00:00 TRACE Z-Wave Button Mc Found CapabilityCommandDispatcher handler in zwave_button
2023-04-02T16:47:45.466435508+00:00 DEBUG Z-Wave Button Mc ZWNSC7 Enerwave Scene Master device thread event handled
2023-04-02T16:47:45.473586758+00:00 DEBUG Z-Wave Button Mc ZWNSC7 Enerwave Scene Master device thread event handled
2023-04-02T16:47:45.509433341+00:00 TRACE Z-Wave Button Mc Z-Wave command(c630ca57) transmit status: TRANSMIT_COMPLETE_OK
2023-04-02T16:47:45.613538758+00:00 TRACE Z-Wave Button Mc Z-Wave command(3cbc5d1a) transmit status: TRANSMIT_COMPLETE_OK
2023-04-02T16:47:45.650545299+00:00 TRACE Z-Wave Button Mc Received event with handler device_lifecycle
2023-04-02T16:47:45.652227383+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> received lifecycle event: infoChanged
2023-04-02T16:47:45.657062799+00:00 TRACE Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> received unhandled lifecycle event: infoChanged
2023-04-02T16:47:45.675484466+00:00 DEBUG Z-Wave Button Mc ZWNSC7 Enerwave Scene Master device thread event handled
2023-04-02T16:47:45.709413633+00:00 TRACE Z-Wave Button Mc Z-Wave command(1d02d97f) transmit status: TRANSMIT_COMPLETE_OK
2023-04-02T16:47:45.809386133+00:00 TRACE Z-Wave Button Mc Z-Wave command(20328fa2) transmit status: TRANSMIT_COMPLETE_OK
2023-04-02T16:48:49.799832015+00:00 TRACE Z-Wave Button Mc Received event with handler device_lifecycle
2023-04-02T16:48:49.800421265+00:00 INFO Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> received lifecycle event: infoChanged
2023-04-02T16:48:49.801921599+00:00 TRACE Z-Wave Button Mc <ZwaveDevice: 1437112a-a5fd-4679-a240-fb4de0a39460 [4D] (ZWNSC7 Enerwave Scene Master)> received unhandled lifecycle event: infoChanged
2023-04-02T16:48:49.803247599+00:00 DEBUG Z-Wave Button Mc ZWNSC7 Enerwave Scene Master device thread event handled

Still no activity when pressing buttons

I don’t know if this has anything to do with what you’re seeing, but this particular device is a z wave “local scene controller“ not a “central scene controller.“ (those are Z wave scenes, not smartthings scenes.)

The driver will have to configure at least one local scene or nothing will be sent.

Maybe you’re already doing that, but I did want to mention it, as it’s easy to confuse local scenes with association groups, but they are an entirely different set of variables.

There are very few local scene controllers that work with smartthings, so this may not have come up before. It would definitely be a good idea to check the old groovy DTH that did work with the device to see how it’s handling local scene configuration. If you haven’t already, of course.

Zwave local scenes are just numbered from 1 to x and are assigned in ascending order, so you have to have a scene one for any of these devices.

Again, this is quite different from association groups where, other than the lifeline group, you can use whichever ones you want and skip ones in between.

FWIW

1 Like

It seems that the node_id of the Hub is not being sent in the association command.

Open another CLI window and install this version of the driver with the command:
smartthings edge:drivers:install

When it is installed, wait a few seconds and you will see in the logs how the driver is installed.

Let’s see if the association command is sent correctly now

───────────────────────────────────────────────────
 Name         Z-Wave Button Mc
 Version      2023-04-02T17:20:00.512603931        
───────────────────────────────────────────────────
1 Like

I’ll try that. I’m not that familiar with Z-Wave controllers, associations, etc.

FYI, description of how the unit works from a home-assistant thread:
This device does not support the Central Scene Command class (91 or 0x5B). Instead, it uses Z-Wave Group Associations along with the Scene Controller Configuration Command Class (45 or 0x2D). This is described in the user manual. You use this command class to a map an association group, which is mapped to a physical button, to a scene ID. For example, for this device it looks like Group 1 is mapped to “Button 1”. The scene ID can be any number 1-255. I don’t see any code for this command class in OZW.

Generally, I find it a lot easier to understand how Z-Wave devices actually work by looking at the SmartThings device handlers. Here’s one for this controller: https://github.com/mattjfrank/ZWN-SC7-Enerwave-7-Button-Scene-Controller/blob/master/ZWN-SC7.DeviceType.groovy

This configuration code is doing what the PDF document describes:

def configurationCmds() {
  // Always check the manufacturer and the number of groupings allowed
  def commands = [
    zwave.manufacturerSpecificV1.manufacturerSpecificGet().format(),
    zwave.associationV1.associationGroupingsGet().format(),
    zwave.sceneControllerConfV1.sceneControllerConfSet(groupId:1, sceneId:1).format(),
    zwave.sceneControllerConfV1.sceneControllerConfSet(groupId:2, sceneId:2).format(),
    zwave.sceneControllerConfV1.sceneControllerConfSet(groupId:3, sceneId:3).format(),
    zwave.sceneControllerConfV1.sceneControllerConfSet(groupId:4, sceneId:4).format(),
    zwave.sceneControllerConfV1.sceneControllerConfSet(groupId:5, sceneId:5).format(),
    zwave.sceneControllerConfV1.sceneControllerConfSet(groupId:6, sceneId:6).format(),
    zwave.sceneControllerConfV1.sceneControllerConfSet(groupId:7, sceneId:7).format()

    ]

    commands << associateHub()

    delayBetween(commands)
}

To setup the controller it assigns all the association groups 1-7 to scene IDs 1-7. Then it associates the hub/controller with association groups 1-7 (in associateHub()). When there’s a button press it gets the same Scene Activation commands as “normal” scene controllers, where the scene IDs are 1-7 for buttons 1-7. The problem is OZW does not implement the equivalent zwave.sceneControllerConfV1 command.

The SmartThings code is also using the Scene Actuator Configuration Command Class (sceneactuatorconfv1.SceneActuatorConfGet) and treating it as a button release event. I don’t quite understand that one, but that command class is not implemented by OZW either.

When I installed the drivers no additional debug came across in the other window.