Going Local: Migrating Sonoff Zigbee from eWeLink Cloud to Z2M

Going Local: Migrating Sonoff Zigbee from eWeLink Cloud to Z2M Using Zigbee2MQTT (Z2M) for fully local Zigbee control The Problem with Cloud Zigbee Running Sonoff Zigbee devices through eWeLink and Home Assistant means every automation trigger passes through Sonoff’s servers and back. It works well enough under normal conditions, but introduces a dependency on a third-party cloud that is entirely outside your control. When that cloud has problems, your automations stop responding. ...

April 15, 2026 · 5 min · 971 words · Fletcher Munson

Flashing Sonoff Devices with ESPHome — Local Control, No Cloud

Flashing Sonoff Devices with ESPHome — Local Control, No Cloud Why Flash Them? Sonoff devices come from the factory running eWeLink firmware that requires a cloud connection to function. Your automations go out to Sonoff’s servers and come back. If their servers go down, or your internet goes down, your devices stop responding. They also collect data about your usage. Flashing with ESPHome replaces the factory firmware with your own. The device connects directly to Home Assistant on your local network — no cloud, no third party servers, no internet required. Response times drop from seconds to milliseconds and you have full control over exactly what the device does. ...

April 14, 2026 · 9 min · 1852 words · Fletcher Munson