How to determine if device is really dead

Discussions about Z-Way software and Z-Wave technology in general
bogr
Posts: 190
Joined: 16 Nov 2015 22:46

How to determine if device is really dead

Post by bogr »

Hi!
Suddenly one Qubino Flush 2 device is reported (in expert UI) as "- Is failed". I've tried to exclude it, and UI reported that the device was excluded. Then I did include it, and the UI reported it as included with a new ID (64) and it seemed to worke for a while, but then it was reported as "Device seems to be dead" in the Configuration menu. So, some communication seem to work, but how can I determine for sure that the device is really dead, i.e. the only option is just to throw it out of the window? The inclusion log is:

Code: Select all

[2022-01-05 19:32:41.895] [I] [zway] Job 0x4a (Add/re-include node to network): Adding slave: #64
[2022-01-05 19:32:41.895] [D] [zway] SETDATA controller.data.controllerState = 3 (0x00000003)
[2022-01-05 19:32:41.895] [D] [zway] SETDATA controller.data.lastIncludedDevice = 64 (0x00000040)
[2022-01-05 19:32:41.895] [D] [zway] SETDATA devices.64.data = Empty
[2022-01-05 19:32:41.895] [D] [zway] SETDATA devices.64.instances.0.data = Empty
[2022-01-05 19:32:41.895] [D] [zway] SETDATA devices.64.instances.0.data.dynamic = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.instances.0.data.dynamic = False
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.instances.0.data.genericType = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.instances.0.data.genericType = 0 (0x00000000)
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.instances.0.data.specificType = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.instances.0.data.specificType = 0 (0x00000000)
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.instances.0.data.nodeInfoFrame = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.data.basicType = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.data.genericType = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.data.specificType = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.data.infoProtocolSpecific = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.data.deviceTypeString = Empty
[2022-01-05 19:32:41.896] [D] [zway] SETDATA devices.64.data.isVirtual = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.isListening = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.isRouting = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.isAwake = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.optional = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.isFailed = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.sensor250 = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.sensor1000 = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.neighbours = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.multicastGroup = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.manufacturerId = Empty
[2022-01-05 19:32:41.897] [D] [zway] SETDATA devices.64.data.vendorString = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.manufacturerProductType = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.manufacturerProductId = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.ZWLib = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.ZWProtocolMajor = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.ZWProtocolMinor = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.SDK = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.applicationMajor = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.applicationMinor = Empty
[2022-01-05 19:32:41.898] [D] [zway] SETDATA devices.64.data.nodeInfoFrame = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.fullNodeInfoFrame = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.ZDDXMLFile = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.lastSend = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.lastSendInternal = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.lastNonceGet = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.lastReceived = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.failureCount = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.keepAwake = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.queueLength = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.priorityRoutes = Empty
[2022-01-05 19:32:41.899] [D] [zway] SETDATA devices.64.data.givenName = Empty
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.interviewDone = Empty
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.acceptSetSecurityLevel = Empty
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.basicType = 0 (0x00000000)
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.genericType = 0 (0x00000000)
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.specificType = 0 (0x00000000)
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.infoProtocolSpecific = 0 (0x00000000)
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.deviceTypeString = ""
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.isVirtual = False
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.isListening = True
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.isRouting = False
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.isAwake = False
[2022-01-05 19:32:41.900] [D] [zway] SETDATA devices.64.data.optional = False
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.isFailed = False
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.sensor250 = False
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.sensor1000 = False
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.neighbours = Empty
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.multicastGroup = 0 (0x00000000)
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.manufacturerId = 0 (0x00000000)
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.manufacturerProductType = 0 (0x00000000)
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.manufacturerProductId = 0 (0x00000000)
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.applicationMajor = 0 (0x00000000)
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.applicationMinor = 0 (0x00000000)
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.ZWProtocolMajor = 0 (0x00000000)
[2022-01-05 19:32:41.901] [D] [zway] SETDATA devices.64.data.ZWProtocolMinor = 0 (0x00000000)
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.ZWLib = 0 (0x00000000)
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.SDK = ""
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.vendorString = ""
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.nodeInfoFrame = Empty
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.fullNodeInfoFrame = **********
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.ZDDXMLFile = ""
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.keepAwake = False
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.queueLength = 0 (0x00000000)
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.lastReceived = 0 (0x00000000)
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.lastSend = 0 (0x00000000)
[2022-01-05 19:32:41.902] [D] [zway] SETDATA devices.64.data.lastSendInternal = **********
[2022-01-05 19:32:41.903] [D] [zway] SETDATA devices.64.data.failureCount = 0 (0x00000000)
[2022-01-05 19:32:41.903] [D] [zway] SETDATA devices.64.data.givenName = ""
[2022-01-05 19:32:41.903] [D] [zway] SETDATA devices.64.data.interviewDone = False
[2022-01-05 19:32:41.903] [D] [zway] SETDATA devices.64.data.acceptSetSecurityLevel = Empty
[2022-01-05 19:32:41.903] [I] [zway] Adding job: Get node protocol information
[2022-01-05 19:32:41.903] [I] [zway] Adding job: Check if node is failed
[2022-01-05 19:32:41.903] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.903] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.903] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.903] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.904] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.905] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.905] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.905] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.905] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.905] [I] [zway] Adding job: Get routing table line
[2022-01-05 19:32:41.906] [D] [zway] SETDATA devices.64.data.basicType = 4 (0x00000004)
[2022-01-05 19:32:41.906] [D] [zway] SETDATA devices.64.data.genericType = 16 (0x00000010)
[2022-01-05 19:32:41.906] [D] [zway] SETDATA devices.64.instances.0.data.genericType = 16 (0x00000010)
[2022-01-05 19:32:41.906] [D] [zway] SETDATA devices.64.data.specificType = 1 (0x00000001)
[2022-01-05 19:32:41.906] [D] [zway] SETDATA devices.64.instances.0.data.specificType = 1 (0x00000001)
[2022-01-05 19:32:41.907] [D] [zway] SETDATA devices.64.data.deviceTypeString = "Binary Power Switch"
[2022-01-05 19:32:41.908] [D] [zway] SETDATA devices.64.data.nodeInfoFrame = byte[16]
[2022-01-05 19:32:41.908] [D] [zway]   ( 5E 86 72 5A 73 20 27 25 32 60 85 8E 59 70 EF 20 )
[2022-01-05 19:32:41.908] [D] [zway] SENDING: ( 01 04 00 62 40 D9 )
[2022-01-05 19:32:41.910] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:41.911] [D] [zway] RECEIVED: ( 01 04 01 62 00 98 )
[2022-01-05 19:32:41.911] [D] [zway] SENT ACK
[2022-01-05 19:32:41.911] [D] [zway] SETDATA devices.64.data.isFailed = False
[2022-01-05 19:32:41.912] [I] [zway] Job 0x62 (Check if node is failed): Node 64 is operating
[2022-01-05 19:32:41.912] [D] [zway] Job 0x62 (Check if node is failed): success
[2022-01-05 19:32:41.912] [I] [zway] Removing job: Check if node is failed
[2022-01-05 19:32:43.400] [D] [zway] RECEIVED: ( 01 07 00 4A 6A 05 40 00 9D )
[2022-01-05 19:32:43.401] [D] [zway] SENT ACK
[2022-01-05 19:32:43.401] [D] [zway] SETDATA controller.data.controllerState = 4 (0x00000004)
[2022-01-05 19:32:43.401] [I] [zway] Job 0x4a (Add/re-include node to network): Protocol done
[2022-01-05 19:32:43.401] [D] [zway] SETDATA controller.data.lastIncludedDevice = 64 (0x00000040)
[2022-01-05 19:32:43.401] [I] [zway] Loading Command Classes for device 64
[2022-01-05 19:32:43.401] [I] [zway] Node 64:0 supports CC Basic
[2022-01-05 19:32:43.401] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data = Empty
[2022-01-05 19:32:43.401] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.supported = Empty
[2022-01-05 19:32:43.401] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.supported = True
[2022-01-05 19:32:43.401] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.version = Empty
[2022-01-05 19:32:43.401] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.security = Empty
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.security = False
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.interviewDone = Empty
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.interviewCounter = Empty
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.interviewDone = False
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.32.data.level = Empty
[2022-01-05 19:32:43.402] [I] [zway] Node 64:0 supports CC SwitchBinary
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data = Empty
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.supported = Empty
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.supported = True
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.version = Empty
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.security = Empty
[2022-01-05 19:32:43.402] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.security = False
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.interviewDone = Empty
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.interviewCounter = Empty
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.interviewDone = False
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.37.data.level = Empty
[2022-01-05 19:32:43.403] [I] [zway] Node 64:0 supports CC SwitchAll
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data = Empty
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.supported = Empty
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.supported = True
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.version = Empty
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.security = Empty
[2022-01-05 19:32:43.403] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.security = False
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.interviewDone = Empty
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.interviewCounter = Empty
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.interviewDone = False
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.mode = Empty
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.39.data.onOff = Empty
[2022-01-05 19:32:43.404] [I] [zway] Node 64:0 supports CC Meter
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data = Empty
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.supported = Empty
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.supported = True
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.version = Empty
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.security = Empty
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.security = False
[2022-01-05 19:32:43.404] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.interviewDone = Empty
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.interviewCounter = Empty
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.interviewDone = False
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.resettable = Empty
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.50.data.scalemask = Empty
[2022-01-05 19:32:43.405] [I] [zway] Node 64:0 supports CC AssociationGroupInformation
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data = Empty
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.supported = Empty
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.supported = True
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.version = Empty
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.405] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.security = Empty
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.security = False
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.interviewDone = Empty
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.interviewCounter = Empty
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.interviewDone = False
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.89.data.dynamic = Empty
[2022-01-05 19:32:43.406] [I] [zway] Node 64:0 supports CC DeviceResetLocally
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data = Empty
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.supported = Empty
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.supported = True
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.version = Empty
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.406] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.security = Empty
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.security = False
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.interviewDone = Empty
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.interviewCounter = Empty
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.interviewDone = False
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.reset = Empty
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.90.data.reset = False
[2022-01-05 19:32:43.407] [I] [zway] Node 64:0 supports CC ZWavePlusInfo
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data = Empty
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.supported = Empty
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.supported = True
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.version = Empty
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.security = Empty
[2022-01-05 19:32:43.407] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.security = False
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.interviewDone = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.interviewCounter = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.interviewDone = False
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.plusVersion = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.roleType = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.nodeType = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.installerIcon = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.userIcon = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.94.data.roleTypeString = Empty
[2022-01-05 19:32:43.408] [I] [zway] Node 64:0 supports CC MultiChannel
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.supported = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.supported = True
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.version = Empty
[2022-01-05 19:32:43.408] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.security = Empty
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.security = False
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.interviewDone = Empty
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.interviewCounter = Empty
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.interviewDone = False
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.endPoints = Empty
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.endPoints = 0 (0x00000000)
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.aggregated = Empty
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.aggregated = 0 (0x00000000)
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.dynamic = Empty
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.identical = Empty
[2022-01-05 19:32:43.409] [D] [zway] SETDATA devices.64.instances.0.commandClasses.96.data.myInstance = Empty
[2022-01-05 19:32:43.409] [I] [zway] Node 64:0 supports CC Configuration
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.supported = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.supported = True
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.version = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.security = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.security = False
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.interviewDone = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.interviewCounter = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.interviewDone = False
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.112.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.410] [I] [zway] Node 64:0 supports CC ManufacturerSpecific
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.supported = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.supported = True
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.version = Empty
[2022-01-05 19:32:43.410] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.security = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.security = False
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.interviewDone = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.interviewCounter = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.interviewDone = False
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.vendorId = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.vendor = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.productId = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.productType = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.serialNumber = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.114.data.pseudoRandom = Empty
[2022-01-05 19:32:43.411] [I] [zway] Node 64:0 supports CC PowerLevel
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.supported = Empty
[2022-01-05 19:32:43.411] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.supported = True
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.version = Empty
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.security = Empty
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.security = False
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.interviewDone = Empty
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.interviewCounter = Empty
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.interviewDone = False
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.level = Empty
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.115.data.timeout = Empty
[2022-01-05 19:32:43.412] [I] [zway] Node 64:0 supports CC Association
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data = Empty
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.supported = Empty
[2022-01-05 19:32:43.412] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.supported = True
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.version = Empty
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.security = Empty
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.security = False
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.interviewDone = Empty
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.interviewCounter = Empty
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.interviewDone = False
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.groups = Empty
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.133.data.specificGroup = Empty
[2022-01-05 19:32:43.413] [I] [zway] Node 64:0 supports CC Version
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data = Empty
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.supported = Empty
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.supported = True
[2022-01-05 19:32:43.413] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.version = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.security = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.security = False
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.interviewDone = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.interviewCounter = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.interviewDone = False
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.ZWLib = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.ZWProtocolMajor = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.ZWProtocolMinor = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.SDK = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.applicationMajor = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.applicationMinor = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.hardwareVersion = Empty
[2022-01-05 19:32:43.414] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.firmwareCount = Empty
[2022-01-05 19:32:43.415] [I] [zway] Node 64:0 supports CC MultiChannelAssociation
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data = Empty
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.supported = Empty
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.supported = True
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.version = Empty
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.version = 1 (0x00000001)
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.security = Empty
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.security = False
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.interviewDone = Empty
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.interviewCounter = Empty
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.interviewDone = False
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.interviewCounter = 10 (0x0000000a)
[2022-01-05 19:32:43.415] [D] [zway] SETDATA devices.64.instances.0.commandClasses.142.data.groups = Empty
[2022-01-05 19:32:43.415] [I] [zway] Loading remaining controlled Command Classes for device 64
[2022-01-05 19:32:43.415] [I] [zway] Node 64 controls CC Basic
[2022-01-05 19:32:43.416] [D] [zway] SETDATA devices.64.data.isAwake = True
[2022-01-05 19:32:43.416] [D] [zway] SETDATA devices.64.data.lastSendInternal = **********
[2022-01-05 19:32:43.416] [D] [zway] SETDATA devices.64.data.lastNonceGet = 10161723 (0x009b0e3b)
[2022-01-05 19:32:43.416] [I] [zway] Interview step 1 skipped due to absence of Security CC
[2022-01-05 19:32:43.416] [I] [zway] Interview step 2
[2022-01-05 19:32:43.416] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.interviewDone = False
[2022-01-05 19:32:43.416] [D] [zway] SETDATA devices.64.instances.0.commandClasses.134.data.interviewCounter = 9 (0x00000009)
[2022-01-05 19:32:43.416] [I] [zway] Node 64:0 CC Version Interview started
[2022-01-05 19:32:43.417] [I] [zway] Adding job: Basic Version Get
[2022-01-05 19:32:43.417] [I] [zway] Adding job: SwitchBinary Version Get
[2022-01-05 19:32:43.417] [I] [zway] Adding job: SwitchAll Version Get
[2022-01-05 19:32:43.417] [I] [zway] Adding job: Meter Version Get
[2022-01-05 19:32:43.417] [I] [zway] Adding job: AssociationGroupInformation Version Get
[2022-01-05 19:32:43.417] [I] [zway] Adding job: DeviceResetLocally Version Get
[2022-01-05 19:32:43.417] [I] [zway] Adding job: ZWavePlusInfo Version Get
[2022-01-05 19:32:43.417] [I] [zway] Adding job: MultiChannel Version Get
[2022-01-05 19:32:43.417] [I] [zway] Adding job: Configuration Version Get
[2022-01-05 19:32:43.418] [I] [zway] Adding job: ManufacturerSpecific Version Get
[2022-01-05 19:32:43.418] [I] [zway] Adding job: PowerLevel Version Get
[2022-01-05 19:32:43.418] [I] [zway] Adding job: Association Version Get
[2022-01-05 19:32:43.418] [I] [zway] Adding job: Version Version Get
[2022-01-05 19:32:43.418] [I] [zway] Adding job: MultiChannelAssociation Version Get
[2022-01-05 19:32:43.418] [D] [zway] Running wakeup handler for node 64
[2022-01-05 19:32:43.418] [D] [zway] SETDATA devices.64.data.lastSendInternal = **********
[2022-01-05 19:32:43.418] [I] [zway] Adding job: Add/re-include node to network
[2022-01-05 19:32:43.419] [D] [zway] SENDING (cb 0x6a): ( 01 05 00 4A 05 6A DF )
[2022-01-05 19:32:43.420] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.420] [I] [zway] Job 0x4a (Add/re-include node to network): Stop done
[2022-01-05 19:32:43.420] [D] [zway] Job 0x4a (Add/re-include node to network): success
[2022-01-05 19:32:43.420] [I] [zway] Removing job: Add/re-include node to network
[2022-01-05 19:32:43.420] [D] [zway] SETDATA controller.data.controllerState = 0 (0x00000000)
[2022-01-05 19:32:43.472] [D] [zway] RECEIVED: ( 01 07 00 4A 6A 06 40 00 9E )
[2022-01-05 19:32:43.472] [D] [zway] SENT ACK
[2022-01-05 19:32:43.472] [I] [zway] Job 0x4a (Add/re-include node to network): Done
[2022-01-05 19:32:43.472] [D] [zway] Job 0x4a (Add/re-include node to network): success
[2022-01-05 19:32:43.472] [I] [zway] Removing job: Add/re-include node to network
[2022-01-05 19:32:43.472] [I] [zway] Adding job: Add/re-include node to network
[2022-01-05 19:32:43.472] [D] [zway] SETDATA controller.data.controllerState = 0 (0x00000000)
[2022-01-05 19:32:43.473] [D] [zway] SENDING (cb 0x00): ( 01 05 00 4A 05 00 B5 )
[2022-01-05 19:32:43.481] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.481] [I] [zway] Job 0x4a (Add/re-include node to network): Stop done
[2022-01-05 19:32:43.481] [D] [zway] Job 0x4a (Add/re-include node to network): success
[2022-01-05 19:32:43.481] [I] [zway] Removing job: Add/re-include node to network
[2022-01-05 19:32:43.481] [D] [zway] SETDATA controller.data.controllerState = 0 (0x00000000)
[2022-01-05 19:32:43.492] [D] [zway] SENDING: ( 01 03 00 3B C7 )
[2022-01-05 19:32:43.494] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.494] [D] [zway] RECEIVED: ( 01 05 01 3B A5 A4 C1 )
[2022-01-05 19:32:43.494] [D] [zway] SENT ACK
[2022-01-05 19:32:43.494] [D] [zway] SETDATA controller.data.statistics.backgroundRSSI.channel1 = 165 (0x000000a5)
[2022-01-05 19:32:43.494] [D] [zway] SETDATA controller.data.statistics.backgroundRSSI.channel2 = 164 (0x000000a4)
[2022-01-05 19:32:43.494] [D] [zway] SETDATA controller.data.statistics.backgroundRSSI.channel3 = 127 (0x0000007f)
[2022-01-05 19:32:43.494] [I] [zway] Job 0x3b (Get background noise level): RSSI Ch#1: -92 dBm, Ch#2: -92 dBm, Ch#3: invalid
[2022-01-05 19:32:43.494] [D] [zway] Job 0x3b (Get background noise level): success
[2022-01-05 19:32:43.494] [I] [zway] Removing job: Get background noise level
[2022-01-05 19:32:43.495] [D] [zway] SENDING: ( 01 04 00 41 40 FA )
[2022-01-05 19:32:43.502] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.502] [D] [zway] RECEIVED: ( 01 09 01 41 D3 9C 01 04 10 01 ED )
[2022-01-05 19:32:43.502] [D] [zway] SENT ACK
[2022-01-05 19:32:43.502] [D] [zway] SETDATA devices.64.data.basicType = 4 (0x00000004)
[2022-01-05 19:32:43.503] [D] [zway] SETDATA devices.64.data.genericType = 16 (0x00000010)
[2022-01-05 19:32:43.503] [D] [zway] SETDATA devices.64.data.specificType = 1 (0x00000001)
[2022-01-05 19:32:43.504] [D] [zway] SETDATA devices.64.data.deviceTypeString = "Binary Power Switch"
[2022-01-05 19:32:43.504] [D] [zway] SETDATA devices.64.data.isRouting = True
[2022-01-05 19:32:43.504] [D] [zway] SETDATA devices.64.data.isListening = True
[2022-01-05 19:32:43.504] [D] [zway] SETDATA devices.64.data.optional = True
[2022-01-05 19:32:43.504] [D] [zway] SETDATA devices.64.data.sensor1000 = False
[2022-01-05 19:32:43.504] [D] [zway] SETDATA devices.64.data.sensor250 = False
[2022-01-05 19:32:43.504] [D] [zway] SETDATA devices.64.data.infoProtocolSpecific = 13868033 (0x00d39c01)
[2022-01-05 19:32:43.504] [D] [zway] Job 0x41 (Get node protocol information): success
[2022-01-05 19:32:43.504] [I] [zway] Removing job: Get node protocol information
[2022-01-05 19:32:43.505] [D] [zway] SENDING: ( 01 06 00 80 01 00 00 78 )
[2022-01-05 19:32:43.506] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.515] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 10 04 40 A4 82 E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CC )
[2022-01-05 19:32:43.515] [D] [zway] SENT ACK
[2022-01-05 19:32:43.515] [D] [zway] SETDATA devices.1.data.neighbours = byte[11]
[2022-01-05 19:32:43.515] [D] [zway]   ( 15 1B 27 2B 2E 30 32 38 3E 3F 40 )
[2022-01-05 19:32:43.515] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 1: [ 15 1b 27 2b 2e 30 32 38 3e 3f 40 ]
[2022-01-05 19:32:43.516] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.516] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.516] [D] [zway] SENDING: ( 01 06 00 80 14 00 00 6D )
[2022-01-05 19:32:43.518] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.526] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 10 02 00 20 80 E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C )
[2022-01-05 19:32:43.526] [D] [zway] SENT ACK
[2022-01-05 19:32:43.526] [D] [zway] SETDATA devices.20.data.neighbours = byte[7]
[2022-01-05 19:32:43.526] [D] [zway]   ( 15 1A 2E 38 3E 3F 40 )
[2022-01-05 19:32:43.526] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 20: [ 15 1a 2e 38 3e 3f 40 ]
[2022-01-05 19:32:43.527] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.527] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.527] [D] [zway] SENDING: ( 01 06 00 80 15 00 00 6C )
[2022-01-05 19:32:43.529] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.537] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 08 04 40 64 80 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 96 )
[2022-01-05 19:32:43.537] [D] [zway] SENT ACK
[2022-01-05 19:32:43.537] [D] [zway] SETDATA devices.21.data.neighbours = byte[11]
[2022-01-05 19:32:43.537] [D] [zway]   ( 01 14 1B 27 2B 2E 2F 38 39 3E 3F )
[2022-01-05 19:32:43.537] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 21: [ 01 14 1b 27 2b 2e 2f 38 39 3e 3f ]
[2022-01-05 19:32:43.537] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.537] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.538] [D] [zway] SENDING: ( 01 06 00 80 18 00 00 61 )
[2022-01-05 19:32:43.540] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.548] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E )
[2022-01-05 19:32:43.548] [D] [zway] SENT ACK
[2022-01-05 19:32:43.548] [D] [zway] SETDATA devices.24.data.neighbours = byte[0]
[2022-01-05 19:32:43.548] [D] [zway]   ( zero-length buffer )
[2022-01-05 19:32:43.548] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 24: [ ]
[2022-01-05 19:32:43.548] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.548] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.549] [D] [zway] SENDING: ( 01 06 00 80 1A 00 00 63 )
[2022-01-05 19:32:43.551] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.559] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 08 00 00 04 80 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B3 )
[2022-01-05 19:32:43.559] [D] [zway] SENT ACK
[2022-01-05 19:32:43.560] [D] [zway] SETDATA devices.26.data.neighbours = byte[6]
[2022-01-05 19:32:43.560] [D] [zway]   ( 14 2B 38 39 3E 3F )
[2022-01-05 19:32:43.560] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 26: [ 14 2b 38 39 3e 3f ]
[2022-01-05 19:32:43.560] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.560] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.560] [D] [zway] SENDING: ( 01 06 00 80 1B 00 00 62 )
[2022-01-05 19:32:43.562] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.570] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 10 00 40 24 80 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6A )
[2022-01-05 19:32:43.570] [D] [zway] SENT ACK
[2022-01-05 19:32:43.571] [D] [zway] SETDATA devices.27.data.neighbours = byte[9]
[2022-01-05 19:32:43.571] [D] [zway]   ( 01 15 27 2B 2E 38 39 3F 40 )
[2022-01-05 19:32:43.571] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 27: [ 01 15 27 2b 2e 38 39 3f 40 ]
[2022-01-05 19:32:43.571] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.571] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.571] [D] [zway] SENDING: ( 01 06 00 80 1D 00 00 64 )
[2022-01-05 19:32:43.573] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.581] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 00 00 00 24 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA )
[2022-01-05 19:32:43.581] [D] [zway] SENT ACK
[2022-01-05 19:32:43.581] [D] [zway] SETDATA devices.29.data.neighbours = byte[3]
[2022-01-05 19:32:43.581] [D] [zway]   ( 2B 2E 38 )
[2022-01-05 19:32:43.582] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 29: [ 2b 2e 38 ]
[2022-01-05 19:32:43.582] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.582] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.582] [D] [zway] SENDING: ( 01 06 00 80 26 00 00 5F )
[2022-01-05 19:32:43.584] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.592] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E )
[2022-01-05 19:32:43.592] [D] [zway] SENT ACK
[2022-01-05 19:32:43.592] [D] [zway] SETDATA devices.38.data.neighbours = byte[0]
[2022-01-05 19:32:43.592] [D] [zway]   ( zero-length buffer )
[2022-01-05 19:32:43.592] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 38: [ ]
[2022-01-05 19:32:43.592] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.592] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.593] [D] [zway] SENDING: ( 01 06 00 80 27 00 00 5E )
[2022-01-05 19:32:43.595] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.603] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 10 04 00 24 80 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8F )
[2022-01-05 19:32:43.603] [D] [zway] SENT ACK
[2022-01-05 19:32:43.604] [D] [zway] SETDATA devices.39.data.neighbours = byte[8]
[2022-01-05 19:32:43.604] [D] [zway]   ( 01 15 1B 2B 2E 38 3E 3F )
[2022-01-05 19:32:43.604] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 39: [ 01 15 1b 2b 2e 38 3e 3f ]
[2022-01-05 19:32:43.604] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.604] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.604] [D] [zway] SENDING: ( 01 06 00 80 2B 00 00 52 )
[2022-01-05 19:32:43.605] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.614] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 10 16 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 )
[2022-01-05 19:32:43.614] [D] [zway] SENT ACK
[2022-01-05 19:32:43.614] [D] [zway] SETDATA devices.43.data.neighbours = byte[6]
[2022-01-05 19:32:43.614] [D] [zway]   ( 01 15 1A 1B 1D 27 )
[2022-01-05 19:32:43.615] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 43: [ 01 15 1a 1b 1d 27 ]
[2022-01-05 19:32:43.615] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.615] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.615] [D] [zway] SENDING: ( 01 06 00 80 2E 00 00 57 )
[2022-01-05 19:32:43.617] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.625] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 18 14 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 )
[2022-01-05 19:32:43.625] [D] [zway] SENT ACK
[2022-01-05 19:32:43.625] [D] [zway] SETDATA devices.46.data.neighbours = byte[6]
[2022-01-05 19:32:43.625] [D] [zway]   ( 01 14 15 1B 1D 27 )
[2022-01-05 19:32:43.625] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 46: [ 01 14 15 1b 1d 27 ]
[2022-01-05 19:32:43.625] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.625] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.625] [D] [zway] SENDING: ( 01 06 00 80 2F 00 00 56 )
[2022-01-05 19:32:43.628] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.636] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 10 00 00 00 80 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8E )
[2022-01-05 19:32:43.637] [D] [zway] SENT ACK
[2022-01-05 19:32:43.637] [D] [zway] SETDATA devices.47.data.neighbours = byte[3]
[2022-01-05 19:32:43.637] [D] [zway]   ( 15 38 3F )
[2022-01-05 19:32:43.637] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 47: [ 15 38 3f ]
[2022-01-05 19:32:43.637] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.637] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.637] [D] [zway] SENDING: ( 01 06 00 80 30 00 00 49 )
[2022-01-05 19:32:43.638] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.647] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DF )
[2022-01-05 19:32:43.647] [D] [zway] SENT ACK
[2022-01-05 19:32:43.647] [D] [zway] SETDATA devices.48.data.neighbours = byte[2]
[2022-01-05 19:32:43.647] [D] [zway]   ( 01 38 )
[2022-01-05 19:32:43.647] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 48: [ 01 38 ]
[2022-01-05 19:32:43.648] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.648] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.648] [D] [zway] SENDING: ( 01 06 00 80 32 00 00 4B )
[2022-01-05 19:32:43.650] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.658] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5F )
[2022-01-05 19:32:43.658] [D] [zway] SENT ACK
[2022-01-05 19:32:43.658] [D] [zway] SETDATA devices.50.data.neighbours = byte[1]
[2022-01-05 19:32:43.658] [D] [zway]   ( 01 )
[2022-01-05 19:32:43.658] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 50: [ 01 ]
[2022-01-05 19:32:43.658] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.658] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.658] [D] [zway] SENDING: ( 01 06 00 80 38 00 00 41 )
[2022-01-05 19:32:43.661] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.670] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 18 16 40 C0 00 E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 )
[2022-01-05 19:32:43.670] [D] [zway] SENT ACK
[2022-01-05 19:32:43.670] [D] [zway] SETDATA devices.56.data.neighbours = byte[13]
[2022-01-05 19:32:43.670] [D] [zway]   ( 01 14 15 1A 1B 1D 27 2F 30 39 3E 3F 40 )
[2022-01-05 19:32:43.670] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 56: [ 01 14 15 1a 1b 1d 27 2f 30 39 3e 3f 40 ]
[2022-01-05 19:32:43.670] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.670] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.671] [D] [zway] SENDING: ( 01 06 00 80 39 00 00 40 )
[2022-01-05 19:32:43.672] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.681] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 10 06 00 00 80 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 )
[2022-01-05 19:32:43.681] [D] [zway] SENT ACK
[2022-01-05 19:32:43.681] [D] [zway] SETDATA devices.57.data.neighbours = byte[5]
[2022-01-05 19:32:43.681] [D] [zway]   ( 15 1A 1B 38 40 )
[2022-01-05 19:32:43.681] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 57: [ 15 1a 1b 38 40 ]
[2022-01-05 19:32:43.682] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.682] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.682] [D] [zway] SENDING: ( 01 06 00 80 3B 00 00 42 )
[2022-01-05 19:32:43.684] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.692] [D] [zway] RECEIVED: ( 01 20 01 80 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DE )
[2022-01-05 19:32:43.692] [D] [zway] SENT ACK
[2022-01-05 19:32:43.692] [D] [zway] SETDATA devices.59.data.neighbours = byte[1]
[2022-01-05 19:32:43.693] [D] [zway]   ( 40 )
[2022-01-05 19:32:43.693] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 59: [ 40 ]
[2022-01-05 19:32:43.693] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.693] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.693] [D] [zway] SENDING: ( 01 06 00 80 3E 00 00 47 )
[2022-01-05 19:32:43.696] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.704] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 18 02 40 00 80 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 )
[2022-01-05 19:32:43.704] [D] [zway] SENT ACK
[2022-01-05 19:32:43.704] [D] [zway] SETDATA devices.62.data.neighbours = byte[7]
[2022-01-05 19:32:43.704] [D] [zway]   ( 01 14 15 1A 27 38 40 )
[2022-01-05 19:32:43.704] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 62: [ 01 14 15 1a 27 38 40 ]
[2022-01-05 19:32:43.704] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.704] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.705] [D] [zway] SENDING: ( 01 06 00 80 3F 00 00 46 )
[2022-01-05 19:32:43.706] [D] [zway] RECEIVED ACK
[2022-01-05 19:32:43.715] [D] [zway] RECEIVED: ( 01 20 01 80 01 00 18 06 40 40 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C1 )
[2022-01-05 19:32:43.716] [D] [zway] SENT ACK
[2022-01-05 19:32:43.716] [D] [zway] SETDATA devices.63.data.neighbours = byte[8]
[2022-01-05 19:32:43.716] [D] [zway]   ( 01 14 15 1A 1B 27 2F 38 )
[2022-01-05 19:32:43.716] [I] [zway] Job 0x80 (Get routing table line): List of neighbours for node 63: [ 01 14 15 1a 1b 27 2f 38 ]
[2022-01-05 19:32:43.716] [D] [zway] Job 0x80 (Get routing table line): success
[2022-01-05 19:32:43.716] [I] [zway] Removing job: Get routing table line
[2022-01-05 19:32:43.716] [D] [zway] SENDING: ( 01 06 00 80 40 00 00 39 )
[2022-01-05 19:32:43.718] [D] [zway] RECEIVED ACK

