Stubborn Z-Wave switch

I have, for the lack of a better term, a stubborn z-wave switch. It’s a GE switch, like the other 30 or so in my house and I am using the Edge driver by @philh30. Every other switch works fine except this one, it works about 50% of the time to automations (rules or scenes). Never an issue when operating manually when pressing the paddles. I’ve removed it and re-added it back and still the same. I am beginning to suspect an internal h/w or firmware issue and it just needs to be replaced. Anyone else have a similar issue or suggestions?

Is it a Z-Wave Plus switch using S2 Security?

Plus yes, did not enable the S2 security

I would recommend using the CLI to view the logging data from the driver to see if the commands are getting transmitted/received for that device.

1 Like

thanks @h0ckeysk8er, i appreciate the advice and will try that out.

I was looking at the CLI, how exactly do I use it for the logging? I see that I can get the Rules/Scenes and devices, I can add and remove rules, etc?
I have tried to execute a command to the pesky switch and the light indeed comes on, its not all the time, and seems to happen more when running a scene, but other lights in the scene do what they are supposed to.

Not in front of a computer right now, but it’s something like "smartthings edge:drivers:logcat “hub ip address” --all or you can specify a specific driver ID. Use “smartthings --help edge:drivers” to get exact syntax.

1 Like

@h0ckeysk8er, i was able to duplicate the issue with the CLI logcat.

I started the logging, i used the app to turn on the problem light, the light did come one. i then turned off the problem light, the light did not turn off, but i see no problem in the logging, i repeated off command, light did not turn off again. If i interpret the logs correctly, there is no problem with the driver, the hub and communication, the command is sent, the switch received the command, but did nothing, which would point to a h/w or firmware issue, correct?

@philh30: do you see anything wrong in the logging or does my issue appear to be h/w or f/w related? i don’t see any errors logged, but not sure if there are missing responses, etc.

