Using the Generic Z-Wave Outlet driver, when using the physical on/off button on a Leviton DZPA1-15A AC receptacle, HE shows the on/off debug log entries but no events are generated. How do I get HE to generate on/off events when the receptacle state changes using the physical button? Examples of physical button press log entries:
11:50:11.985 debug skip: Hail()
11:50:11.982 debug parse description: zw device: 0E, command: 8201, payload: , isMulticast: false
11:50:11.411 debug skip: Hail()
11:50:11.408 debug parse description: zw device: 0E, command: 8201, payload: , isMulticast: false
11:50:09.820 debug skip: Hail()
11:50:09.816 debug parse description: zw device: 0E, command: 8201, payload: , isMulticast: false
If I Refresh the device, the Current States switch value changes to correctly show the current state of the device. Log entries show info lines that suggest that the driver is polling the device to find out its state, and that works:
11:49:37.073 info LevitonPlug01 is off [digital]
11:49:37.070 info BasicReport value: 0
11:49:37.064 debug parse description: zw device: 0E, command: 2003, payload: 00 00 00 , isMulticast: false
11:49:37.020 debug refresh()
11:49:35.618 info LevitonPlug01 was turned off [digital]
11:49:35.607 info BasicReport value: 0
11:49:35.603 debug parse description: zw device: 0E, command: 2003, payload: 00 00 00 , isMulticast: false
11:49:35.560 debug refresh()
11:49:29.715 debug skip: Hail()
11:49:29.711 debug parse description: zw device: 0E, command: 8201, payload: , isMulticast: false
11:49:19.741 info LevitonPlug01 is on [digital]
11:49:19.738 info BasicReport value: 99
11:49:19.735 debug parse description: zw device: 0E, command: 2003, payload: 63 63 00 , isMulticast: false
11:49:19.694 debug refresh()
If I understand Hail correctly, HE should be polling the device after a Hail to get its changed status, and that isn't happening. The state isn't being changed in the driver by the information sent from the device on a physical button press. How do I make that happen?
Here are some corresponding Z-Wave log entries for the device:
{"date":"1682596156","seqNo":23,"name":"LevitonPlug01","id":"0E","imeReport":{"0":[0],"1":[0,1],"2":[0,0,0,0,3],"3":[-64,127,127,127,127],"4":[0],"5":[0],"9":[127,127],"10":[127,127],"11":[127,127,127,127,127]},"time":"2023-04-27 11:49:18.352","type":"zwaveRx"}
{"date":"1682596158","seqNo":24,"name":"LevitonPlug01","id":"0E","imeReport":{"0":[0],"1":[0,1],"2":[0,0,0,0,3],"3":[-64,127,127,127,127],"4":[0],"5":[0],"9":[127,127],"10":[127,127],"11":[127,127,127,127,127]},"time":"2023-04-27 11:49:19.742","type":"zwaveRx"}
{"date":"1682596173","seqNo":25,"name":"LevitonPlug01","id":"0E","imeReport":{"0":[0],"1":[0,1],"2":[0,0,0,0,3],"3":[-66,127,127,127,127],"4":[0],"5":[0],"9":[127,127],"10":[127,127],"11":[127,127,127,127,127]},"time":"2023-04-27 11:49:35.626","type":"zwaveRx"}
{"date":"1682596175","seqNo":26,"name":"LevitonPlug01","id":"0E","imeReport":{"0":[0],"1":[0,1],"2":[0,0,0,0,3],"3":[-65,127,127,127,127],"4":[0],"5":[0],"9":[127,127],"10":[127,127],"11":[127,127,127,127,127]},"time":"2023-04-27 11:49:37.106","type":"zwaveRx"}
{"date":"1682596175","seqNo":27,"name":"LevitonPlug01","id":"0E","imeReport":{"0":[0],"1":[0,1],"2":[0,0,0,0,3],"3":[-65,127,127,127,127],"4":[0],"5":[0],"9":[127,127],"10":[127,127],"11":[127,127,127,127,127]},"time":"2023-04-27 11:49:37.622","type":"zwaveRx"}
I read in several places that Leviton devices used to work fine on the C5 hubs and that things stopped working when moving to C7 (and C8, which is what I have):
https://community.hubitat.com/t/leviton-dzpa1-15a-not-updating-state-on-c-7-zwave/
https://community.hubitat.com/t/leviton-dzs15-switches-not-updating-status-when-physically-turned-on-or-off/
Is this on someone's queue to get working again under C7 and C8?