⚠️ Affiliate Disclosure: This post contains Amazon affiliate links. If you purchase through our links, we may earn a small commission at no extra cost to you. Every product below was checked against its live Amazon listing before publishing. Prices change often, so we don’t list them here. Tap any Buy Here button to see the current price on Amazon.
Ultimate Buying Guide
🔌 Best Local Control Wi-Fi Smart Plugs for Home Assistant
14 Wi-Fi plugs that talk to Home Assistant over your LAN, from Tasmota and ESPHome flash targets to local-API plugs with real-time energy monitoring.
✅ 14 Plugs Reviewed
✅ ESPHome & Tasmota
✅ Local API & Matter
✅ Energy Monitoring
Most cheap Wi-Fi smart plugs send every on/off command through a vendor cloud. When the internet drops, or the company changes its app, your automations stop. A local control plug instead accepts commands directly on your network, either through custom firmware such as Tasmota or ESPHome, through a documented local API (Shelly, TP-Link Kasa), or through Matter over Wi-Fi, which is local by design. Home Assistant can then switch it in milliseconds and log its power readings without any cloud account in the loop.
This guide also covers the energy-monitoring side: most picks below report watts, and several report voltage and current, which is perfect for detecting when a washer finishes or tracking a server rack. If you are still choosing a controller, start with our Home Assistant hardware guide, and for whole-home metering see our home energy monitors guide.
💡 Reality check before you buy: Reflashing is never guaranteed. Manufacturers quietly change chips and lock firmware, so a plug that was an easy Tasmota or ESPHome target last year may ship with a different module today, and OTA tools like tuya-convert no longer work on most new stock. Treat “flashable” as a bonus, not a promise, unless the plug ships pre-flashed. Vendor firmware updates can also change local protocols (TP-Link did this in the past), so keep Home Assistant updated and consider blocking plugs from the internet once they work. All picks here are US 120 V plugs; never open a plug while it is plugged in, and do not run space heaters or other continuous high loads on a plug near its 15 A limit.
⚡ Quick Comparison: All 14 Local Control Plugs
| Plug | Local Path to Home Assistant | Energy | Amazon Rating | Best For | Buy |
|---|
| 🥇 Shelly Plug US Gen4 | Shelly local API, Matter, BLE, Zigbee | Yes | 4.2 (213) | Best Overall | Buy Here → |
| ⚡ Kasa KP115 | TP-Link local protocol | Yes | 4.5 (17,805) | Best Energy Value | Buy Here → |
| 🛠️ SONOFF S31 | eWeLink LAN, popular flash target | V, A, W | 4.1 (521) | Best for Tinkerers | Buy Here → |
| 🧩 Martin Jerry Tasmota Mini (4-pack) | Tasmota (sold as Tasmota) | Not stated | 3.4 (39) | Pre-flashed Tasmota | Buy Here → |
| 🟦 Kasa KP125M (4-pack) | Matter over Wi-Fi | Yes | 4.3 (2,303) | Best Matter Plug | Buy Here → |
| 🔋 Kasa HS300 Power Strip | TP-Link local protocol | Per outlet | 4.6 (9,481) | Best Power Strip | Buy Here → |
| 💲 Kasa EP10 (4-pack) | TP-Link local protocol | No | 4.5 (40,912) | Best Budget On/Off | Buy Here → |
| 🟩 Tapo P110M (4-pack) | Matter over Wi-Fi | Yes | 4.4 (738) | Matter Energy Pack | Buy Here → |
| 📊 Tapo P115 (4-pack) | HA TP-Link integration | Yes | 4.5 (1,415) | Energy Bill Tracking | Buy Here → |
| 🔆 SONOFF S40 | eWeLink LAN mode | V, A, W | 4.2 (77) | eWeLink Users | Buy Here → |
| 🆕 SONOFF S61s Matter | Matter over Wi-Fi | Yes | 4.5 (32) | Newest SONOFF | Buy Here → |
| 🛑 meross Matter Energy Plug | Matter over Wi-Fi | Yes | 4.4 (194) | Standby Killer | Buy Here → |
| 📶 SwitchBot Plug Mini | Bluetooth to Home Assistant | Yes, per second | 4.6 (190) | Appliance Done Alerts | Buy Here → |
| 🌧️ Kasa KP401 Outdoor | TP-Link local protocol | No | 4.5 (6,925) | Best Outdoor | Buy Here → |
Features and ratings are taken from the Amazon listings at the time of writing. “Local path” describes the usual way each plug reaches Home Assistant without a cloud round trip; integration support can change with firmware.
🔍 How to Choose a Local Control Smart Plug
🏠
Pick a Local Path First
Decide how the plug will reach Home Assistant: custom firmware (Tasmota, ESPHome), a vendor local API (Shelly, Kasa), or Matter over Wi-Fi. All three avoid the cloud for daily switching.
🧰
Flashable vs Pre-Flashed
Flashing usually means opening the case and soldering to a serial header. If you want Tasmota without the work, buy a plug that ships with it, like the Martin Jerry pack.
📈
Energy Monitoring Depth
Watts are enough for “washer done” alerts. Voltage and current (SONOFF S31, S40) help diagnose loads. The HS300 meters each of its six outlets separately.
📐
Size and Placement
Mini plugs like the Kasa EP10 leave the second outlet free. Outdoor use needs a weather-rated plug such as the IP64 Kasa KP401.
📶
2.4 GHz Wi-Fi Health
Every plug here uses 2.4 GHz Wi-Fi. Twenty plugs on a weak consumer router is asking for drop-outs, so give them a dedicated IoT SSID and reserve their IP addresses.
🏆 Detailed Reviews: All 14 Plugs
🥇 BEST OVERALL LOCAL CONTROL PLUG
Shelly Plug US Gen4
⭐ 4.2/5 on Amazon (213 ratings) · Wi-Fi, Matter, BLE, Zigbee
4 radios
WI-FI, MATTER, BLE, ZIGBEE
Real-time
POWER MONITORING
Buy on Amazon →

