Best energy monitoring for solar homes
Practical guide to local energy monitoring for solar setups using Home Assistant, with hardware recommendations and real tradeoffs.
On this page
If you’ve installed solar panels, you already know the question that keeps you up at night: is my system performing as expected, and am I actually saving money? The answer lives in your data, not in your inverter’s glowing screen. Here’s how to build a local-first energy monitoring setup that gives you real insight without relying on cloud services that might change their terms tomorrow.
Why Local Matters for Solar Monitoring
Most inverter manufacturers provide cloud dashboards, and they’re fine for basic checking. But they tie you to their platform, sometimes gate historical data behind a subscription, and go offline when your internet drops. If you want to track production over years, correlate it with weather, or build automations around real consumption, you need local access to your numbers.
Home Assistant is the obvious choice—it pulls data from almost everything, stores it locally, and its Energy dashboard turns those readings into usable charts. The tradeoff is more configuration upfront, but the long-term control is worth it.
Hardware Options That Actually Work
The right starting point depends on your setup.
Smart meter with a P1 port (Europe and similar). The HomeWizard P1 Meter is the simplest path. It plugs into your meter’s P1 port and feeds grid import/export (and, where the meter reports it, production) into Home Assistant via a local API—you enable the Local API in the HomeWizard app, and there’s a “cloud connection” toggle you can switch off entirely. The HomeWizard integration reads it locally and creates power/energy sensors. Users consistently report it as rock-solid over multi-year deployments. There’s also a Zigbee-based P1-style reader option (e.g. the frient Electricity Meter Interface) if you’d rather keep it on your Zigbee mesh.
Whole-panel / circuit-level monitoring with CT clamps (US and elsewhere). This is the key correction many guides get wrong: for measuring your main panel and solar production, you want a CT-clamp energy meter, not an in-wall relay.
- The Shelly Pro 3EM is a clean local-first choice: a three-phase (or split-phase) CT-clamp energy meter that reports per-phase voltage, current, and power over Wi-Fi/LAN, integrates with Home Assistant via the Shelly integration or MQTT, and keeps the cloud strictly optional. Clamp it around your mains (and a dedicated CT around the solar feed) and the Energy dashboard can compute production, consumption, and net.
- The Emporia Vue 3 is the budget circuit-level workhorse for US panels: a main-CT plus many branch CTs (8- or 16-circuit kits). It works with its own app out of the box, but for local-first use you can flash it with ESPHome, which turns it into a fully local Home Assistant sensor with sub-second updates and no cloud. A spare CT on the solar circuit gives you generation data too.
Either way, installing CTs means opening your panel and clamping around live conductors. If you’re not comfortable with that, hire an electrician—this is serious voltage.
Individual circuits and appliances. A device like the Shelly Plus 2PM is a small in-wall relay with built-in power metering on each of its two channels (up to ~16A total). It’s great for measuring and switching specific loads—a couple of dedicated circuits, a water heater, etc.—but to be clear, it is not a CT-clamp whole-panel monitor. Use it for per-circuit detail, and use a Pro 3EM or Emporia Vue 3 for the mains.
Per-plug monitoring. For individual devices, the Eve Energy smart plug does per-device monitoring over Thread/Matter. It’s now “Works with Home Assistant” certified and runs locally over Thread (you’ll need a Thread border router), reporting power, voltage, and cumulative energy. Handy for spot-checking a specific appliance without opening the panel.
One thing to note: many cheap “energy monitoring” smart plugs only report on/off with crude estimates. If you’re serious about solar, budget for hardware that actually measures wattage.
Setting Up the Dashboard
Once your hardware is in place, Home Assistant’s Energy dashboard handles the heavy lifting. Point it at your grid import/export sensors and your solar production sensor and it calculates your solar offset, tracks daily/monthly consumption, and builds the charts you’d otherwise pay for.
The real value comes from adding context. Add the built-in weather integration and you can correlate production drops with cloud cover instead of assuming your panels failed. If you don’t already have a controller, a Home Assistant Green is a clean way to run all of this locally (the Home Assistant Yellow was discontinued in October 2025 and is no longer a new-buy option; these are the Home Assistant hub, not the energy meter itself).
For automations, you can trigger loads when solar production exceeds consumption (run the dishwasher, charge the EV), or alert yourself when production drops unexpectedly. Practical, not flashy—the kind of thing that actually lowers your bill.
What You’ll Actually Use
After a few months you’ll check three things most days: today’s production, today’s consumption, and the net (what you’re pulling from or pushing to the grid). Weekly and monthly trends matter for validating whether your system size was right, but daily checks take under a minute with a clean dashboard.
One tradeoff: some inverters (certain SolarEdge and Enphase setups) make local data access surprisingly hard. Depending on model and firmware you may be able to read them via the local Modbus/Envoy local API and a Home Assistant integration; where that’s locked down, a CT-clamp meter (Shelly Pro 3EM or Emporia Vue 3) clamped on the inverter output sidesteps the inverter’s software entirely and keeps everything local.
Quick Verdict
For most solar homes:
- Have a P1 smart meter? Start with the HomeWizard P1 Meter—local API, dead simple, reliable.
- US / circuit-level on a budget? Emporia Vue 3 flashed with ESPHome gives you many circuits, fully local.
- Want a polished CT meter? Shelly Pro 3EM for clean per-phase mains and solar measurement, cloud-optional.
- Per-appliance detail? Add a Shelly Plus 2PM on specific circuits or an Eve Energy plug.
Run it all through Home Assistant and you’ll get better data than the cloud dashboards, own your history, and build automations that respond to your real production—not a vendor’s estimate. The upfront setup takes an afternoon; the confidence of knowing your real numbers lasts years.