connecting... connected
2023-01-30T16:35:15.332800750+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Received event with handler capability
2023-01-30T16:35:15.431338084+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(00200c08) queued for radio transmission: CC:Basic, CID:0x01
2023-01-30T16:35:15.434924417+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> received command: {"args":{},"capability":"switch","command":"on","component":"main","positional_args":{}}
2023-01-30T16:35:15.436465750+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Found CapabilityCommandDispatcher handler in ge-zwave-switch
2023-01-30T16:35:15.437764750+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> sending Z-Wave command: {args={value=255}, cmd_class="BASIC", cmd_id="SET", dst_channels={}, encap="AUTO", payload="\xFF", src_channel=0, version=1}
2023-01-30T16:35:15.451308750+00:00 DEBUG GE Z-Wave Switch/Dimmer/Fan/Outlet  Family Room Can Lights device thread event handled
2023-01-30T16:35:15.478437750+00:00 DEBUG GE Z-Wave Switch/Dimmer/Fan/Outlet  Family Room Can Lights device thread event handled
2023-01-30T16:35:15.548104417+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(00200c08) transmit status: TRANSMIT_COMPLETE_OK
2023-01-30T16:35:20.478002753+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(2ce46bf0) queued for radio transmission: CC:Switch Multi-level, CID:0x02
2023-01-30T16:35:20.479342753+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> sending Z-Wave command: {args={}, cmd_class="SWITCH_MULTILEVEL", cmd_id="GET", dst_channels={}, encap="AUTO", payload="", src_channel=0, version=1}
2023-01-30T16:35:20.487513419+00:00 DEBUG GE Z-Wave Switch/Dimmer/Fan/Outlet  Family Room Can Lights device thread event handled
2023-01-30T16:35:20.647653420+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(2ce46bf0) transmit status: TRANSMIT_COMPLETE_OK
2023-01-30T16:35:20.732821086+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Received event with handler unnamed
2023-01-30T16:35:20.733797753+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> received Z-Wave command: {args={value=99}, cmd_class="SWITCH_MULTILEVEL", cmd_id="REPORT", dst_channels={}, encap="CRC16", payload="c", src_channel=0, version=1}
2023-01-30T16:35:20.800773753+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Found ZwaveDispatcher handler in ge-zwave-switch
2023-01-30T16:35:20.808996086+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> emitting event: {"attribute_id":"switch","capability_id":"switch","component_id":"main","state":{"value":"on"}}
2023-01-30T16:35:20.817637086+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Found ZwaveDispatcher handler in ge-zwave-switch
2023-01-30T16:35:20.828366086+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> emitting event: {"attribute_id":"level","capability_id":"switchLevel","component_id":"main","state":{"value":100}}
2023-01-30T16:35:20.832120420+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Found ZwaveDispatcher handler in ge-zwave-switch
2023-01-30T16:35:20.833091753+00:00 DEBUG GE Z-Wave Switch/Dimmer/Fan/Outlet  Family Room Can Lights device thread event handled
2023-01-30T16:35:26.314373089+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Received event with handler capability
2023-01-30T16:35:26.345569422+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(85013e16) queued for radio transmission: CC:Basic, CID:0x01
2023-01-30T16:35:26.379371089+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> received command: {"args":{},"capability":"switch","command":"off","component":"main","positional_args":{}}
2023-01-30T16:35:26.389194756+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Found CapabilityCommandDispatcher handler in ge-zwave-switch
2023-01-30T16:35:26.390481756+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> sending Z-Wave command: {args={value=0}, cmd_class="BASIC", cmd_id="SET", dst_channels={}, encap="AUTO", payload="\x00", src_channel=0, version=1}
2023-01-30T16:35:26.394184756+00:00 DEBUG GE Z-Wave Switch/Dimmer/Fan/Outlet  Family Room Can Lights device thread event handled
2023-01-30T16:35:26.395271089+00:00 DEBUG GE Z-Wave Switch/Dimmer/Fan/Outlet  Family Room Can Lights device thread event handled
2023-01-30T16:35:26.448024089+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(85013e16) transmit status: TRANSMIT_COMPLETE_OK
2023-01-30T16:35:31.408409091+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(f266a082) queued for radio transmission: CC:Switch Multi-level, CID:0x02
2023-01-30T16:35:31.415787425+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> sending Z-Wave command: {args={}, cmd_class="SWITCH_MULTILEVEL", cmd_id="GET", dst_channels={}, encap="AUTO", payload="", src_channel=0, version=1}
2023-01-30T16:35:31.417396425+00:00 DEBUG GE Z-Wave Switch/Dimmer/Fan/Outlet  Family Room Can Lights device thread event handled
2023-01-30T16:35:31.547715425+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(f266a082) transmit status: TRANSMIT_COMPLETE_OK
2023-01-30T16:35:31.632792425+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Received event with handler unnamed
2023-01-30T16:35:31.633773425+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> received Z-Wave command: {args={value="OFF_DISABLE"}, cmd_class="SWITCH_MULTILEVEL", cmd_id="REPORT", dst_channels={}, encap="CRC16", payload="\x00", src_channel=0, version=1}
2023-01-30T16:35:31.653838425+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Found ZwaveDispatcher handler in ge-zwave-switch
2023-01-30T16:35:31.654670425+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> emitting event: {"attribute_id":"switch","capability_id":"switch","component_id":"main","state":{"value":"off"}}
2023-01-30T16:35:31.667551425+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Found ZwaveDispatcher handler in ge-zwave-switch
2023-01-30T16:35:31.668406758+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Found ZwaveDispatcher handler in ge-zwave-switch
2023-01-30T16:35:31.669773425+00:00 DEBUG GE Z-Wave Switch/Dimmer/Fan/Outlet  Family Room Can Lights device thread event handled

The logs look like everything is working properly. Removed the noise and rearranged below so the sequence makes sense…

// Toggled to ON in app, hub sends the command to the device
2023-01-30T16:35:15.434924417+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> received command: {"args":{},"capability":"switch","command":"on","component":"main","positional_args":{}}
2023-01-30T16:35:15.437764750+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> sending Z-Wave command: {args={value=255}, cmd_class="BASIC", cmd_id="SET", dst_channels={}, encap="AUTO", payload="\xFF", src_channel=0, version=1}
2023-01-30T16:35:15.431338084+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(00200c08) queued for radio transmission: CC:Basic, CID:0x01
2023-01-30T16:35:15.548104417+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(00200c08) transmit status: TRANSMIT_COMPLETE_OK

