
Sonoff DIY Mode: Local Control Without eWeLink Cloud
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.

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.

Your Zigbee device pairs with ZHA but exposes only generic entities. How to enable custom quirks and write one with QuirkBuilder, entirely locally.

If your TS0601 device shows as unsupported in Zigbee2MQTT, here's why other devices share that modelID, and how to write a converter that keeps it local.

UGREEN NAS boxes list Home Assistant as an official app, but Zigbee USB passthrough is documented only for virtual machines, not the Docker app center.

ROUTE_ERROR_MANY_TO_ONE_ROUTE_FAILURE on Ember Zigbee2MQTT coordinators: what it means and what's still unfixed. A local mesh issue, not a cloud one.

Zigbee2MQTT shows a phantom device at 0x0000000000000000 that keeps rejoining after removal. What it means and the fixes that actually clear it.

Zigbee2MQTT logging 'No converter available' on repeat? Here's what the message means, when to ignore it, and the 2.11+ config change that broke old fixes.

Automations stopped firing after Home Assistant 2026.7? It's a core trigger rename hitting every integration, not a ZHA bug. Old-to-new key list and fix.