Shelly builds its devices around a documented local API, and Home Assistant discovers Shelly plugs on the LAN with its built-in Shelly integration, so no account or cloud is needed for switching or power data. The Plug US Gen4 listing adds real-time power monitoring, Wi-Fi, Matter, Bluetooth and Zigbee connectivity, an ambient light sensor and a multicolor LED, plus local schedules and timers. That radio flexibility means the same plug can join a Zigbee mesh later if you change your setup. See our Shelly devices guide for the rest of the range.
✅ Pros- Local API, no cloud needed
- Matter and Zigbee options
- Power metering built in
❌ Cons- Single plug, not a multipack
- Fewer ratings than Kasa
🎯 Verdict: The most local-first plug you can buy without flashing anything.
👉 Check Price on Amazon →
⚡ BEST ENERGY MONITORING VALUE
Kasa KP115 Smart Plug Mini
⭐ 4.5/5 on Amazon (17,805 ratings) · Energy Monitoring
Buy on Amazon →

Kasa plugs are a long-standing favourite in the Home Assistant community because the built-in TP-Link integration controls them over the local network. The KP115 adds energy monitoring to the compact mini form factor, and the listing highlights overheating protection, a fire-resistant shell, a sliding safety cover, UL certification and a 2-year warranty. With nearly 18,000 ratings it is the most proven energy plug in this guide.
✅ Pros- Huge review base
- Native HA integration
- Compact mini size
❌ Cons- Not reflashable
- Firmware updates can change protocol
🎯 Verdict: The safe, proven energy plug for a local Home Assistant setup.
👉 Check Price on Amazon →
🛠️ BEST FOR TINKERERS · ⭐ 4.1/53. SONOFF S31 Wi-Fi Smart Plug
521 ratings · Voltage, current and power monitoring
Buy Here →

