[RELEASE] Zigbee Map app

Released version 1.3.0 with the following changes:

Added

  • Add option to show/hide "Unknown" devices - @Tony
  • Add PWA manifest

Fixed

  • Remove the Hub device from the "Devices" tab - @jimhim

Have fun!

9 Likes

Killin' it!!

Awesome work on this!

Would it be possible or make sense to have the map open in a new tab, like the built in Zigbee and Zwave graphs do in the settings menu? Or would this not work well in an app?

EDIT...Just realized I can do this in Chrome by right clicking on the view zigbee map button and click "open in new tab" option. That works for me if it doesnt make sense for you to make that change.

2 Likes

@dandanache

I get 56/55 items now that the hub is removed from the count? Normal?
Maybe it's my pink ZB repeater that throws it of not answering the call?
image

Can we get the Config setting to be cached?
I always use Dark mode and no link particles (I know, they're cute) but I have to set them everytime I open the app.
First world me problems, I know. :slight_smile:

2 Likes

You must have at least one "Unknown" device, they are also counted. You can hide them now from the config.

I don't usually open the map from the app, I have it as a separate browser bookmark. Less clicks.

The Config settings are updated in the URL when you change them, so make sure you first flip the config switches how you like it, then add it as bookmark.

3 Likes

The rogue device finally got the message.

1 Like

Ah, ok.
I'll bookmark.

I have a bunch of these ThirdReality Water Sensors, but one of them is oddly showing up as a Zigbee Coordinator (it clearly is not). Any thoughts on what could cause that?

Thanks for the update!

FWIW, I noticed that the unknowns my graph draws always happen to show connections to the same routers (which happen to be bulbs) as follows:

I've rebooted these bulbs, and since the unknowns didn't go away when redrawing the map, it's safe to conclude the device ID's corresponding to them were once associated with end devices, not routers (per SiLabs, child tables are nonvolatile, unlike neighbor table entries which would not persist after a reboot of the router device).

Also, notice that two of the unknowns are drawn with connecting lines to more than one router, so they cannot be associated with a currently active end device (end devices can only have a single parent link at a time).

These unknown ID's don't appear in the hub/zigbee/getChildAndRouteInfoJson file, so must have originated from an interview of the relevant router's child tables (though you didn't mention it, I'm assuming the app's interview queries each router's child table in addition to its neighbor table; if not, I don't have an explanation for where these device ID's would be found).

Since an active end device should only reside in the child table of a single router, that's further confirmation that these unknown device ID's can't be associated with active devices and can be safely ignored (in the case of my graph, it would appear the same stale entry persists in the child tables of two routers, causing a connecting line to be drawn to each).

2 Likes

You are right again, I need to rewrite the documentation.

The app sends ZDO LQI Request command (0x0031) to the device and receives back LQI Respose messages (0x8031). These responses seem to contain data from both the Neighbors Table and the Child Table.

1 Like

Great tip ! < Works great !

Do the devices return any information that can be used to assess the quality of the link? That would be an interesting thing to see on the graph.

1 Like

Just flat out awesome! thank you!
Feature request - and it may already be something there I'm just overlooking -
I was screen recording to show a friend the ultracoolness - I can't get the legend/tabs drop downs to roll up out of the way. Is there an 'on-off/open-close' on the status/device/config tab bar?

Just Click Status and it goes away ..
image
And for the Legend < Click the Little Arrow :slight_smile:

If you mean the HOLE menu then no you can not ..

I think that he meant the entire menu/tabs to roll up or left and out of view.

1 Like

@Pantheon yea - that was the hope - I don't mind the tabs, but wanted the screen space covered by the status dropdown so I could put my 2d house layout then move the dots to location for screenshot.

2 Likes

Dying to use this but after install i go to the app and click on view map and get a browser screen showing this

I read thru the thread and seeing all of the success with installing this so I'm leaning towards user issue but not sure what I could have done wrong. Its a pretty straightforward install.

Thoughts?

Thanks!

:thinking:

1 Like

if that is the case it should be coded in the package manager .json file which says the minimum required version and it wont let you install if not on that version or higher.

it is encoded correctly in package manager manifest so the only way someone could have installed on an earlier version and bypassed it is

  1. manually installed the files.
  2. installed and then rolled back their firmware

1 Like

Im on 2.3.8.119

1 Like