// Hub follows up 5 seconds later with a poll
2023-01-30T16:35:20.479342753+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> sending Z-Wave command: {args={}, cmd_class="SWITCH_MULTILEVEL", cmd_id="GET", dst_channels={}, encap="AUTO", payload="", src_channel=0, version=1}
2023-01-30T16:35:20.478002753+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(2ce46bf0) queued for radio transmission: CC:Switch Multi-level, CID:0x02
2023-01-30T16:35:20.647653420+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(2ce46bf0) transmit status: TRANSMIT_COMPLETE_OK

// Device responds that it's now ON
2023-01-30T16:35:20.733797753+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> received Z-Wave command: {args={value=99}, cmd_class="SWITCH_MULTILEVEL", cmd_id="REPORT", dst_channels={}, encap="CRC16", payload="c", src_channel=0, version=1}
2023-01-30T16:35:20.808996086+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> emitting event: {"attribute_id":"switch","capability_id":"switch","component_id":"main","state":{"value":"on"}}
2023-01-30T16:35:20.828366086+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> emitting event: {"attribute_id":"level","capability_id":"switchLevel","component_id":"main","state":{"value":100}}

// Toggled to OFF in app, hub sends the command to the device
2023-01-30T16:35:26.379371089+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> received command: {"args":{},"capability":"switch","command":"off","component":"main","positional_args":{}}
2023-01-30T16:35:26.390481756+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> sending Z-Wave command: {args={value=0}, cmd_class="BASIC", cmd_id="SET", dst_channels={}, encap="AUTO", payload="\x00", src_channel=0, version=1}
2023-01-30T16:35:26.345569422+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(85013e16) queued for radio transmission: CC:Basic, CID:0x01
2023-01-30T16:35:26.448024089+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(85013e16) transmit status: TRANSMIT_COMPLETE_OK

// Hub follows up 5 seconds later with a poll
2023-01-30T16:35:31.415787425+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> sending Z-Wave command: {args={}, cmd_class="SWITCH_MULTILEVEL", cmd_id="GET", dst_channels={}, encap="AUTO", payload="", src_channel=0, version=1}
2023-01-30T16:35:31.408409091+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(f266a082) queued for radio transmission: CC:Switch Multi-level, CID:0x02
2023-01-30T16:35:31.547715425+00:00 TRACE GE Z-Wave Switch/Dimmer/Fan/Outlet  Z-Wave command(f266a082) transmit status: TRANSMIT_COMPLETE_OK

// Device responds that it's now OFF
2023-01-30T16:35:31.633773425+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> received Z-Wave command: {args={value="OFF_DISABLE"}, cmd_class="SWITCH_MULTILEVEL", cmd_id="REPORT", dst_channels={}, encap="CRC16", payload="\x00", src_channel=0, version=1}
2023-01-30T16:35:31.654670425+00:00 INFO GE Z-Wave Switch/Dimmer/Fan/Outlet  <ZwaveDevice: 494d8183-2e2b-4fb3-ad1a-5d94a33fd46c [76] (Family Room Can Lights)> emitting event: {"attribute_id":"switch","capability_id":"switch","component_id":"main","state":{"value":"off"}}
1 Like

Thanks @philh30, it would seem then, if the switch didn’t actually turn off, then it must be faulty and should be replaced

Do you get the same behavior with the ST driver? That one does send a different on/off command, but this would be the first I’ve heard of one of these switches not responding to a Basic:Set.

1 Like

thank you Bruce (@h0ckeysk8er), this really helped get me the logging needed. I appreciate the help

1 Like

i did do that test just now, using the basiz z-wave switch driver in Smartthings beta, with the same exact inconsistent behavior. sometimes the on command works, sometimes not… sometimes the off command works, sometimes not.

i used the GE\Jasco driver, turned the light on and off 3 times, it worked sometimes. changed drivers to the basic z-wave switch and repeated the testing with the same results… so i think its safe to conclude that its the switch itself?

Hard to say for certain whether the switch has failed, but I’ll bet a new switch will solve the problem.

1 Like

Likely. If the device is less than 5 years old, Jasco will replace it for you no charge. I just got two brand new Z-Wave outlets to replace two that died recently.

3 Likes