The S31 is the plug most Tasmota and ESPHome guides were written around: the case comes apart and the board exposes serial pads for flashing. Out of the box it runs eWeLink, and the listing promises real-time power, current and voltage readings plus 100 days of usage history. If you do not want to flash it, community integrations can use SONOFF’s LAN mode. Hardware revisions change, so read recent flashing reports before you open one.
✅ Pros: Classic flash target; V/A/W data.
❌ Cons: Flashing needs soldering; bulky.
🎯 Verdict: Buy it if you want to run your own ESPHome YAML on a mains plug.
🧩 PRE-FLASHED TASMOTA · ⭐ 3.4/54. Martin Jerry Tasmota Mini Smart Plug (4-Pack)
39 ratings · Sold as Tasmota, no hub required
Buy Here →

Martin Jerry is one of the few brands selling plugs branded as Tasmota on Amazon, so there is no soldering and no cloud app: you join the plug’s setup access point, enter your Wi-Fi, then point it at your MQTT broker or let Home Assistant’s Tasmota integration discover it. The listing does not mention energy monitoring, so treat these as simple on/off plugs. The rating is low and based on only 39 reviews, so check recent feedback first.
✅ Pros: Tasmota out of the box; 4-pack.
❌ Cons: 3.4 stars; no stated metering.
🎯 Verdict: The shortcut to cloud-free plugs if you already run MQTT.
🟦 BEST MATTER PLUG · ⭐ 4.3/55. Kasa KP125M Matter Smart Plug (4-Pack)
2,303 ratings · Matter LAN control with energy monitoring
Buy Here →

Matter is local by design: once commissioned, Home Assistant’s Matter server controls the plug directly over your LAN. The KP125M listing calls out Matter LAN control, compatibility with Apple Home, Alexa, Google Home and SmartThings, and energy tracking over time. Matter lets you share one plug with several ecosystems at once, which is handy in mixed households.
✅ Pros: Matter local control; energy data.
❌ Cons: Energy data via Matter depends on HA version.
🎯 Verdict: The best standards-based plug pack for multi-platform homes.
🔋 BEST POWER STRIP · ⭐ 4.6/56. Kasa HS300 Smart Power Strip
9,481 ratings · 6 outlets, 3 USB, surge protection
Buy Here →

The HS300 gives you six independently controlled outlets, three USB charging ports and ETL-certified surge protection, with energy monitoring for the connected devices. In Home Assistant each outlet appears as its own switch, which makes it ideal for a network rack, a 3D printer bench or an AV cabinet where you want to power-cycle one device and watch what each one draws.
✅ Pros: Six switched outlets; surge protection.
❌ Cons: USB ports are not individually switched.
🎯 Verdict: One device that replaces six plugs on a homelab bench.
💲 BEST BUDGET ON/OFF · ⭐ 4.5/57. Kasa EP10 Ultra Mini Smart Plug (4-Pack)
40,912 ratings · Compact 15 A plug
Buy Here →

If you just need lamps and fans on schedules, the EP10 is the cheapest way to get many plugs into the Kasa local ecosystem. The listing covers scheduling, countdown timers and Alexa or Google voice control over 2.4 GHz Wi-Fi. There is no energy monitoring, so pick the KP115 or KP125M for anything you want to meter.
✅ Pros: Tiny; massive review base.
❌ Cons: No power metering.
🎯 Verdict: The bulk-buy plug for simple lamp automations.
🟩 MATTER ENERGY PACK · ⭐ 4.4/58. Tapo P110M Matter Smart Plug (4-Pack)
738 ratings · Matter certified, energy tracking
Buy Here →

TP-Link’s Tapo line is the newer sibling of Kasa. The P110M is Matter certified and, per the listing, offers in-depth energy statistics and bill estimates in the Tapo app. Add it to Home Assistant through Matter for local switching. It is a strong alternative to the Kasa KP125M when the Tapo pack is easier to find.
✅ Pros: Matter; energy stats; 4-pack.
❌ Cons: Best energy charts live in the Tapo app.
🎯 Verdict: A Matter energy plug pack with solid ratings.
📊 ENERGY BILL TRACKING · ⭐ 4.5/59. Tapo P115 Wi-Fi Smart Plug (4-Pack)
1,415 ratings · Energy charts and bill estimates
Buy Here →

