Best Zigbee plugs for Home Assistant
The ThirdReality Smart Plug Gen2 is the Zigbee plug to buy for Home Assistant: power reporting on ZHA and Zigbee2MQTT, plus Hue, Aqara and EU/UK frient picks.
On this page
Zigbee smart plugs are where most people start with home automation. They’re cheap, easy to deploy, and they work locally without cloud dependencies. But not all Zigbee plugs play nice with Home Assistant, and - because the marketing on retail pages is often sloppy - it’s easy to buy a plug that turns out to be Wi-Fi or Z-Wave instead. Here’s what actually works, and how to avoid the protocol mix-ups.
Grab the ThirdReality Smart Plug Gen2 for value with power reporting (or its newer Gen3), or the Philips Hue Smart Plug if you’re already in Hue and don’t need energy data. The frient Smart Plug Mini is another strong metering pick if your sockets are EU or UK, and the Aqara Smart Plug joins it if, and only if, you run Zigbee2MQTT rather than ZHA. I haven’t run any of these four plugs myself; the picks come from the spec sheets, the ZHA and Zigbee2MQTT device pages, and reports from the Home Assistant forums.
What makes a Zigbee plug worth your money
Before diving into specific models, understand what matters for Home Assistant:
Router vs end device - Mains-powered Zigbee plugs almost always act as routers, repeating the mesh for other devices, which makes them the cheapest way to strengthen a Zigbee mesh. That’s valuable for network health, but it means the plug is always drawing a little standby power.
Power reporting - Some plugs report real-time wattage and energy; others only report on/off. If you want energy monitoring, verify the specific model supports it (and that your integration exposes it), then point the readings at the Home Assistant energy dashboard.
Local routing - Every Zigbee device in Home Assistant talks locally through your coordinator via ZHA or Zigbee2MQTT - no cloud. The only place a vendor cloud can creep in is firmware updates, so prefer brands that update over Zigbee OTA.
Check the protocol before you buy. This is the big one. A lot of “smart plug” listings blur the lines. In particular, Zooz plugs use Z-Wave. They are not Zigbee devices - the ZEN04 (indoor) and ZEN05 (outdoor) are excellent plugs, but they will not join a Zigbee network. If you want them, you need a Z-Wave radio, not a Zigbee coordinator. They’re called out at the end of this guide as Z-Wave alternatives, not Zigbee picks.
Top picks for indoor use
Philips Hue Smart Plug
The Philips Hue Smart Plug is the safest bet if you’re already in the Hue ecosystem. It works flawlessly with Home Assistant via Zigbee (directly to your coordinator, or through a Hue bridge), and as a Zigbee router it extends your mesh. The trade-off is price - you’re paying a brand premium - and it does not report power usage, so look elsewhere if energy monitoring matters.
Third Reality Smart Plug Gen2
The ThirdReality Smart Plug Gen2 is the value pick for its balance of features and price. It’s a real Zigbee 3.0 plug with power/energy reporting and a physical button, and it pairs cleanly under both ZHA and Zigbee2MQTT. Not the most premium hardware, but it just works. ThirdReality has since added a Smart Plug Gen3, which the vendor lists at $14.99 against the Gen2’s $12.99 with the same Zigbee 3.0 metering and a repeater it bills as stronger. Both are still on sale, so the Gen2 is not a leftover - buy whichever listing is cheaper unless you specifically want the newer radio.
Frient Smart Plug Mini
The frient Smart Plug Mini is compact and dependable, with one hard limit: it is sold only in European and UK socket types (E/F and G), so it is not an option in a US house. Frient (a Danish brand, formerly Develco) makes Zigbee devices that integrate cleanly with Home Assistant. This one does include power metering and is small enough not to block the socket next to it on a European power strip.
Aqara Smart Plug
The Aqara Smart Plug (US model ZNCZ12LM) reports power and energy and acts as a router, and as with other Aqara gear you don’t need the Aqara hub once it’s joined to your own coordinator. One caveat decides whether it belongs in your cart: Zigbee2MQTT exposes the full metering set, but under ZHA most of the electrical measurement attributes come back unavailable, and the device-support request asking for a quirk was closed without one. Buy it for Zigbee2MQTT. On ZHA it is a fine switch and a poor energy meter. Aqara’s own spec sheet lists it as “Zigbee” rather than Zigbee 3.0.
Outdoor options
My take: there aren’t many great Zigbee outdoor plugs, and Zigbee’s range/penetration outdoors depends heavily on having a nearby router. If you need reliable outdoor switching, you have two realistic paths:
- Put a mains Zigbee plug just inside a nearby window or in the garage so it acts as a router, then place a weather-rated Zigbee plug within good range of it.
- Use Z-Wave outdoors instead - it has longer range and a less congested spectrum. The Zooz ZEN05 (Z-Wave, IP65) is a popular outdoor plug, but again, that requires a Z-Wave radio in your setup, not a Zigbee coordinator - see Zigbee vs Z-Wave vs Matter vs Thread if you are weighing a second radio.
Don’t expect a single Zigbee plug to reach the far end of the yard from a coordinator indoors.
Coordinator considerations
Your coordinator choice matters as much as the plugs. The Sonoff Zigbee 3.0 USB Dongle Plus is the budget leader and works well with both ZHA and Zigbee2MQTT. The ConBee III has broad device compatibility (and can also run Thread firmware if you ever go that route). The Home Assistant Connect ZBT-1 is Home Assistant’s own radio and a safe choice if you want first-party support. It has since been succeeded by the Connect ZBT-2; the ZBT-1 is discontinued but still receives software updates, so pick the ZBT-2 for a new build.
Whatever you choose, give the coordinator a central spot with a USB extension cable away from the host machine - Zigbee shares the 2.4 GHz band with Wi-Fi, and a USB 3.0 port right next to the dongle is a classic source of interference. Placement matters more still in a large house. If plugs already on the mesh start dropping, that is usually a channel or interference problem rather than a bad plug, and the flaky-Zigbee troubleshooting guide covers the rest of the checks.
And the one thing to remember: if a “smart plug” is made by Zooz, it’s Z-Wave. It is not a Zigbee device - great hardware, wrong radio for a Zigbee network. Match the protocol to your coordinator and you’ll have a fast, fully local plug either way.