Zigbee2MQTT scene_recall: Why It Won’t Confirm Success
Zigbee2MQTT sends no scene_recall confirmation over MQTT, and its success log line can't be trusted. Why, and what to monitor in automations instead.
Zigbee2MQTT sends no scene_recall confirmation over MQTT, and its success log line can't be trusted. Why, and what to monitor in automations instead.
Tuya's TS0601 air quality sensor reports CO2 without a CO2 sensor. What Zigbee2MQTT's docs and user tests show, and what the device is still good for.

Aqara feature throwing UNSUPPORTED_ATTRIBUTE in Zigbee2MQTT? What the 0xFCC0 cluster is, and how the error line tells you which problem you have.

Zigbee2MQTT on a SONOFF iHost's on-board radio failing with an ezsp error? The radio is on 8.x firmware. The one-line ember fix, the port and the caveats.

Zigbee2MQTT pinging a long-gone device every 12 seconds? A setTimeout overflow in the availability backoff. How 2.14.0 fixes it, and a workaround.

OTA checks failing on several unrelated Zigbee2MQTT devices at once? One misbehaving device can hijack OTA server discovery. How to spot and remove it.

A third-party extension runs automations inside Zigbee2MQTT itself, so triggers keep working when Home Assistant is down. Here's how it works.

Zigbee2MQTT won't start with ASH_ERROR_TIMEOUTS after a Node.js update? The cause is a serialport bug on Node 26.3+, and Zigbee2MQTT 2.14.0 patched it.

Zigbee2MQTT's remove request just gained keep_config and clear_cache. What each preserves before you re-pair a device, and what neither one touches.

Six Aqara devices ship in Thread mode and stay invisible to Zigbee2MQTT until you run them through the Aqara Home app once. Here's the list, and the exceptions.