hubitat

Hubitat Zigbee Map

Visualize the topology and connectivity of your Zigbee network.

Zigbee Map

Installation

To install the Hub-a-Dashery app using the Hubitat Package Manager (and receive automatic updates), follow these steps:

  1. Go to the Apps menu in the Hubitat interface.
  2. Select Hubitat Package Manager from the list of apps.
  3. Click Install and then Search by Keywords.
  4. Type Zigbee Map in the search box and click Next.
  5. Choose Zigbee Map by Dan Danache and click Next.
  6. Read the license agreement and click Next.
  7. Wait for the installation to complete and click Next.
  8. Go back to the Apps menu in the Hubitat interface.
  9. Click the Add user app button in the top right corner.
  10. Select Zigbee Map from the list of apps.

Usage

To use the Zigbee Map app, follow these steps:

  1. Go to the Apps menu in the Hubitat interface.
  2. Select Zigbee Map from the list of apps.
  3. Click the View Zigbee map option.
  4. Watch the app build the map of your Zigbee network.
  5. The map is ready when the Interview Queue is empty.

How it works

Each Zigbee device keeps a list of other devices that are within direct radio range. This list is called the Neighbors Table. Each Zigbee device also keeps a list of devices that are connected to it as children. This list is called the Child Table.

The Neighbors Table and the Child Table help the device to discover and maintain routes to other devices on the Zigbee network. They also store information about the device type, relationship, capability, and link quality of each neighbor or child. This information is used to optimize the network performance and reliability.

The Zigbee Map application allows you to visualize the topology and connectivity of your Zigbee network. It works by first querying the Zigbee Coordinator (Hubitat hub) for its LQI information, which contains both the Neighbors Table and the Child Table. The LQI information reflects the quality and reliability of the wireless link between two devices.

The application then adds all the neighbors and children of the hub to an Interview Queue, which ensures that only one device is queried at a time.

The application repeats this process for each device in the queue, asking for its LQI information and adding its neighbors and children to the queue, until all devices are interviewed and the queue is empty.

The application then combines all the responses and displays a graph with nodes representing devices and edges representing links. The map reflects the current state of the Zigbee network, as the data is gathered in real time.

Important: Be patient; each interview require multiple interactions between the application and the device, so getting the full LQI information for a single Zigbee device might take up-to 20 seconds.

Additional notes


Buy Me A Coffee