. . .
Any ideas?
seattleneil
Posts: 172
Joined: 02 Mar 2020 22:41

Re: How to determine if device is really dead

Post by seattleneil »

Some good news...

First, the Z-Way expert UI has excellent diagnostic tools that should help identify the problem. While the zway log file is an important source of information, consider using some of the other tools as described below.

Second, if Z-Way marks a device as failed, but you have periodic communication, it seems reasonable to assume the device is not truly dead, but there's a communication problem between the controller and the Qubino Flush 2 device. Don't throw the Qubino away. To me, dead means there's a burning smell or no signs of life (e.g., no LEDs illuminate, attempts to include a factory reset device shows no ACKs).

Here's some of Z-Way's diagnostic tools I find useful:

1. Expert UI->Analytics->Packets. What are the statistics for the Qubino Flush 2 device? I'm guessing it will show transmission problems.

2. Expert UI->Analytics->Signal strength. I'm guessing the Qubino device has poor signal strength (or decent signal strength with high variability).

3. Expert UI->Network->Timing Info. What is the delay for the Qubino? To generate packets, press the update button for the Qubino switches (expert UI->Control). I'm guessing the timing info will show packet failures and slow ACK times.

4. Expert UI->Analytics->Route Map. Click on the Qubino device and verify if the route "makes sense" - i.e., it's either direct or goes through Z-Wave routing devices that are located along the physical path. I'm guessing the controller does not have good routing and will show Explorer Frames being sent (these are pleas by the sender to any nearby devices for routing info when all of the sender's known routes are not successful). You can check the reverse direction routing by clicking on the pull-down caret, selecting Mode "Incoming Routes" and clicking on the Qubino device. As before, I'm guessing routing from the Quibino to Z-Way will not be pretty.

5. Expert UI->Network->Neighbors. Confirm the Qubino device has neighbors that are green and the routing path between Z-Way and Qubino are using nodes that are green (i.e., routes shown in the route map should not proceed through a red neighbor).

IMHO, the best feature of Z-Way is the diagnostic tools since Z-Wave devices currently use a wireless mesh technology that is complicated and subject to seemingly random interference (new 700-series Z-Wave devices will eventually support a hub-and-spoke wireless technology which should greatly improve transmission reliability). To compound the problem, the Z-Wave application-layer protocol has become much more complicated which creates interoperability problems. I've come to accept Z-Wave is not a perfect technology and am thankful Z-Way has tools to identify problems. Perhaps with long range Z-Wave in the 700-series Z-Wave devices and the adoption of Z-Wave Plus v2 certification, home automation using Z-Wave will be more of an Apple-like experience instead of a temperamental geek-fest. Without Z-Way's diagnostic tools, I would be left guessing and very frustrated by Z-Wave.

As for fixing the problem, the nuclear option is to start from a clean slate. To do this, exclude the Qubino Flush 2 device. Next, do a factory reset of your Qubino so that it clears out routing information and any configuration data, and then re-include the device from the location where it will be used (i.e., don't move the Qubino close to the controller during inclusion since that will mess up routing when you move the Qubino to its true location). After it's re-included, you can use the diagnostic tools to verify communication is happy.

An intermediate option is to do a network reorganization (Expert UI->Network->Reorganization). Be patient and let it finish before you create a lot of additional Z-Wave traffic.

Another option is to manually configure the routes (and consider making changes so signal strength is decent). Note that the manual routes (called Application Priority Routes) have priority over the learned routes - if a bad manual routes is defined, timing will be needlessly slow and there will be re-routing (a bad manual route is not the end of the world as Z-Wave should work around the bad priority route).

Good luck.
bogr
Posts: 190
Joined: 16 Nov 2015 22:46

Re: How to determine if device is really dead

Post by bogr »

Ok, so there is some hope, then. Exactly what I was looking for as an initial start. Just wanted to see if some wizard with knowledge of the inner workings of z-way could just look at the log and immediately see some "strange" stuff. I totally agree that there are some very good tooling for more detailed analysis that might help in making some useful conclusions. Guess the "Device seems to be dead" could be better defined, if it's not already, in words of "it's dead, just throw it away" or "the device is currently not communicating according to spec, but there might be some hope".

Though, I can't find some of the menus in Expert UI->Analytics you mention (Packets, Signal strength) but I guess that might be because I'm running FW v3.1.4 (UI version v1.13.1), so I'm going to do an upgrade. But, Network->Timing Info actually shows

Code: Select all

64	Qubino Flush2 Relays		05.01.2022	30  	50%  	 738 740 739 755 789 800 794 750 748 757 742 770 741 796 740 2 2 1 1 2 2 2 8 12 2 2 2 2 8 1
and if I'm not misinterpreting this, it means that the server actually records some life signs from the device.

Since I've already done a re-inclusion I think it's actually a good/easy start to just do a factory reset, as you're suggesting.

Thanks a lot for your very extensive and superb answer and hints regarding troubleshooting. Much appreciated. I would even go so far as saying your post should be made sticky 8-) .
seattleneil
Posts: 172
Joined: 02 Mar 2020 22:41

Re: How to determine if device is really dead

Post by seattleneil »

Yes, doing the upgrade to the 3.2.2 is recommended so that you'll have the most newest diagnostic tools.

From the version 3.1.4 timing info you provided. there is absolutely, positively something very, very wrong - most likely RF-related or routing related. You want to see single digits timing (the units are 10 ms, so 100 is a full 1 second delay which is quite noticeable). What's interesting is that the delay on the oldest packets are perfectly acceptable - something appears to have changed 15 packets ago.

Did you install a metal wall switch cover over the Qubino or do something with its antenna?

The diagnostic tools will point you in the right direction. I suggest starting with Expert UI->Analytics->Packets and then checking the routing info. My concern is that your Z-Wave network might have more wrong than just the Qubino. Doing a network reorganization is an easy way to fix routing problems (it doesn't always get the routing optimal, but that's a minor inconvenience compared to the horrible timing you have now).
lanbrown
Posts: 279
Joined: 01 Jun 2021 08:06

Re: How to determine if device is really dead

Post by lanbrown »

I have two Qubino Flush 1 relays and I have had them drop off the network on my other Z-Wzve network as well as with Z-Way. The antenna on the Qubino seems to be quite poor compared to devices from competitors. I make sure not to use encryption with the Qubino devices and they seem to operate a bit better but still have issues from time to time.

I had one of these within 10 feet of Razberry 7 Pro and it still have issues at times. Nothing but air between the two, but a device much further away behind a wall operates just fine.
seattleneil
Posts: 172
Joined: 02 Mar 2020 22:41

Re: How to determine if device is really dead

Post by seattleneil »

If you're having intermittent communication through 10 feet of air, one likely explanation is RF interference. The good news is that the expert UI->Analytics menu has 2 tools for showing noise-related info: Background Noise and Noise Meter. Between these 2 tools and the Packet tool which shows signal strength, it should be possible to understand if there's interference (more likely) or poor Z-Wave RF performance (less likely). If the problem is interference, try moving the Razberry around (use a long extension cord) and using the noise tools, you may be able to figure out what's causing the interference. If the problem is poor radio performance, there's not much you can do other than verify the correct antenna length as that will degrade RF performance. In the US, Z-Wave channels are at 908.42 MHz and 916 MHz (see: https: //www.silabs.com/wireless/z-wave/global-regions). A 1/4 wavelength antenna should have the following length:

For 908.42 MHz, a 1/4 wavelength antenna should be 300,000,000 / 908,420,000 = 0.33024 meter wavelength. 39.3701 * 0.33024 / 4 = 3.2504 inches
For 916 MHz, a 1/4 wavelength antenna should be 300,000,000 / 916,000,000 * 39.3701 / 4 = 3.2235 inches

I do not recommend changing the antenna length. For know, just try to confirm you haven't accidentally bought Qubino's that have the wrong antenna (e.g., for Europe which uses 868.4 MHz and 869.85 MHz = 3.4 inch antenna).

Where I live, there's a lot of noise on the 908.4 MHz channel (used for for 9.6 and 40 kbps speeds) which is why I try to have my Z-Wave devices communicate at 100 kbps which uses the 916 MHz channel (see the Analytics->Zniffer History tool for transmission speed/channel info).
lanbrown
Posts: 279
Joined: 01 Jun 2021 08:06

Re: How to determine if device is really dead

Post by lanbrown »

It is not interference, other devices work just fine. I believe the Qubino just has some flaws in their firmware and their antenna design.

They also don't allow their products to be updated by the customer.
Our Flush devices don’t support over-the-air (OTA) software updates (SW). Updates can be done through a custom tool and a software. We can do the updates for free; you only need to cover the shipping costs. In some cases, our official distributors offer the option to do it.
Other devices have no issue, this device has issues. It is the US variant.
Aeotec products - no issue
Inovelli products - no issue
Enerwave products - no issue
Qubino products - issue
bogr
Posts: 190
Joined: 16 Nov 2015 22:46

Re: How to determine if device is really dead

Post by bogr »

The strange thing is that it actually worked, without any changes being introduced, and suddenly it died. So, I unmounted the complete wall switch, excluded it and then included it. It worked for a while and while still unmounted, the UI suddenly reported it as dead. So, I don't think there's any interference or things in the way of the communication. I actually think it's the other way around regarding the Timing Info, i.e. the communication was worse 15 packets ago, because all the 700 numbers are reported as red (The communication finally failed after some re-routing attempts) while the newest are reported as green. The number 12 is reported as black - "Controller was not able to reach the given node with 3 attempts and tried a different route that finally worked".

I checked the background noise and it seem ok. Below the -80, but just two spikes above. Basically same curve for both channels. Checking the Noise Meter, it shows green for both channels - staying between -95 to -80.

Yeah, I've also contacted Qubino to check for the possibilities of FW-updates, but got the same answer as you mentioned, which is quite disappointing. I was actually going to switch to Aeotec Dual Switch, but it had a very bad lag when clicking on the actual switch (on the wall), so the lights came on/off with an annoying delay. I contacted the Aeotec support and got a FW-upgrade, but it did not make things better. In this aspect Qubino is much much better. Their cons are the antenna, as you mentioned, and the fuse you got to install. I'm using the EU devices.
lanbrown
Posts: 279
Joined: 01 Jun 2021 08:06

Re: How to determine if device is really dead

Post by lanbrown »

Both of mine work fo awhile and then they will eventually have an issue. They seem to be a bit better with no encryption being used at all. I bought these because of the external temp sensor. Otherwise I would have stuck with Aeotec. Which going forward I won't buy because you need Windows to perform firmware updates. I'm not excluding and including on a Windows machine just to update firmware and then have to put it back on Z-Way. They should give the option of the firmware file that can be used for Z-Wave networks that can perform the upgrade itself.

One thing I wish Z-Way was like is Indigo. In Indigo you have the Z-Wave device and then you have the device in Indigo. They are mapped, but I can also exclude a device and the device in Indigo is still there. So I can then include a replacement device and all of the existing rules and such are still there for the new device. In Z-Way, you exclude a device and everything associated with it goes away. So in the case of the Qubino, I could just exclude and include back into the network and anything I had configured would still work.
seattleneil
Posts: 172
Joined: 02 Mar 2020 22:41

Re: How to determine if device is really dead

Post by seattleneil »

I would factory reset the device (i.e., not just an exclude/include). The procedure is documented here: https: //products.z-wavealliance.org/products/2795/network

If other Qubino customers (with the same firmware version) are not having a problem, then a work-around might be possible by setting configuration parameters to different values. Perhaps someone on this forum is happy with their Qubino device and they'll share their configuration parameter values.

With regards to OTA firmware updates for the Qubino, if the Interview results do not show the command class "FirmwareUpdate", then the device doesn't support OTA updates via Z-Wave. Practically speaking, if the manufacturer is willing to upgrade the firmware through some proprietary means, then it's probably worth pursuing. If the device is still under warranty, then a warranty claim seems appropriate. I suppose you could try contacting the Z-Wave Alliance and explain the situation (https: //z-wavealliance.org/, +1.503.619.0851) since they certified the device and it's not in their interest (or Qubino) to have customers purchase defective Z-Wave products. Other options include writing negative reviews on web sites where Qubino sells their products, and if you have the time and resources, you might want to pursue a legal action. IMHO, Qubino could do the right thing by shipping a replacement/non-defective unit with a pre-paid return shipping label so that you can exchange their defective product. Of course, this presumes their product is truly defective - do other customers with the same firmware version have the same problem?

Not that it solves the problem, but I've learned Z-Wave certification cannot be trusted. As a result, I buy 1 product, test it, and if it works, I'll buy more. While OTA updates are a viable band-aid, some products don't support OTA updates and some manufacturers don't bother fixing their firmware bugs or bother publishing their firmware files. Sadly, I'm not optimistic about Z-Wave's long-term future. Although Silicon Labs acquired Z-Wave from Sigma Designs in 2018 and has been working to improve Z-Wave, Silicon Labs is a very large company and has new chips that support a newer competing home automation technologies called Matter. If Matter is successful, I would expect Silicon Labs will reduce their Z-Wave R&D. Z-Wave won't die, rather, it will resemble X-10 and Insteon.
Post Reply