The P115 is the non-Matter Tapo energy plug. Its listing focuses on energy statistics, bill estimates and scheduling heavy loads for off-peak hours. Home Assistant’s TP-Link integration supports many Tapo plugs locally, though setup asks for your TP-Link account credentials to authenticate with the device.
✅ Pros: Great ratings; detailed energy data.
❌ Cons: Needs TP-Link login during setup.
🎯 Verdict: Pick it for cost tracking dashboards on a budget.
🔆 FOR EWELINK USERS · ⭐ 4.2/510. SONOFF S40 Wi-Fi Smart Plug
77 ratings · 15 A, voltage, current and power
Buy Here →

The S40 is a slimmer SONOFF plug with real-time power, current and voltage readings and 100 days of usage data, per the listing, plus IFTTT and voice assistant support through eWeLink. It works locally with Home Assistant through community SONOFF LAN integrations. Reflashing reports for this model are mixed, so buy it for eWeLink LAN mode, not as a guaranteed ESPHome target.
✅ Pros: Full electrical readings; slim.
❌ Cons: Only 77 ratings; flashing uncertain.
🎯 Verdict: Good if your home already runs SONOFF gear.
🆕 NEWEST SONOFF · ⭐ 4.5/511. SONOFF S61s Matter Smart Plug
32 ratings · Matter over Wi-Fi, energy and cost tracking
Buy Here →

SONOFF’s newer S61s supports Matter over Wi-Fi, so it works with Apple Home, Alexa, Google Home, SmartThings and Home Assistant without eWeLink in the control path. The listing adds real-time power monitoring and electricity cost tracking. It is new, with only 32 ratings so far.
✅ Pros: Matter local control; energy data.
❌ Cons: Few reviews yet.
🎯 Verdict: The SONOFF to pick if you want Matter instead of flashing.
🛑 STANDBY KILLER · ⭐ 4.4/512. meross Matter Smart Plug with Energy Monitoring
194 ratings · Matter, energy history
Buy Here →

meross lists Matter multi-platform support, real-time power with historical data, and a “standby killer” feature that cuts power to devices idling in standby. Through Matter it joins Home Assistant locally. It is a good pick for TVs, game consoles and printers that waste power when off.
✅ Pros: Standby cut-off; Matter.
❌ Cons: Single plug; modest review count.
🎯 Verdict: Best for trimming phantom loads behind the TV.
📶 APPLIANCE DONE ALERTS · ⭐ 4.6/513. SwitchBot Smart Plug Mini
190 ratings · Wi-Fi and Bluetooth, per-second power
Buy Here →

SwitchBot takes a different local route: the listing says it integrates with Home Assistant via Bluetooth, which works through a Bluetooth adapter or an ESPHome BLE proxy (see our BLE proxy guide). Power readings update every second and can be exported, and the listing specifically suggests detecting when washers and dryers finish.
✅ Pros: Fast power updates; BLE local.
❌ Cons: Needs BLE coverage near the plug.
🎯 Verdict: Ideal for laundry notifications if you run BLE proxies.
🌧️ BEST OUTDOOR · ⭐ 4.5/514. Kasa KP401 Outdoor Smart Plug
6,925 ratings · IP64, up to 15 A / 1875 W
Buy Here →

