Disclosure: Some links in this article are affiliate links. We may earn a commission on qualifying purchases at no extra cost to you.
Picking the right protocol for a smart plug matters more than picking a brand, because the protocol decides what happens the day the internet goes down or a vendor pushes a firmware update you didn't ask for. Most roundups rank smart plugs by app polish and voice-assistant checkboxes. That's the wrong test for anyone running Home Assistant, anyone who cares about energy data actually landing somewhere useful, or anyone who's been burned by a plug that quietly lost local control after an update.
This guide ranks plugs on three questions instead: does it keep working when the WAN cable is unplugged, does its energy data show up where you can actually use it, and can a firmware push take away features you paid for. WiFi plugs dominate the mainstream market because they're cheap and need no hub, but they crowd the 2.4GHz band and tie your automations to a vendor's cloud account. Zigbee and Z-Wave plugs cost a little more or need a coordinator, but they mesh, they don't touch your WiFi, and they keep answering commands with the router unplugged. Matter plugs promise convenience across ecosystems — but Matter is a control layer, not a guarantee that energy monitoring, or even reliable pairing, comes along for the ride.
The picks below cover single-outlet indoor plugs, an outdoor dual-outlet model, and a multi-outlet power strip, across WiFi, Zigbee, Z-Wave, and Matter-over-Thread. Every entry lists its actual hub requirement, whether energy data is exposed locally or trapped in an app, and the firmware caveats worth knowing before you buy multiples.
Quick Picks
| Best For | Pick | Protocol | Local Control |
|---|---|---|---|
| Best overall / Home Assistant | Shelly Plug US Gen4 | WiFi 6 + Zigbee + Matter | Full local API, no cloud account |
| Best value WiFi | Kasa Smart Plug Mini EP25 | WiFi + Matter | Local via TP-Link integration (firmware-dependent) |
| Cheapest Zigbee mesh plug | SONOFF S31 Lite Zigbee | Zigbee 3.0 | Full local via ZHA/Zigbee2MQTT |
| Zigbee with energy monitoring | ThirdReality Zigbee Smart Plug | Zigbee 3.0 | Full local via ZHA/Zigbee2MQTT |
| Z-Wave with long range | Zooz ZEN04 800LR | Z-Wave 800 LR | Full local via Z-Wave JS |
| Apple Home / privacy-first | Eve Energy | Matter over Thread | Local via Thread border router |
| Multi-outlet power strip | Kasa Smart Wi-Fi Power Strip HS300 | WiFi | Local via TP-Link integration (firmware-dependent) |
| Outdoor, dual-outlet | Tapo P400M | WiFi + Matter | Partial — Matter pairing inconsistent in HA |
| Budget energy analytics | Emporia Smart Plug | WiFi | Cloud-only, no official HA path |
What Makes a Great Smart Plug for Local Control?
Not every "smart" plug survives an internet outage, and not every plug marketed with a Matter badge exposes what you'd expect once it's paired. A few criteria separate a plug worth buying from one that looks fine on a spec sheet:
- Protocol determines the failure mode. WiFi plugs are the easiest to set up but depend on your router and, in many cases, a vendor cloud account for even local automations to trigger reliably. Zigbee and Z-Wave plugs run on their own mesh and keep responding to Home Assistant with no internet at all — mains-powered Zigbee plugs also act as mesh repeaters, strengthening the network for battery sensors and bulbs nearby.
- Matter is a control layer, not an energy-monitoring guarantee. Several Matter-certified plugs on the market today expose only on/off switching over Matter, with power and kWh data locked inside the vendor's own app. If energy monitoring in Home Assistant matters, check whether the energy cluster is actually implemented — not just whether the box says "Matter."
- Firmware update policy is a real risk, not a footnote. WiFi plug vendors have pushed firmware that requires cloud authentication for setup or control that previously worked locally, breaking existing Home Assistant integrations for some users overnight. A plug bought today can behave differently after an unannounced update.
- Hub requirement changes the math. Zigbee and Z-Wave need a coordinator (a USB dongle, or a hub with a radio built in); Matter-over-Thread needs a Thread border router. None of these are exotic anymore, but they're a one-time cost that changes whether a $10 plug is really a $10 plug.
- Energy accuracy varies by protocol and load. WiFi plugs with metering are commonly accurate to within a couple of percent of a dedicated meter above roughly 10W, but noisier under very low loads. Zigbee metering reports typically arrive every couple of seconds rather than instantaneously — fine for dashboards, not for anything latency-sensitive.
- Outdoor and multi-outlet use cases have different requirements entirely — IP rating and antenna range for the former, per-outlet metering and surge protection for the latter.
#1 Shelly Plug US Gen4 — The Local-Control Default
Shelly's fourth-generation US plug packs WiFi 6, Bluetooth, and Zigbee into one device, shipped with Matter-certified firmware by default. A five-button-press sequence swaps the device from Matter firmware to Zigbee firmware — the two aren't run simultaneously, but the choice is yours rather than fixed at the factory. It's built on an ESP32-C6 chipset with precise onboard power and energy metering, an ambient light sensor with three levels, and a multicolor LED ring that doubles as a night light.
Specs
- Multi-protocol: WiFi 6, Bluetooth, Zigbee 3.0, Matter (firmware-selectable, not simultaneous)
- 15A / 1800W max, real-time power and energy metering
- Local control via built-in web UI, MQTT, UDP, and WebSocket/JSON-RPC — no Shelly cloud account required
- Over-wattage, over-current, over-voltage, over-temperature, and under-voltage protection
- UL-listed, 3-year warranty
Budget tier, priced well under most single-outlet smart plugs with metering — the outlier here is capability-per-dollar, not price bracket.
Pros
- The only plug in this guide offering WiFi, Zigbee, and Matter in one device, switchable by firmware
- Full local API (MQTT/WebSocket) with zero cloud dependency, even on the WiFi radio
- Energy metering reports directly into Home Assistant without an app in the loop
Cons
- Matter and Zigbing firmware are mutually exclusive — reflashing between them takes a deliberate step, not a toggle
- As a newer release, long-term firmware track record is still building
Verdict: For anyone running Home Assistant who wants one plug that works the same way whether they end up on WiFi or Zigbee, this is the easiest recommendation in the category — it removes the protocol decision instead of forcing it upfront.
Perfect for: Home Assistant users who want local API access without picking a protocol in advance.
#2 Kasa Smart Plug Mini EP25 — Best Value WiFi with Energy Monitoring
TP-Link's EP25 is the plug most buyers land on by default — compact, Matter-certified, and one of the few budget WiFi plugs with genuine power monitoring. The catch is that it ships across several hardware revisions, and TP-Link's own firmware direction has shifted meaningfully in the past year.
Specs
- 2.4GHz WiFi only, 15A / 1800W
- Real-time watts, voltage, current, and cumulative daily/monthly kWh
- Matter-certified; also works with Apple Home, Alexa, Google Home, and SmartThings natively
- Slim body that doesn't block the adjacent outlet
- Multiple hardware revisions in circulation (older revisions have a cruder energy readout than newer ones)
Budget tier, sold primarily in multipacks.
Pros
- Genuine local energy monitoring through the TP-Link Home Assistant integration, not locked behind Matter
- Accurate to within a couple of percent of a dedicated power meter for loads above roughly 10W
- Matter certification adds cross-ecosystem control even though energy stays on the local API path
Cons
- TP-Link firmware updates since 2025 have introduced cloud-authentication requirements that have broken local Home Assistant control for some users — disable auto-updates in the Kasa app before adding these to a local setup
- Energy data is not exposed over the Matter interface — only on/off switching is; monitoring still requires the local Kasa integration
- Hardware revisions vary; newer revisions report power more precisely than the earliest ones
Verdict: Solid pick for buyers who want WiFi simplicity plus real energy numbers, but this is the entry in the guide that most needs an auto-update lockdown before it goes on a Home Assistant network.
Perfect for: Budget-conscious buyers who want energy monitoring without a Zigbee coordinator, and are comfortable managing firmware manually.
#3 SONOFF S31 Lite Zigbee — Cheapest Reliable Zigbee Mesh Plug
The S31 Lite Zigbee is the plug enthusiasts reach for to extend a mesh cheaply — it has no energy monitoring, but it's rock solid as a repeater and a switch, and it disappears into a Home Assistant setup with almost no configuration.
Specs
- Zigbee 3.0, 15A / 1800W, ETL certified
- Acts as a Zigbee router/repeater, strengthening mesh coverage for nearby battery devices
- Compact body, doesn't block the adjacent outlet
- Power-outage memory (returns to its last state after a power cut)
- No energy monitoring — the WiFi (non-Zigbee) S31 variant has metering; this one doesn't
Budget tier, typically bought in multipacks.
Pros
- Requires a Zigbee coordinator but nothing else — no cloud account, no app dependency, works with ZHA or Zigbee2MQTT out of the box
- Doubles as a mesh repeater for motion sensors and bulbs elsewhere in the house
- Cheapest way to add reliable Zigbee switching to a Home Assistant network
Cons
- No power or energy metering at all — buy the ThirdReality plug below if that matters
- Needs a Zigbee coordinator; not a standalone purchase for a WiFi-only home
Verdict: The plug to buy in bulk for a Zigbee mesh — every unit added strengthens the network for other devices, and there's essentially nothing to configure beyond pairing.
Perfect for: Home Assistant users building out Zigbee coverage who don't need per-outlet energy data.
#4 ThirdReality Zigbee Smart Plug with Energy Monitoring
Where the SONOFF above skips metering entirely, ThirdReality's plug adds real-time power monitoring on the same Zigbee 3.0 foundation, making it the pick for anyone who wants Zigbee's local-first behavior with the energy dashboard data WiFi plugs are more commonly known for.
Specs
- Zigbee 3.0, 15A, ETL certified
- Real-time power monitoring with OTA firmware updates that have added features like richer energy-graph support in Home Assistant
- Acts as a Zigbee repeater
- Works with ZHA, Zigbee2MQTT, SmartThings, Hubitat, and Aeotec/Homey ecosystems
- Narrow design that blocks only the one outlet it's plugged into
Mid tier, sold in multipacks.
Pros
- Combines Zigbee's offline reliability with genuine per-outlet energy data, unlike most budget Zigbee plugs
- Power-restore behavior and energy reporting are both natively supported in ZHA and Zigbee2MQTT
- Firmware updates apply through Home Assistant directly, not a separate app
Cons
- Zigbee metering updates every couple of seconds rather than instantaneously — fine for dashboards and automations, not real-time load monitoring
- Requires an existing Zigbee coordinator
Verdict: The natural upgrade from the SONOFF S31 Lite for anyone who decided energy data matters after already committing to Zigbee.
Perfect for: Zigbee households that want energy monitoring in the Home Assistant Energy Dashboard without switching protocols.
#5 Zooz ZEN04 800LR — Best Z-Wave Plug for Long Range
Zooz's 800-series plug is the Z-Wave answer to the same question the Zigbee plugs above are solving, with the added benefit of Z-Wave Long Range for detached structures or large properties where mesh hops alone won't cut it.
Specs
- Z-Wave 800-series chip, Z-Wave Long Range (ZWLR) ready — extending range considerably if the hub supports it
- 15A, single-device only — not rated for power strips or motors larger than 1/3 HP
- Real-time and historical power/energy monitoring (watts, kWh)
- SmartStart plus S2 Authenticated security
- Built-in signal repeater in standard mesh mode (not active in ZWLR mode)
- ETL listed
Mid tier.
Pros
- Genuine local energy monitoring over Z-Wave JS, with no cloud in the control path
- Z-Wave Long Range mode can reach detached garages or outbuildings that Zigbee mesh hops struggle with
- Backed by an unusually long manufacturer warranty for the category
Cons
- Not rated for power strips, multi-motor loads, or anything above 1/3 HP — single small appliances and lamps only
- Power-reporting frequency should be tuned down on larger Z-Wave networks to avoid flooding the mesh with updates
Verdict: The best Z-Wave pick here for anyone who already has a Z-Wave controller and wants energy data without adding a second protocol to the house.
Perfect for: Z-Wave households, especially those with a detached structure that needs long-range coverage.
#6 Eve Energy — Best for Apple Home and Privacy
Eve Energy runs on Matter over Thread with no vendor cloud account required at all — setup, control, and energy data stay on-device and sync locally through a Thread border router. It's the closest thing in this guide to a plug that simply doesn't phone home.
Specs
- Matter-certified over Thread
- 15A at 120V (10A at 220V for non-US variants)
- Energy monitoring: watts, kWh, and cost estimates
- No Eve cloud account, no registration required
- Works with Apple Home, Alexa, Google Home, and SmartThings
- Requires an existing Thread border router (HomePod mini, Apple TV 4K with Ethernet, or Nest Hub 2nd gen all qualify)
- No outdoor rating, no built-in overload protection
Premium tier for a single-outlet plug.
Pros
- No cloud account of any kind — genuinely local by default, not just "local-capable"
- Each unit also extends the Thread mesh for other Thread devices in range
- Works across Apple Home, Alexa, Google Home, and SmartThings without picking a single ecosystem
Cons
- Requires an existing Thread border router before it will pair at all — not a standalone purchase for a home with no Thread infrastructure yet
- Matter's energy cluster support inside Home Assistant has lagged behind other integrations, so kWh data may not show up as cleanly as with a native Zigbee or Z-Wave plug
- No outdoor rating or surge/overload protection built in
Verdict: The pick for anyone already invested in Apple Home or Thread who wants energy monitoring without handing data to a vendor server — just confirm a border router is already in place first.
Perfect for: Apple Home users and privacy-focused buyers who already have Thread coverage.
#7 Kasa Smart Wi-Fi Power Strip HS300 — Best Multi-Outlet Pick
For anyone who needs individually switchable outlets rather than a single plug — a media center, a workbench, a server rack — the HS300 remains the reference power strip with per-outlet energy monitoring built in.
Specs
- Six individually controlled outlets plus three always-on USB charging ports
- Per-outlet energy monitoring: real-time watts, cumulative kWh, and runtime
- ETL-certified surge protection
- Low-profile design with a right-angle plug and short cord for tight spaces
- 2.4GHz WiFi, no hub required
- Local control and per-outlet energy data via the Home Assistant TP-Link integration, updating roughly once a minute
Mid tier for a six-outlet strip with metering.
Pros
- Per-outlet metering feeds directly into the Home Assistant Energy Dashboard, not just an app
- Six independently switchable outlets is difficult to match at this form factor
- Effectively works as a low-cost switchable PDU for server or workbench setups
Cons
- Same TP-Link firmware caveat as the EP25 applies — newer firmware has pushed toward cloud-authenticated setup for some users
- After a WiFi drop or firmware update, the whole strip has occasionally needed a manual power-cycle to reconnect
- Per-outlet energy updates roughly once a minute, not instantaneously
Verdict: Still the strongest multi-outlet option in the category for anyone who wants six switchable outlets and real per-outlet energy data without a wall of individual plugs.
Perfect for: Media centers, home labs, and workbenches needing multiple independently controlled outlets in one strip.
#8 Tapo P400M — Best Outdoor Smart Plug
TP-Link's outdoor Matter plug covers the one use case none of the indoor picks above can: a weatherproof, dual-outlet plug for holiday lighting, outdoor motion lights, or a patio setup.
Specs
- Two independently controlled AC outlets
- Matter-certified
- IP65 weatherproof rating, rated for a wide outdoor temperature range
- Dual 2.4GHz antennas for extended range through walls
- UL94-V0 flame-retardant housing, right-angle integrated cable with mounting clamp
- Requires a firmware update at setup through the Tapo app — not available through Apple Home directly
- No energy monitoring
Mid tier.
Pros
- One of the few outdoor plugs with independently controlled dual outlets rather than a single shared switch
- Matter certification means it drops into Apple Home, Google Home, Alexa, or SmartThings without picking one in advance
- Weatherproofing and antenna range are both built for genuinely outdoor placement, not just "rated for a covered porch"
Cons
- Local Home Assistant integration has been inconsistent across the TP-Link integration, the Tapo HACS integration, and native Matter — expect to test before committing multiples
- Mandatory firmware update at setup requires keeping the Tapo app installed even in an otherwise Matter-only setup
- No energy monitoring of any kind
Verdict: The clear outdoor pick on weatherproofing and dual-outlet control, with the caveat that Home Assistant integration should be tested on one unit before buying several.
Perfect for: Outdoor lighting and holiday-display setups needing weatherproof, independently switched outlets.
#9 Emporia Smart Plug — Budget Energy Analytics (Cloud-Leaning)
Emporia's plug earns its spot on pure energy-tracking depth at a low price point — but it's the one pick here that doesn't fit the local-control thesis of this guide, and it's included with that caveat front and center.
Specs
- 2.4GHz WiFi, 15A max / 10A continuous
- Real-time watts, kWh, cost estimates, and historical graphs
- Works with Alexa and Google Assistant — no Apple HomeKit support
- Scheduling including off-peak rate awareness
- Pairs with the Emporia Vue whole-home monitor for a unified energy view
- No official Home Assistant integration for the plug itself (the separate Vue monitor has a community HACS integration)
Budget tier, commonly sold in multipacks.
Pros
- Detailed energy analytics — cost estimates and historical graphs — at one of the lowest prices per plug in this guide
- Pairs cleanly with the Emporia Vue for whole-home monitoring alongside individual plugs
Cons
- No Apple HomeKit support at all
- No official Home Assistant path for the plug; only the separate Vue monitor has community integration support
- Cloud-dependent by design — this is the one entry here that doesn't pass the "unplug the WAN cable" test
Verdict: Worth considering only if deep energy analytics inside the Emporia ecosystem matters more than local control — for a Home Assistant-first household, one of the Zigbee or Z-Wave picks above will serve better.
Perfect for: Buyers who want granular energy cost tracking within Emporia's own app and don't need local automation.
Comparison Table
| Plug | Protocol | Hub / Coordinator Needed | Energy Monitoring | Works Offline (Local) |
|---|---|---|---|---|
| Shelly Plug US Gen4 | WiFi 6 / Zigbee / Matter | None (WiFi/Matter) or Zigbee coordinator | Yes, native | Yes |
| Kasa EP25 | WiFi + Matter | None | Yes (local API, not over Matter) | Partial — firmware-dependent |
| SONOFF S31 Lite Zigbee | Zigbee 3.0 | Zigbee coordinator | No | Yes |
| ThirdReality Zigbee | Zigbee 3.0 | Zigbee coordinator | Yes, native | Yes |
| Zooz ZEN04 800LR | Z-Wave 800 LR | Z-Wave controller | Yes, native | Yes |
| Eve Energy | Matter over Thread | Thread border router | Yes (Matter energy support still maturing) | Yes |
| Kasa HS300 | WiFi | None | Yes, per-outlet | Partial — firmware-dependent |
| Tapo P400M | WiFi + Matter | None | No | Partial — inconsistent Matter pairing |
| Emporia Smart Plug | WiFi | None | Yes, detailed | No — cloud-only |
Which Smart Plug Should You Buy?
Running Home Assistant and want the least amount of friction: the Shelly Plug US Gen4 covers WiFi, Zigbee, and Matter in one device with a fully local API — start there before deciding on a protocol.
Already have a Zigbee coordinator: the SONOFF S31 Lite Zigbee for pure switching and mesh strength, or the ThirdReality Zigbee plug if per-outlet energy data matters.
Already have a Z-Wave controller, or need long range to a detached structure: the Zooz ZEN04 800LR.
All-in on Apple Home and privacy: the Eve Energy, provided a Thread border router is already in place.
Need multiple switchable outlets in one spot: the Kasa HS300 power strip.
Need weatherproof outdoor control: the Tapo P400M, tested on one unit before buying several for Home Assistant use.
Want the deepest energy-cost analytics and don't need local control: the Emporia Smart Plug, understanding it's the one cloud-dependent pick in this guide.
Buying multiple WiFi plugs from TP-Link (Kasa or Tapo): disable automatic firmware updates in the app before adding them to a Home Assistant setup, and verify local control still works after any manual update.
Frequently Asked Questions
Q: Does a Matter-certified smart plug automatically support local energy monitoring in Home Assistant?
No. Several Matter-certified plugs expose only on/off switching over the Matter protocol, with power and kWh data staying locked inside the vendor's own app. Confirm the energy cluster is actually implemented over Matter — or choose a plug with native Zigbee, Z-Wave, or local WiFi API energy support instead.
Q: Will a smart plug keep working if my internet goes down?
It depends entirely on the protocol and the automation path. Zigbee and Z-Wave plugs continue responding to Home Assistant with no internet connection at all, since control runs over their own local mesh. WiFi plugs vary — some retain local control through a local API integration, while others depend on a cloud round-trip even for commands issued from the same network.
Q: Are WiFi smart plugs less reliable than Zigbee or Z-Wave?
WiFi plugs add a network node to an already-congested 2.4GHz band and can be affected by vendor firmware changes outside your control. Zigbee and Z-Wave plugs run on a separate mesh, don't compete with WiFi traffic, and mains-powered units act as repeaters that strengthen coverage for nearby battery sensors and bulbs. For a household already invested in a Zigbee or Z-Wave hub, that mesh is generally the more resilient choice.
Q: Can a firmware update break my Home Assistant integration?
Yes — this has happened with some WiFi plug vendors, where updates introduced cloud-authentication requirements that broke previously local control. Disabling automatic firmware updates and testing manual updates on one unit before rolling them out to a full deployment is the safest approach for any WiFi plug.
Q: Which protocol gives the most accurate energy monitoring?
WiFi plugs with metering are typically accurate to within a couple of percent of a dedicated power meter for loads above roughly 10W, but less precise under very light loads. Zigbee metering is accurate but reports updates every couple of seconds rather than instantaneously. For long-term kWh tracking and dashboards, either is fine — Zigbee and Z-Wave simply avoid routing that data through a vendor cloud.
Q: Can a smart plug control a power strip or a large appliance?
Most single-outlet sm are rated for 15A / 1800W at 120V, which comfortably covers lamps, fans, media gear, chargers, and most small appliances — but two kinds of load are the exception. High-wattage resistive devices like space heaters sit right at the edge: under the standard 80% rule for continuous loads (anything running more than about three hours), an 1800W plug should carry no more than roughly 1440W, so a 1500W heater can overheat a budget plug even when the raw math looks fine. A heater belongs only on a heavy-duty plug with UL or ETL certification, a flame-retardant housing, and built-in overload protection. Motors and other inductive loads are the second caveat, because their startup inrush current can spike well above the steady-state rating — that's why a plug like the Zooz ZEN04 is explicitly capped at motors of 1/3 HP or smaller and rules out power strips outright. To run several devices from one spot, don't daisy-chain a strip off a single plug; use a multi-outlet strip built for the combined draw, like the Kasa HS300, where each outlet is independently switched and metered.
Q: Do smart plugs use much electricity on their own?
Very little. Each plug draws a small amount of standby power to keep its radio and processor reachable — WiFi plugs typically idle around a watt, while Zigbee, Z-Wave, and Thread plugs usually draw a few tenths of a watt, since their low-power radios are cheaper to keep alive than a constant WiFi link. Even across a dozen plugs that comes to only a few kilowatt-hours a year. It's also beside the point: metered plugs earn their keep through the standby loads they help you find and switch off — the TVs, consoles, and always-on chargers whose phantom draw dwarfs the plug's own.
Q: Do I need a hub or coordinator for these plugs?
It depends entirely on the protocol, and it's the biggest factor in whether a cheap plug is actually cheap. WiFi plugs — the Kasa EP25, the HS300 strip, the Emporia, and the Tapo P400M — need nothing but your router, as do Matter plugs running over WiFi. Zigbee plugs like the SONOFF S31 Lite and ThirdReality need a Zigbee coordinator, a USB dongle or a hub with the radio built in. The Zooz ZEN04 needs a Z-Wave controller. Matter-over-Thread plugs like the Eve Energy need a Thread border router — often something a home already owns, since a HomePod mini, an Ethernet Apple TV 4K, or a second-generation Nest Hub all qualify. The Shelly Plug US Gen4 sidesteps the question: on its WiFi or Matter firmware it needs no hub at all, and only wants a coordinator if you deliberately flash it to Zigbee.



