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
Offline
yes
Setup
advanced
Hub needed
no

Amazon links are affiliate links: as an Amazon Associate I earn from qualifying purchases, at no extra cost to you. Links to makers' own stores and other retailers are plain links that earn me nothing.

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 Oct 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 smart 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?

Short answer: Shelly for Wi-Fi relays with a local API, Sonoff for the cheapest Zigbee, Aqara for the best sensors. Where each one falls short, and what I run.

Read article →

Related smart 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 Wi-Fi 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 →