
Sonoff SNZB-01 Wireless Button: Zigbee2MQTT + Home Assistant
Pair a Sonoff SNZB-01 button with Zigbee2MQTT or ZHA, write press automations that survive the Zigbee2MQTT 2.0 action change, and buy the right coin cell.

Pair a Sonoff SNZB-01 button with Zigbee2MQTT or ZHA, write press automations that survive the Zigbee2MQTT 2.0 action change, and buy the right coin cell.

A practitioner's map of Zigbee2MQTT's MQTT topic model: state, /set, /get, availability, bridge topics, and the three output modes, all local, no cloud.

Migrating from ZHA to Zigbee2MQTT: the reliable re-pair method, the two-part no-re-pair shortcut, and how to sequence it without losing your mesh. Stays local.

Renaming a Zigbee2MQTT device changes its MQTT topic instantly but not its Home Assistant entity IDs. What breaks, what doesn't, and how to rename safely.

Zigbee2MQTT lost every device after a restart, or database.db is 0 bytes? What the file stores, why it happens, and how to recover before re-pairing.

Aqara and Xiaomi sell Zigbee, Bluetooth, Thread, and Wi-Fi devices under one brand. Here's which ones actually need a hub, and what the rest need instead.

Sonoff's DIY Mode swaps eWeLink cloud control for a local HTTP API, no reflash needed. Which devices support it, and how to bring it into Home Assistant.

Your Zigbee sensor reads 31°C indoors? That's device_temperature, chip heat, not the room. How to tell which attribute your device really reports.

Zigbee2MQTT has five per-device options for noisy state updates. What debounce, throttle, and the filter options each do, and which one fits your device.

Zigbee2MQTT's last_seen goes frozen, N/A, or oddly fresh on dead devices. What it tracks, why it misleads, and how to build a stale check that works.