
Zigbee2MQTT Battery % Stuck or Wrong: Why It Happens
Diagnose stuck or implausible Zigbee2MQTT battery values: raw scaling, voltage curves, stale reports and model-specific low flags, with practical checks.

Diagnose stuck or implausible Zigbee2MQTT battery values: raw scaling, voltage curves, stale reports and model-specific low flags, with practical checks.

SonoffLAN documents a 2026 cloud power-update restriction. Check the local fix introduced in v3.11.0, exact device support and VLAN connectivity.

Zigbee2MQTT's linkquality is a single-hop number measured at the coordinator. What it really tracks, why the network map disagrees, and when to act.

Create and load a Zigbee2MQTT external converter: exact device matching, a modern template, enable_external_js, runtime loading and invalid-code checks.

Diagnose Zigbee2MQTT entities unavailable after a restart. Check current bridge-state refresh, MQTT discovery, birth messages and broker persistence.

Zigbee2MQTT 2.0 switched off the sensor.*_action entity your button automations used. Here's what replaced it, and which local path to rebuild on.

Pair the Sonoff TRVZB into Zigbee2MQTT with no Sonoff bridge or eWeLink account, set valve opening degree, and drive it off an external room sensor.

Some Zigbee routers can't keep Aqara or Xiaomi sensors connected. Which brands are documented as failing, why it happens, and the fix to try first.

Which restart you had decides the fix: Zigbee2MQTT republishes state on its own in two of three cases, and retain only covers the third. All local.

Zigbee2MQTT names multi-gang switch entities switch_l1, switch_l2, or switch_left. What an endpoint is, why naming varies, and how to map each gang.