plug

SONOFF S31

SONOFF

budget local: excellentFully controllable on your LAN with no internet dependency. Wi-Fi
Price
budget band last checked Mar 22, 2026
HA fit
excellent
Works offline
yes
Setup
advanced
Hub needed
no

Affiliate link - I may earn a commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases; some links go to other retailers with the same arrangement.

SONOFF S31 smart plug with energy monitoring

Quick verdict

The S31 is the cheapest path to energy monitoring smart plugs that actually work locally. Flash it with Tasmota or ESPHome and you've got a fully local plug with power tracking. Stock firmware is cloud-dependent, so plan on flashing — it's easy and well-documented.

Standout: Budget energy-monitoring smart plug that is easily flashable to Tasmota for fully local control.

Notes last checked Mar 22, 2026.

Compatibility snapshot

Home Assistant excellentFull local control, no cloud needed. Native Home Assistant integration or a local protocol.
Apple Home noneNo official support on this platform.
Google Home okayWorks, but with limits or extra setup.
Alexa okayWorks, but with limits or extra setup.
Works offline yes
Setup advanced
Extra hub needed no
Power plug-in

Local control facts

  • Home Assistant: tasmota integration, Local Push (home-assistant.io, checked Sep 10, 2026)

Why it stands out

  • energy monitoring built in — track power usage per device
  • easily flashable to Tasmota or ESPHome for fully local control
  • compact form factor that does not block adjacent outlets

Reasons to hesitate

  • stock eWeLink firmware is cloud-dependent — flashing is recommended
  • flashing requires opening the case or using a serial adapter
  • no Matter or Thread support

Best for

  • Home Assistant tinkerers who want cheap energy-monitoring plugs with Tasmota
  • anyone comfortable flashing firmware for the best local-control smart plug value

Avoid if

  • you want plug-and-play local control without flashing firmware
  • you are not comfortable opening devices or flashing custom firmware

Privacy and local-control notes

Flashable to Tasmota or ESPHome for fully local, cloud-free operation. Stock firmware uses eWeLink cloud.

Home Assistant support: supported · integration path: Tasmota / ESPHome / eWeLink.

Built with ESPHome - see the ESPHome guide for Home Assistant →

Buying reality check

Price notes: One of the cheapest energy-monitoring smart plugs available. Incredible value when flashed to Tasmota.

Compare side by side: see plug comparisons →

Verified against

The compatibility notes above have not been through the source audit yet. The manufacturer's page is here; the notes were last checked Mar 22, 2026.

Spotted something wrong? Report an error on this page and I will check it against the source and fix it.

Articles that mention this product

Shelly vs Sonoff relays: which to put in the wall

For in-wall relays only: Shelly is local the moment you power it up and its PM models meter watts; Sonoff wins on Zigbee, no-neutral boxes and price.

Read article →

Best local-first smart home gear for renters

Smart home devices you can set up in a rental without drilling or rewiring, plus portable hubs and privacy-friendly picks for apartments.

Read article →

Aqara vs Shelly vs Sonoff: which ecosystem for local-first smart homes?

Shelly for Wi-Fi relays with a real local API, Sonoff for the cheapest Zigbee, Aqara for polished Zigbee and Thread sensors. Where each wins, and the one I build on.

Read article →

Related plug products

SONOFF S40 Lite

budget

SONOFF

HA: good local: good
Product notes →
Athom Smart Plug V2 (ESPHome) - A smart plug that ships with ESPHome installed, landing in Home Assistant fully local

Athom Smart Plug V2 (ESPHome)

budget

Athom

HA: excellent local: excellent
Product notes →
HomeWizard Energy Socket WiFi smart plug with energy monitoring

HomeWizard Energy Socket

mid

HomeWizard

HA: excellent local: excellent
Product notes →
New guides and product notes, no inbox required. Follow via RSS →