For landscape lights, pond pumps and holiday displays, the KP401 is IP64 rated with an attached cover, claims Wi-Fi range up to 300 feet, handles up to 15 A / 1875 W and supports sunrise and sunset offsets. Like other Kasa plugs it is controlled locally by Home Assistant’s TP-Link integration.
✅ Pros: Weather resistant; long range.
❌ Cons: Single outlet; no metering.
🎯 Verdict: The dependable local plug for the yard.
🛒 Which Plug for Which Job
🧺
Washer and dryer finished alerts
SwitchBot Plug Mini or Kasa KP115: trigger a notification when power drops below a few watts for two minutes.
🛠️
Custom ESPHome firmware
SONOFF S31: open it, flash ESPHome and add your own power-based logic that runs on the plug itself.
🖥️
Homelab or 3D printer bench
Kasa HS300: six metered outlets you can power-cycle individually from Home Assistant.
🍎
Mixed Apple, Google and HA home
Kasa KP125M or Tapo P110M: Matter multi-admin shares each plug with every ecosystem.
📡
MQTT-first automation
Martin Jerry Tasmota plugs publish straight to your broker for Node-RED or Home Assistant.
🎄
Outdoor lights and pumps
Kasa KP401: IP64 housing with sunset-offset schedules that still run if the internet is down.
⚙️ Local Control Methods Compared
| Aspect | Tasmota / ESPHome | Vendor Local API | Matter over Wi-Fi | Bluetooth (BLE) |
|---|
| Cloud needed for control | Never ⭐ | No (setup may need app) | No | No |
| Setup effort | High unless pre-flashed | Low ⭐ | Low (QR code) | Medium (needs BLE range) |
| Customisation | Full firmware control ⭐ | Limited to API | Standard clusters only | Limited |
| Risk from vendor updates | None after flashing ⭐ | Protocol can change | Low, standardised | Low |
| Multi-ecosystem sharing | Via HA only | Via vendor app | Native multi-admin ⭐ | Via vendor hub |
| Examples here | SONOFF S31, Martin Jerry | Shelly, Kasa, Tapo P115 | KP125M, P110M, S61s, meross | SwitchBot Plug Mini |
❓ Frequently Asked Questions
Can I flash any Wi-Fi smart plug with Tasmota or ESPHome?
No. Custom firmware needs an ESP8266 or ESP32 based module, and many current plugs use other chips (for example Beken or Realtek modules). Some of those can be converted with community tools such as OpenBeken or LibreTiny, but support varies by exact hardware revision. Check a device database and recent reports before buying a plug to flash.
Is Matter really local?
Yes. After commissioning, Matter devices are controlled over your local IP network. Home Assistant uses its Matter server add-on for this. Firmware updates and some extra features may still come through the vendor app. Compare more Matter plugs in our Matter smart plugs guide.
Should I block my smart plugs from the internet?
Many Home Assistant users put plugs on an isolated IoT VLAN with no internet access once they are set up. That stops surprise firmware updates. Matter, Shelly and Tasmota devices keep working fine; some vendor apps lose remote access, which is the point.
Wi-Fi or Zigbee plugs for Home Assistant?
Zigbee plugs are also local and strengthen your Zigbee mesh as routers, but need a coordinator dongle. Wi-Fi plugs need no extra hardware but load your router. See our Zigbee smart plugs guide to compare.
How accurate is smart plug energy monitoring?
Good enough for trends, standby loads and “appliance finished” detection, but not a calibrated meter. Plugs can be less accurate at very low loads of a few watts. For whole-home or billing-grade data use a dedicated meter from our energy monitor guide.
🏁 Final Verdict: Best Local Control Wi-Fi Smart Plugs
Our picks for a cloud-free Home Assistant setup:
🧩 Pre-Flashed Tasmota: Martin Jerry Mini 4-Pack
Buy Here →For most Home Assistant users, a Shelly Plug US Gen4 or a few Kasa KP115 plugs give fast, cloud-free control with energy data and zero soldering. Choose Matter plugs if you share devices across ecosystems, and the SONOFF S31 if you want your own ESPHome logic on the plug. This guide starts our Wi-Fi local control series; for other radios see our Zigbee smart plugs, Matter smart plugs and Shelly devices guides, and build your hub with our Home Assistant hardware guide.
💬 Which plugs run your local smart home, and did any firmware update break them? Tell us in the comments below.
All Amazon links above use our affiliate tag (microlab05-20). Purchasing through them supports microcontrollerslab.com at no extra cost to you. Prices and availability change frequently, so always confirm the current price on Amazon before buying.