plug

SONOFF S31

SONOFF

budget HA: excellentFull local control, no cloud needed. Native Home Assistant integration or a local protocol. local: excellentFully controllable on your LAN with no internet dependency. wifi

Affiliate link — we may earn a commission at no extra cost to you. As an Amazon Associate we earn from qualifying purchases.

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.

Last checked: 2026-03-22

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

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
Check price at Amazon ↗ *

Affiliate link — we may earn a commission at no extra cost to you. As an Amazon Associate we earn from qualifying purchases.

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 our 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 →

Related plug products

Athom Smart Plug V2 (ESPHome) - a smart plug that ships with ESPHome already installed, so it lands in Home Assistant fully local

Athom Smart Plug V2 (ESPHome)

budget

Athom

HA: excellent local: excellent
View product →
frient Smart Plug Mini — Compact EU Zigbee plug that doubles as a mesh router

frient Smart Plug Mini 2

mid

frient

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