Repository navigation
Releases: Highsteads/Zigbee2MQTTBridge
Release list
v2.17.0 — Report Network Map
Report Network Map. A new menu item and action that have zigbee2mqtt ask every router which devices it can hear, then write a plain report to the log:
- first, what needs attention — a device with no route, a device on a weak link and the router it uses, a router that did not answer;
- then each router, busiest first, with how many devices rely on it and how well the coordinator hears it. A light that devices rely on is pointed out, because switching it off at the wall cuts them off;
- then every device and the router it talks through, weakest link first.
zigbee2mqtt asks the routers a second apart, so a large network takes a few minutes. Run it now and then, not every hour.
Full details: https://highsteads.github.io/Zigbee2MQTTBridge/changelog.html
Installing: download Zigbee2MQTTBridge.indigoPlugin.zip, unzip it, and double-click Zigbee2MQTTBridge.indigoPlugin — Indigo installs it automatically.
v2.16.0 — scheduled firmware updates
- Firmware updates for battery devices. Update Device Firmware now asks when to install: Now, or The next time the device asks. The second waits until the device wakes and asks for new firmware by itself, so a sleeping sensor no longer misses its update. If an attempt fails, zigbee2mqtt tries again next time, and the Failed trigger waits until the update is really over.
- Cancel Firmware Update — a menu item and an action that cancel a scheduled update or stop one that is installing.
- Release notes — where the maker publishes them, the start of them appears in the log when an update becomes available, and in Report Firmware Status.
Full details: https://highsteads.github.io/Zigbee2MQTTBridge/changelog.html
Installing: download Zigbee2MQTTBridge.indigoPlugin.zip, unzip it, and double-click Zigbee2MQTTBridge.indigoPlugin — Indigo installs it automatically.
v2.15.0 — Zigbee scenes
Zigbee scenes. Three new actions for a group or a light:
- Store Zigbee Scene saves what the lights are doing now — on or off, brightness and colour — in each light's own memory, as a new scene or replacing one.
- Recall Zigbee Scene puts every light back that way at the same moment, with one message however many lights there are.
- Remove Zigbee Scene deletes one.
Scenes are picked from a list of the ones stored, and a group device shows them in a new Scenes state.
Full details: https://highsteads.github.io/Zigbee2MQTTBridge/changelog.html
Installing: download Zigbee2MQTTBridge.indigoPlugin.zip, unzip it, and double-click Zigbee2MQTTBridge.indigoPlugin — Indigo installs it automatically.
v2.14.0 — zigbee2mqtt groups as Indigo devices
zigbee2mqtt groups are now Indigo devices. Make a group in zigbee2mqtt's web page, add your lights or plugs, and the plugin makes a Z2M Group Light or Z2M Group Switch for it within a second or so.
- Switching the group sends one message to every member at once, so the lights change together instead of one after another.
- It works anywhere a light or switch does — control pages, schedules, triggers and HomeKit.
- A light group has colour and shade-of-white controls when any member has them.
- It follows a rename in zigbee2mqtt and shows which devices are in it.
- Discover & Create Devices makes group devices too.
Full details: https://highsteads.github.io/Zigbee2MQTTBridge/changelog.html
Installing: download Zigbee2MQTTBridge.indigoPlugin.zip, unzip it, and double-click Zigbee2MQTTBridge.indigoPlugin — Indigo installs it automatically.
v2.13.0 — button trigger, offline count, backups and bridge tools
Five things other home automation systems do with zigbee2mqtt that this plugin did not.
- Zigbee Button Pressed trigger. Choose the device and the press, or any press, and it runs on every press, even the same press twice in a row.
- The whole network at a glance. Each coordinator device shows how many devices are offline and which, and a Number of Offline Zigbee Devices Changed trigger runs when that changes.
- Back Up zigbee2mqtt. A menu item and an action save zigbee2mqtt's settings and device list to a folder on your Mac, keeping the newest ten — everything you need to set it up again on new hardware. The file holds your Zigbee network's key, so it is saved where only your Mac account can read it. Set the folder in Configure, or leave it blank for one beside your Indigo folder.
- Restart zigbee2mqtt, Check for Missing Routers and Set Up a Device Again, each as a menu item and an action.
- Stop Blind and Fade Light to Brightness actions.
Full details: https://highsteads.github.io/Zigbee2MQTTBridge/changelog.html
Installing: download Zigbee2MQTTBridge.indigoPlugin.zip, unzip it, and double-click Zigbee2MQTTBridge.indigoPlugin — Indigo installs it automatically.
v2.12.0 — multi-channel switches and named setting choices
- Switches with more than one channel now work. A two-gang wall switch, such as a Tuya TS0002, used to come in as one device that never showed on or off, and whose On and Off went to whichever channel zigbee2mqtt chose. The device now follows and switches its first channel, and each other channel can have a device of its own: double-click the switch and tick it in the Separate Devices section.
- Device Settings take a device's named choices. Where a device lists named values for a number, such as a Hue bulb's previous for the colour it comes back at after a power cut, you can type the name, and the settings window lists the choices.
Full details: https://highsteads.github.io/Zigbee2MQTTBridge/changelog.html
Installing: download Zigbee2MQTTBridge.indigoPlugin.zip, unzip it, and double-click Zigbee2MQTTBridge.indigoPlugin — Indigo installs it automatically.
v2.11.0 — nine faults from an independent review fixed
Nine faults found by an independent review, all fixed. None of them was causing trouble in my house, but each would have caught somebody out.
- Separate devices now work. Splitting a reading out into a device of its own stopped the original device updating. The original now keeps its messages and passes the reading on, and switching the new device off or deleting it no longer cuts the original off.
- A smoke alarm that also measures temperature is made as an alarm, so its on and off follows the alarm. One made as a temperature sensor by an older version writes an error to the log each time it reports smoke, saying how to make it again.
- Refresh Device List from MQTT works. It now asks the MQTT broker for the list zigbee2mqtt left there, and says so in the log if none arrives.
- Device Settings that belong to a group, such as a bulb's colour options, now reach the device inside their group.
- A failed firmware update fires the Firmware Update Failed trigger once, not twice, and a firmware check says whether an update is waiting.
- A device renamed in zigbee2mqtt can no longer undo Refresh Device Capabilities if both happen at once.
- Motion cannot clear by mistake after a restart on a sensor with both a motion detector and a presence radar.
- Topic Prefix can have several levels, such as
house/zigbee2mqtt. A prefix with+or#, or one inside the other, is refused. - The first device on a brand new Zigbee network is made by itself, even if it joined while the plugin was not connected.
Full details: https://highsteads.github.io/Zigbee2MQTTBridge/changelog.html
Installing: download Zigbee2MQTTBridge.indigoPlugin.zip, unzip it, and double-click Zigbee2MQTTBridge.indigoPlugin — Indigo installs it automatically.
2.10.0
When zigbee2mqtt reports a device offline, the plugin turns it red in Indigo so you and any plugin watching for failed devices can see it. That red could vanish within ten minutes while the device was still dead, because other updates the plugin writes to the device, such as its network counters, were clearing it. The red now stays until zigbee2mqtt hears from the device again, and nothing else about what the plugin shows has changed.
2.9.0
The Update Device Firmware action never asked which device to update, so it could never do anything. It now shows a list of your Zigbee devices when you add it to a schedule or an action group, and it still refuses any device with no update waiting.
The Broker Port in the plugin's settings was ignored unless the shared settings file existed with a blank port line, so a broker on any port other than 1883 could only be set in that file. The number you type into Broker Port is now used whenever the shared file does not give a port of its own, and 1883 only when neither does.
The example shared settings file inside the plugin now holds just the four broker lines this plugin reads, rather than every setting for every one of my plugins.
Zigbee2MQTTBridge 2.8.3
- Zigbee devices no longer fill SQL Logger's history with radio housekeeping. Every message a Zigbee device sends updates when it was last heard, its link quality and its message rate, and SQL Logger was saving a whole history row for those alone, about 29,000 rows a day in a house of this size. The plugin now tells SQL Logger to skip those three. Every real reading is logged exactly as before, anything you already told SQL Logger to skip is kept, and existing history is untouched.
Install: download the .indigoPlugin.zip below, unzip it, and double-click the plugin that comes out.