[BETA] A Z-Wave Mesh Tool [C7 and 2.2.4+ Only]

@tony.fleisher Thanks. I did check and all hardware versions of the Fibaro Roller Shutter 3 are Z Wave Plus. Here are the details:

I have some questions.

What is RTT Avg? I have some devices that have a very high value here, but seem to perform fine.

What is RTT StdDev? I'm assuming that is standard deviation?

I also have some devices with very high values here.

I have some devices that show "unknown" for both of the above.

I have 1 device (A Zen34) that shows "NO DATA" for listening, beaming, FLiRS, and Z-Wave Plus. Could this cause potential problems? I have another Zen34 that shows up fine.

In general, my zwave mesh is fine and I don't have many problems, so I'm mostly just curious about the numbers.

@johnwill1 Odd. This is definitely z-wave plus. Where are you seeing the tool report that it is not?

@waterboysh NO DATA will show up if either: a) the device does not have zwNodeInfo data element, or b) (most likely) the device is not authorized in the app (e.g. it is a new device and you didn't add it to the list).

The primary stats, including RTT Avg, are detailed in this excellent announcement post:

Correct. In addition to the stats detailed above, the hub stores "transmissionCount", "sumOfTransmissionTimes", and "sumOfTransmissionTimesSquared" for each device. This data is used to calculated standard deviation.

Calculation details are in Post #18 :slight_smile:

Unknown for RTT Avg and other stats from the z-wave details page indicates that the hub hasn't recorded stats for the device (often it is a battery sensor that hasn't been sent any packets since the hub was last rebooted).

Unknown for StdDev when RTT Avg is not unknown usually means that the std dev cannot be calculated (often because of overflow in the counters).

1 Like

@tony.fleisher After switching on the on the "Authorise Extended Device Data" in the app settings, a new box with Z Wave Plus - Yes and No filters appeared.

I've screenshot it below. Actually I'm a bit confused now - after applying the "no" filter, is that telling me that the "Garage Door" repeater (the Fibaro Roller Shutter 3) is Z Wave or the "CCTV NVR" (Fibaro Outlet)? Either way - both should be Z Wave Plus. Thanks.

Edit: I've just looked at two of the Fibaro Outlets Data in the Device Details page - both are the same but the Data looks very different. The first is "Rear Lounge" outlet:

The second is the "CCTV NVR" outlet and that looks altogether different, with a lot of missing info:

Why would there no deviceid, inClusters and deviceType shown? It's always worked correctly, it's not a ghost and all appears to be fine apart from the missing information. It's not part of any automations so it would be relatively easy to exclude it and re include it if that was recommended (once I clamber through the loft - :unamused:)

If you are absolutely sure it is the same device as the other, and working correctly, I’d consider adding in the information (copy/paste) using the Custom Device Note app instead of climbing up into the loft.

Yes it is the same - I bought three at the same time. They're not great to be honest - I think I have 4/5 total and the on/off switch doesn't power on/off the outlet anymore (though thankfully it still works for inclusion/exclusion with a triple press)

I wasn't aware of that app but I'll take a look now.

Unfortunately I already went into the loft so excluded it and then included it again. In the Data section, it's now showing the inClusters but is missing the zwNodeInfo:

I'm not sure how long that should take to populate but the neighbours are all listed and it now shows "NO DATA" for Z-Wave plus in the mesh details app:

I'll keep an eye on it and see if everything sorts itself out.

That is odd. A refresh (or repair) from the standard z-wave details page should populate the zwNodeInfo property.

Thanks Tony - The refresh did it. I had been turning the outlet on/off via the preference pain and hitting refresh there also without any luck. Refresh in z-wave details page sorted it.

So why would it show 80,000ms RTT Avg for a device that always responds nearly instantly? That's 80 seconds. I guess at this point I should probably be asking Hubitat support; your app only shows what the hub reports.... It just seems so odd to have several devices with an RTT listed that high.

I'm getting into the "Well, if it's not broke...." category, but it seems like if the numbers can't be trusted then I can't use it to troubleshoot future problems that may arise....

I don't pretend to know all the details of Z-Wave. But RTT is "round trip." Perhaps that device is simply slow to return a response to a command, even if it gets there and is executed quickly. Or perhaps the route back is more error prone and subject to more retries before the hub receives a good "ack." Or perhaps a small number of very large times have skewed the average. A median would be much more revealing, but that's not what's provided.

Pretty sure those numbers are just what SiLabs makes available from their Z-Wave SDK, so it's not in Hubitat's control. For troubleshooting, you can always start statistics afresh by shutting down the hub, unplugging it for 30 seconds, then plugging it back in.

@tony.fleisher
I know this is niggly but could you get these lines to obey the Debug log switch :slight_smile:
I have the switch off in the app but always get them in the logs.

image

1 Like

@tony.fleisher is this some sort of bug? My Aeotec Nano Switch is definitely a z-wave Plus device, and it's shown in the command classes.

Garage_lights

In the data section of the device page do you have a zwaveNodeInfo entry? (I think that’s where he pulls that from.)

yep:

* deviceType: **515**
* inClusters: **0x5E,0x25,0x27,0x32,0x81,0x71,0x2C,0x2B,0x70,0x86,0x72,0x73,0x85,0x59,0x7A,0x5A**
* zwNodeInfo: **D3 9C 00 04 10 01 5E 25 27 32 81 71 2C 2B 70 86 72 73 85 5C 59 7A 5A EF 82 68 23**
* outClusters: **0x82**
* deviceId: **116**
* manufacturer: **134**

The "NO DATA" indicates that either the zwNodeInfo can't be parsed, or the device is not in the authorized device list for the app.
Did you add this device recently? Please confirm if it is selected in the authorized devices section of the app.

1 Like

Oh that’s a good point, let me check.

Edit: Yep, that was it - I had to remove the authorisation and re add it for all devices to solve this.

you can easily fix that yourself. Go into Apps Code for Hubitat Z-wave Mesh Details

Change line 1353 from this
hubLog("debug", "No neighbors: Adding to nonRepeaters: " + devId)

to this
if ($enableDebug) hubLog("debug", "No neighbors: Adding to nonRepeaters: " + devId)

5 Likes

Thanks for the code fix!
As I said it's no big deal and I would rather stay in step with HPM if he decides to make this a permanent change.
Cheers.

I occasionally hit the 500ms window when viewing details due to a large number of devices I'm guessing. Is it difficult to increase the timeout? Or perhaps set the timeout as a user-configurable variable?