Zigbee2MQTT Coordinator Flash Failed: How to Recover
A failed coordinator flash isn't automatically a brick. Here's how to identify what happened and pick the right recovery tool for your chip family.
A failed coordinator flash isn't automatically a brick. Here's how to identify what happened and pick the right recovery tool for your chip family.
Zigbee2MQTT 2.13.0 removed Node.js 20. Who's affected, why the supported versions are an allowlist and not a floor, and how to upgrade without breakage.
Pair the Tuya TS004F knob or scene switch in Zigbee2MQTT, map rotation to real actions, and pick command vs. event mode. Fully local, no Tuya app.
Aqara's three curtain motors differ in mounting, power and Zigbee2MQTT exposes. How to tell which one you own, and which to buy for a local no-hub setup.
Zigbee2MQTT 2.13.0 removed Node.js 20. Who's affected, why the supported versions are an allowlist and not a floor, and how to upgrade without breakage.
Zigbee2MQTT's qos setting only confirms delivery to your MQTT broker, not that the Zigbee radio command reached the device. Here's the gap explained.
Why a Zigbee2MQTT expose becomes a number, a select, or a plain sensor in Home Assistant. The access bitmask and the category attribute, explained.

Pairing a Sonoff SNZB-04P into Zigbee2MQTT or ZHA without eWeLink: what it exposes, the CR2477 battery question, and why tamper misbehaves on both stacks.

Zigbee2MQTT devices showing in the frontend but missing from Home Assistant means MQTT discovery broke, not Zigbee. Here's the real mechanism and fix.

Zigbee2MQTT's transmit_power has per-chip ceilings, a firmware precondition, adapters that reject it outright, and a reason your LQI won't move.