Devices that still work when the internet doesn't.

Lighting & Electrical / smart plug alternative

SONOFF BASICR4

D3 Liberatable — Cloud-bound as sold; a local path exists.

The unplug test

As sold, network and app control need an eWeLink account from the first step of setup — there is no account-free commissioning path, and no DIY mode toggle like the older R3 switches have. A wired wall switch still cuts power to the load mechanically, which is not the same thing as the relay answering commands. Flash Tasmota or ESPHome over the exposed UART pads and that inverts: the switch runs entirely on your own network with no eWeLink involvement. Be aware the board has no isolating transformer — community documentation measures the ESP's ground near mains potential — so this is a soldering-iron project for someone comfortable working near line voltage, not a five-minute flash.

Why this tier: Cloud-dependent as sold: the official user manual's setup procedure requires downloading the eWeLink app and pairing the device to an eWeLink account, and unlike the R3-generation switches the BASICR4 has no over-the-air DIY mode at all — Sonoff's own DIY-mode documentation lists only the Basic R3, RF R3 and Mini. A currently maintained, model-specific local-control path exists via UART-flashed Tasmota or ESPHome, which is the definition of D3.

Specifications

Account requiredfor setup
Works offlinepartially
Lost when offlinenetwork and app control of the relay (setup itself requires the eWeLink app and account), automations and schedules, Magic Switch Mode and eWeLink-side remote gateway features
Forced firmware updatesunknown
Radioswifi, ble
FCC ID2APN5BASICR4
Local controlunknown
Phones homeunknown
Self-hostable full — fully replaceable on your own hardware
Tasmota or ESPHome, flashed over UART, fully replaces eWeLink for the relay's core function — local HTTP/MQTT or the ESPHome native API, no vendor involvement. Note the hardware access itself carries a documented shock-hazard warning specific to this board (see sources).
Parts availableunknown
Availabilityin stock
Price bandunknown
Vendor risk 0 / 3

Making it local

Flash Tasmota or ESPHome over the exposed 3V3/RX/TX/GND UART pads inside the case (hold the button while applying power to enter bootloader mode), using a 3.3V USB-serial adapter. Both projects publish a configuration for this exact model (ESP32-C3, GPIO4 relay, GPIO9 button, GPIO6 LED). Once flashed, the switch answers local HTTP/MQTT (Tasmota) or the ESPHome native API with no eWeLink involvement. — soldering, not reversible, actively maintained. Guide

Where to buy

Open questions

Sources

Class A is primary (manual, FCC filing, teardown). Class B is corroborated community reporting. Class C is never sufficient alone.

History

Last verified 2026-09-05 — 1 days ago.