
Zigbee2MQTT Ping Spam From an Absent Device? The Backoff Bug
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.

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.

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.

Removed a device in Zigbee2MQTT but Home Assistant still shows it? How the automatic discovery cleanup works, why it misses, and the current fix.

Zigbee2MQTT bind reports success but nothing happens? Read the failed array in the response first, then work five documented causes ranked by likelihood.

Diagnose Zigbee2MQTT onboarding loops, hangs and 404 errors using startup logs, saved settings, data paths and version-specific fixes.

A Tuya TS0201 reporting humidity about ten times too low in Zigbee2MQTT has a scale bug, not a calibration problem. Here is what actually helps.

Swapping a dead Zigbee2MQTT device without losing your Home Assistant history: the entity_id step that makes it work, and what it still won't carry.

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