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

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.

Use Tuya Smart and Smart Life accounts in Home Assistant. Check separate entries, authorization, device visibility, sharing limits and local alternatives.

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.

Understand Zigbee2MQTT MQTT QoS, subscription limits, availability and discovery settings, and why MQTT delivery does not prove Zigbee execution.