Best Smart Plugs for Home Assistant (2026)
The best smart plugs for Home Assistant with true local control: best overall, best value, best energy monitoring and best Matter/Thread. An independent, research-and-consensus roundup with a comparison table.
By HomeOS Lab · Last updated 3 September 2026
Some links on this page may be affiliate links. If you buy through them we may earn a small commission at no extra cost to you, and it never changes which products we recommend. See our affiliate disclosure.
A smart plug is the cheapest upgrade you can bolt onto Home Assistant. It gives you instant control of any dumb lamp or appliance, and it meters the things that run up your electricity bill without you noticing. There is a third payoff people forget: a mains-powered smart plug doubles as a mesh router, so every Zigbee or Thread plug you add strengthens your network. That last point is half the reason to buy Zigbee or Thread plugs at all.
One rule separates a good HA plug from a bad one, and it is local control. A plug that only talks to a vendor cloud is slow to respond, it stops working the moment your internet drops, and it wedges a company you do not control between you and your own light switch. Every plug below runs locally.
This guide covers the plugs worth recommending for Home Assistant in 2026, spread across Zigbee, Matter-over-Thread and local-API Wi-Fi. There is a pick for best overall, best build quality, best energy monitoring, best Matter, and the best fully-local Wi-Fi option for people who like to tinker.
How we chose: these picks weigh what matters for a Home Assistant plug against reports from across the HA community and the relevant project docs. Local control that survives an internet outage came first. After that we looked at clean HA integration whether the plug is Zigbee, Matter-over-Thread or local-API Wi-Fi, and honest energy-monitoring resolution wherever a plug claims to measure. We are independent and reader-supported, nothing here is paid placement, and we do not publish invented star ratings. Where we have not put a specific unit through long-term first-hand testing, we say so and rank on the evidence instead of pretending otherwise.
What matters in a Home Assistant smart plug
Four things decide whether a plug earns a place in HA.
- Local control, which is non-negotiable. Prefer Zigbee, Matter-over-Thread, or Wi-Fi with a documented local API such as Shelly, or flashable firmware like ESPHome or Tasmota. Avoid the cloud-only Wi-Fi plugs that route every toggle through a vendor server.
- Energy monitoring, and how fine-grained it is. Many plugs report power in watts and total energy in kWh for the HA Energy dashboard. Cheaper plugs report coarse values; better ones resolve smaller loads. If you want to track one specific appliance, buy a plug built to measure rather than one that estimates.
- The plug is also a router. Mains-powered Zigbee and Thread plugs repeat the mesh, which extends range for your battery sensors. Scattering a few around the house is one of the easiest reliability upgrades on offer.
- Form and rating. Check the plug's max load, since a motor load is harder on a relay than a resistive one, note whether the body blocks the second socket on a double outlet, and for anything outdoors check the IP rating. An indoor plug is not an outdoor plug.
The quickest way to prove local control is to pull your internet and try to toggle the plug from HA. If it still answers, it is local. If it goes dead, it was never yours to begin with.
A note on Wi-Fi plugs: Wi-Fi is fine for HA as long as control stays local. Shelly exposes a local HTTP and MQTT API, and many current models also speak Matter. Athom, Tasmota and ESPHome plugs are local by design. The plugs to avoid are the generic Tuya-style ones that only respond through their app's servers.
At a glance: the comparison table
| Smart plug | Protocol | Local control | Energy monitoring | Acts as router | Best for |
|---|---|---|---|---|---|
| Third Reality Zigbee Plug (Editor's pick) | Zigbee | ✅ (ZHA/Z2M) | Yes (basic) | ✅ Zigbee | Best overall / value |
| Aqara Smart Plug | Zigbee | ✅ (ZHA/Z2M) | Yes | ✅ Zigbee | Best build quality |
| Shelly Plug S (Gen3) | Wi-Fi (local API) + Matter | ✅ (local HTTP/MQTT) | Yes (good) | No | Best energy monitoring |
| Eve Energy (Matter) | Matter-over-Thread | ✅ (local) | Yes | ✅ Thread | Best Matter/Thread |
| Athom pre-flashed (ESPHome/Tasmota) | Wi-Fi (local firmware) | ✅ (fully local) | Yes | No | Best fully-local / tinkerer |
Best overall and best value: Third Reality Zigbee smart plug
Third Reality Zigbee Smart Plug
For most Home Assistant setups, a Zigbee plug is the right default, and the Third Reality Zigbee Smart Plug is the one to reach for first.
- Protocol
- Zigbee 3.0 (ZHA & Z2M)
- Local
- Yes, no cloud
- Energy
- Basic reporting
- Router
- Yes, repeats the mesh
For most Home Assistant setups, a Zigbee plug is the right default, and the Third Reality Zigbee Smart Plug is the one to reach for first. It pairs reliably over both ZHA and Zigbee2MQTT, it feeds basic power and energy figures to the Energy dashboard, and its compact body does not swallow the neighbouring socket. None of that is remarkable on its own. What makes it the pick is the price: it sits low enough that you can buy several at once and start seeding your Zigbee mesh across the house, which is exactly what you should do with your first plugs.
The energy reporting is its honest weak spot. It is good enough to answer "is the TV still on?", but I would not trust it to bill a tenant or tune a solar setup; for that, skip down to the Shelly. One practical tip: if the firmware is old, update it before you judge pairing behaviour, since Z2M support has improved over the plug's life. This is the plug I would point a new HA user to, and the one to keep adding as the network grows.
Best build quality: Aqara Smart Plug
Aqara Smart Plug
The Aqara Smart Plug is the step up when you want something that feels less disposable.
- Protocol
- Zigbee 3.0
- Local
- True
- Energy
- True
- Router
- Yes (Zigbee)
The Aqara Smart Plug is the step up when you want something that feels less disposable. The housing is sturdier than the budget pick, the energy reporting is steadier, and Aqara's HA support through ZHA or Zigbee2MQTT is dependable. Like any mains Zigbee plug it repeats the mesh, so you keep the range benefit. If a plug is going somewhere visible, on a lamp in the living room rather than hidden behind the sofa, the nicer finish earns its small premium.
One catch: Aqara sells regional variants with different socket types and occasionally different radios, so buy the version made for your country instead of importing whatever is cheapest.
Best energy monitoring: Shelly Plug S (Gen3)
Shelly Plug S Gen3
When the numbers are the point, tracking a fridge or a space heater on the HA Energy dashboard, the Shelly Plug S (Gen3) is the plug to buy.
- Protocol
- Wi-Fi (local API) + Matter
- Local
- Yes, documented local API
- Energy
- Yes (good resolution)
- Router
- No
When the numbers are the point, tracking a fridge or a space heater on the HA Energy dashboard, the Shelly Plug S (Gen3) is the plug to buy. Shelly's appeal to HA users has always been its documented local HTTP and MQTT API, so nothing depends on a cloud account, and Gen3 hardware adds Matter if you would rather commission it that way. Its metering resolves smaller loads than the budget Zigbee plugs, which tend to round to whole watts.
Two things to settle before you buy:
- It is Wi-Fi, so each plug is another client on your network and it does nothing for a Zigbee or Thread mesh.
- Pick your integration path up front, either the native Shelly integration or Matter, because switching later is more hassle than choosing once.
Best Matter and Thread: Eve Energy
Eve Energy
Eve Energy is the plug to know if you are building around Matter.
- Protocol
- Matter-over-Thread
- Local
- True
- Energy
- True
- Router
- Yes (Thread)
Eve Energy is the plug to know if you are building around Matter. It runs Matter-over-Thread, which makes it local by design, it integrates through HA's Matter support, it reports energy, and it acts as a Thread router so it strengthens your Thread mesh the same way a Zigbee plug strengthens Zigbee. For a Thread-first house, that combination is hard to match, and standardising on one radio across your plugs and sensors keeps the whole setup simpler to reason about.
The cost of entry is a Thread border router. If you do not have one yet, our border router guide covers what to get. Eve plugs also cost more than a basic Zigbee plug, so this is a pick for people committing to Thread, not a bargain for topping up an existing Zigbee network.
Best fully-local Wi-Fi for tinkerers: Athom (ESPHome or Tasmota, pre-flashed)
Athom pre-flashed smart plug (ESPHome)
If you want zero cloud under any circumstances, plugs that ship pre-flashed with ESPHome or Tasmota are the ones to get, and Athom is the best-known source.
- Protocol
- Wi-Fi (ESPHome/Tasmota)
- Local
- Yes, no cloud ever
- Energy
- True
- Router
- No
If you want zero cloud under any circumstances, plugs that ship pre-flashed with ESPHome or Tasmota are the ones to get, and Athom is the best-known source. An ESPHome plug drops into HA natively with a local config file you own outright, energy monitoring included, and no part of it ever reaches a vendor's server. For anyone who treats HA as a hobby rather than an appliance, this is the plug that rewards the effort, and honestly it is the one I would run at home if I had the patience for it.
Before you commit, weigh two things:
- It is Wi-Fi, so there is no mesh extension here.
- Setup takes a little more than plug-and-pair Zigbee; that is the fun for some people and a chore for others.
How to choose in one line
- Want the cheapest local plug that also boosts your mesh? Go Third Reality Zigbee.
- Want a sturdier Zigbee plug for a spot people see? Go Aqara.
- Care about accurate energy numbers? Go Shelly Plug S (Gen3).
- Building a Matter or Thread home? Go Eve Energy.
- Refuse all cloud and enjoy config files? Go Athom ESPHome or Tasmota.
Related reading (the HomeOS Lab triangle)
- Track what these plugs measure: How to set up the Home Assistant Energy dashboard (queue). Plugs are the easiest way to feed it.
- The radio your Zigbee plugs need: Best Zigbee coordinators for Home Assistant (2026)
- The border router your Matter plugs need: Best Thread border routers for Home Assistant
- Choosing a protocol at all: Zigbee vs Z-Wave vs Thread vs Wi-Fi for Home Assistant
FAQ
What makes a smart plug work locally with Home Assistant?
It answers HA without a round trip to a vendor cloud. Zigbee and Matter-over-Thread are local by design. Wi-Fi is local only when the plug has a documented local API, as Shelly does, or local firmware like ESPHome or Tasmota. The quick test is to unplug your internet and see whether the plug still toggles from HA.
Do smart plugs really extend my mesh?
Mains-powered Zigbee and Thread plugs act as routers, so yes, scattering a few is a reliability upgrade. Wi-Fi plugs do not join a Zigbee or Thread mesh and do nothing to extend it.
Which plug is best for the HA Energy dashboard?
For resolution, the Shelly Plug S (Gen3). For cheap "good enough" metering spread across many outlets, the Zigbee picks do the job. Match the plug to how precise the numbers need to be.
Should I buy Zigbee or Wi-Fi plugs?
For most people, Zigbee, because each plug strengthens the mesh and none of them add load to your Wi-Fi. Go Wi-Fi when you specifically want Shelly's metering or an ESPHome config you control down to the sensor. A house with dozens of Wi-Fi plugs can strain a cheap router, which is a good reason to keep bulk plugs on Zigbee or Thread.
Can I use these outdoors?
Only if the model carries an outdoor IP rating. Everything above is an indoor plug unless its spec sheet says otherwise, and putting an indoor plug outside is a fire and shock hazard, not a shortcut.