Zigbee for Domoticz β stable9 9.1.008 is out
Posted: Sunday 25 October 2026 12:00
Hello everyone,
Version 9.1.008 of the stable9 branch has just been released. It brings together 58 pull requests. Here are the highlights.
πΈοΈ New: the Mesh graph
The WebUI has a new view at Network > Mesh graph. It shows the real mesh of your Zigbee network, built from the tables each router reports:
π The English Wiki has been fully refreshed
Alongside this release, the English Wiki has been reviewed from end to end. About 90 pages were rewritten or updated for stable9 and zigpy coordinators:
Other changes
The default TX power (0) now means "keep the radio's own TX power" instead of forcing 0 dBm at every start. If an older version left your coordinator at 0 dBm, it is set once to 8
dBm, the bellows default. Range improves, and some battery devices may switch to another parent in the hours after the upgrade.
Upgrading
As usual, upgrade from the WebUI or with git pull on the stable9 branch, then restart the plugin.
Full changelog: ReleaseNotes.md
Feedback on the Mesh graph and on the new Wiki is very welcome, and screenshots of your own networks even more so π
Happy Zigbee-ing!
Version 9.1.008 of the stable9 branch has just been released. It brings together 58 pull requests. Here are the highlights.
πΈοΈ New: the Mesh graph
The WebUI has a new view at Network > Mesh graph. It shows the real mesh of your Zigbee network, built from the tables each router reports:
- Neighbours, routing and associated devices: each table has its own view, with several layouts and filters.
- Computed routes: pick a device and the WebUI draws its path to the coordinator. Each hop shows whether it was seen in the tables or estimated.
- With zigpy, a topology scan now queries every router, where most were skipped before. A scan therefore takes a few minutes instead of a few seconds, and that is
expected.
π The English Wiki has been fully refreshed
Alongside this release, the English Wiki has been reviewed from end to end. About 90 pages were rewritten or updated for stable9 and zigpy coordinators:
- A new index organised by what you want to do: install, pair, operate, troubleshoot.
- Rewritten installation pages, including the Python virtual environment, Docker and Synology.
- New pages on coordinator backups, on replacing or migrating a coordinator, and on reporting a problem, including which logs to provide.
- The whole WebUI documented from the current screens, with new screenshots.
- A richer FAQ that now includes the recurring questions from the French forum.
- Pages that only apply to ZiGate are grouped under a "Legacy ZiGate" section.
Other changes
- The WebUI moves to Angular 21, which clears the 23 security advisories open against the previous version.
- A hardened WebUI server: no file access outside its own folders, faster answers, and the WebUI no longer stays on the old version after an upgrade.
- The "device not seen" delay (Health) is now configurable for the whole plugin or per device (Param HealthTimeOut).
- A new Button_4 selector (click / double / triple / long), first used by the Sonoff SNZB-01M.
- Groups: many fixes, especially for Legrand multi-gang remotes.
- A command sent to a device that has left the network is refused, with a clear message in the log.
- The plugin upgrade is more robust, especially on Docker / Synology.
- The daily coordinator backup is now always a full backup.
The default TX power (0) now means "keep the radio's own TX power" instead of forcing 0 dBm at every start. If an older version left your coordinator at 0 dBm, it is set once to 8
dBm, the bellows default. Range improves, and some battery devices may switch to another parent in the hours after the upgrade.
Upgrading
As usual, upgrade from the WebUI or with git pull on the stable9 branch, then restart the plugin.
Full changelog: ReleaseNotes.md
Feedback on the Mesh graph and on the new Wiki is very welcome, and screenshots of your own networks even more so π
Happy Zigbee-ing!