
Change Zigbee2MQTT base_topic Without Breaking HA
Changing Zigbee2MQTT's base_topic rewrites every Home Assistant unique_id, so entities duplicate and the originals strand. What breaks and how to recover.

Changing Zigbee2MQTT's base_topic rewrites every Home Assistant unique_id, so entities duplicate and the originals strand. What breaks and how to recover.

Compare Aqara WSDCGQ11LM with the T1 family, including its TH-S02D alias. Check model IDs, readings, OTA support and the separate W100 option.

Configure ZHA OTA sources with extra_providers. Check current defaults, the central firmware repository, local files and unknown update versions.

A Zigbee2MQTT config change on a battery device reverts because it was asleep. The parent holds it 7.68 seconds. How to land the command first time.

Sonoff's discontinued S26R2ZB still pairs on Zigbee2MQTT and ZHA. The light-vs-switch entity split, and why Z2M's own docs call it a mediocre router.

Your Xiaomi Multimode Gateway or Aqara Hub E1 can be flashed into a Zigbee2MQTT coordinator. Zigbee2MQTT's own docs advise against the setup. Here's why.

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.

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.