GE/Jasco 14280 Not Responding to SetLevel Commands

Tags: #<Tag:0x00007f739811a4f0> #<Tag:0x00007f739811a428>

I have a GE/Jasco 14280 multi-level Z-Wave plus switch that I am trying to use with HA. It isn’t yet listed in the open-zwave database, so I defined a custom configuration for it and linked to that config directory in my HA config file. I know that HA is using my configs because the device is recognized correctly. I can turn it on and off, but it is not responding to brightness commands all the time.

Specifically, I can turn the switch off and set a brightness and then turn it on and it will have the set level of brightness. However, when the switch is already on and I use the UI slider to set a new brightness, the switch will only adjust its brightness some of the time. I don’t yet have a theory of when it works and when it doesn’t.

I have attached a log from open-zwave for some interactions with the dimmer. The first few brightness commands had no effect, and the last one ended up setting the brightness correctly. Here are the “Info”-level log messages from the session with “Detail”-level logs omitted for brevity:

2020-09-03 03:31:19.300 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:19.301 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 27
2020-09-03 03:31:19.301 Info, Node003, SwitchMultilevel::Set - Setting to level 27
2020-09-03 03:31:19.301 Info, Node003,   Duration: Default
2020-09-03 03:31:19.309 Info, Node003, Sending (Send) message (Callback ID=0x5d, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x1b, 0xff, 0x25, 0x5d, 0x5b
2020-09-03 03:31:19.329 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:19.330 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 27
2020-09-03 03:31:19.330 Info, Node003, SwitchMultilevel::Set - Setting to level 27
2020-09-03 03:31:19.331 Info, Node003,   Duration: Default
2020-09-03 03:31:19.340 Info, Node003, Request RTT 30 Average Request RTT 25
2020-09-03 03:31:19.340 Info, Node003, Sending (Send) message (Callback ID=0x5e, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x5e, 0xbb
2020-09-03 03:31:19.360 Info, Node003, Request RTT 20 Average Request RTT 22
2020-09-03 03:31:19.370 Info, Node003, Response RTT 30 Average Response RTT 30
2020-09-03 03:31:19.370 Info, Node003, Received SwitchMultiLevel report: level=27
2020-09-03 03:31:19.377 Info, Node003, Sending (Send) message (Callback ID=0x5f, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x1b, 0xff, 0x25, 0x5f, 0x59
2020-09-03 03:31:19.398 Info, Node003, Request RTT 20 Average Request RTT 21
2020-09-03 03:31:19.398 Info, Node003, Sending (Send) message (Callback ID=0x60, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x60, 0x85
2020-09-03 03:31:19.418 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:19.429 Info, Node003, Response RTT 30 Average Response RTT 30
2020-09-03 03:31:19.429 Info, Node003, Received SwitchMultiLevel report: level=27
2020-09-03 03:31:20.166 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:20.168 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 52
2020-09-03 03:31:20.168 Info, Node003, SwitchMultilevel::Set - Setting to level 52
2020-09-03 03:31:20.168 Info, Node003,   Duration: Default
2020-09-03 03:31:20.173 Info, Node003, Sending (Send) message (Callback ID=0x61, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x34, 0xff, 0x25, 0x61, 0x48
2020-09-03 03:31:20.174 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:20.176 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 52
2020-09-03 03:31:20.177 Info, Node003, SwitchMultilevel::Set - Setting to level 52
2020-09-03 03:31:20.177 Info, Node003,   Duration: Default
2020-09-03 03:31:20.193 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:20.194 Info, Node003, Sending (Send) message (Callback ID=0x62, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x62, 0x87
2020-09-03 03:31:20.214 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:20.225 Info, Node003, Response RTT 31 Average Response RTT 30
2020-09-03 03:31:20.225 Info, Node003, Received SwitchMultiLevel report: level=52
2020-09-03 03:31:20.231 Info, Node003, Sending (Send) message (Callback ID=0x63, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x34, 0xff, 0x25, 0x63, 0x4a
2020-09-03 03:31:20.252 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:20.252 Info, Node003, Sending (Send) message (Callback ID=0x64, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x64, 0x81
2020-09-03 03:31:20.272 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:20.282 Info, Node003, Response RTT 30 Average Response RTT 30
2020-09-03 03:31:20.282 Info, Node003, Received SwitchMultiLevel report: level=52
2020-09-03 03:31:21.064 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:21.066 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 24
2020-09-03 03:31:21.066 Info, Node003, SwitchMultilevel::Set - Setting to level 24
2020-09-03 03:31:21.066 Info, Node003,   Duration: Default
2020-09-03 03:31:21.068 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:21.069 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 24
2020-09-03 03:31:21.069 Info, Node003, SwitchMultilevel::Set - Setting to level 24
2020-09-03 03:31:21.069 Info, Node003,   Duration: Default
2020-09-03 03:31:21.081 Info, Node003, Sending (Send) message (Callback ID=0x65, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x18, 0xff, 0x25, 0x65, 0x60
2020-09-03 03:31:21.101 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:21.102 Info, Node003, Sending (Send) message (Callback ID=0x66, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x66, 0x83
2020-09-03 03:31:21.122 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:21.132 Info, Node003, Response RTT 30 Average Response RTT 30
2020-09-03 03:31:21.132 Info, Node003, Received SwitchMultiLevel report: level=24
2020-09-03 03:31:21.139 Info, Node003, Sending (Send) message (Callback ID=0x67, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x18, 0xff, 0x25, 0x67, 0x62
2020-09-03 03:31:21.159 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:21.160 Info, Node003, Sending (Send) message (Callback ID=0x68, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x68, 0x8d
2020-09-03 03:31:21.185 Info, Node003, Request RTT 24 Average Request RTT 22
2020-09-03 03:31:21.190 Info, Node003, Response RTT 30 Average Response RTT 30
2020-09-03 03:31:21.190 Info, Node003, Received SwitchMultiLevel report: level=24
2020-09-03 03:31:21.969 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:21.971 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 49
2020-09-03 03:31:21.971 Info, Node003, SwitchMultilevel::Set - Setting to level 49
2020-09-03 03:31:21.971 Info, Node003,   Duration: Default
2020-09-03 03:31:21.977 Info, Node003, Sending (Send) message (Callback ID=0x69, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x31, 0xff, 0x25, 0x69, 0x45
2020-09-03 03:31:21.981 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:21.983 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 49
2020-09-03 03:31:21.983 Info, Node003, SwitchMultilevel::Set - Setting to level 49
2020-09-03 03:31:21.984 Info, Node003,   Duration: Default
2020-09-03 03:31:21.998 Info, Node003, Request RTT 20 Average Request RTT 21
2020-09-03 03:31:21.998 Info, Node003, Sending (Send) message (Callback ID=0x6a, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x6a, 0x8f
2020-09-03 03:31:22.019 Info, Node003, Request RTT 21 Average Request RTT 21
2020-09-03 03:31:22.029 Info, Node003, Response RTT 31 Average Response RTT 30
2020-09-03 03:31:22.029 Info, Node003, Received SwitchMultiLevel report: level=49
2020-09-03 03:31:22.035 Info, Node003, Sending (Send) message (Callback ID=0x6b, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x31, 0xff, 0x25, 0x6b, 0x47
2020-09-03 03:31:22.056 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:22.056 Info, Node003, Sending (Send) message (Callback ID=0x6c, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x6c, 0x89
2020-09-03 03:31:22.076 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:22.086 Info, Node003, Response RTT 30 Average Response RTT 30
2020-09-03 03:31:22.086 Info, Node003, Received SwitchMultiLevel report: level=49
2020-09-03 03:31:23.509 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:23.511 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 86
2020-09-03 03:31:23.511 Info, Node003, SwitchMultilevel::Set - Setting to level 86
2020-09-03 03:31:23.511 Info, Node003,   Duration: Default
2020-09-03 03:31:23.518 Info, Node003, Sending (Send) message (Callback ID=0x6d, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x56, 0xff, 0x25, 0x6d, 0x26
2020-09-03 03:31:23.540 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:23.541 Info, Node003, Sending (Send) message (Callback ID=0x6e, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x6e, 0x8b
2020-09-03 03:31:23.561 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:23.571 Info, Node003, Response RTT 30 Average Response RTT 30
2020-09-03 03:31:23.571 Info, Node003, Received SwitchMultiLevel report: level=86
2020-09-03 03:31:23.598 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Dimming Duration - 5 - 1 - 255
2020-09-03 03:31:23.599 Info, Node003, Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 86
2020-09-03 03:31:23.599 Info, Node003, SwitchMultilevel::Set - Setting to level 86
2020-09-03 03:31:23.599 Info, Node003,   Duration: Default
2020-09-03 03:31:23.612 Info, Node003, Sending (Send) message (Callback ID=0x6f, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=3): 0x01, 0x0b, 0x00, 0x13, 0x03, 0x04, 0x26, 0x01, 0x56, 0xff, 0x25, 0x6f, 0x24
2020-09-03 03:31:23.633 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:23.633 Info, Node003, Sending (Send) message (Callback ID=0x70, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x26, 0x02, 0x25, 0x70, 0x95
2020-09-03 03:31:23.654 Info, Node003, Request RTT 20 Average Request RTT 20
2020-09-03 03:31:23.664 Info, Node003, Response RTT 30 Average Response RTT 30
2020-09-03 03:31:23.664 Info, Node003, Received SwitchMultiLevel report: level=86

I have tried using refresh_value and delay but based on these logs, it looks like the switch is actually reporting the set brightness levels even though it isn’t changing its output. Is there anything else I should try before I send it back as faulty?

Thanks!