Home Assistant Energy Monitoring: The Complete Guide

By Thomas K. March 1, 2026 10 min read

You can't optimize what you can't measure. That's the fundamental truth of home energy management. Before you build automations, before you optimize tariffs, before you do anything smart with energy—you need to know where your watts are going.

This guide covers everything you need to monitor energy consumption in Home Assistant: from choosing the right hardware to configuring sensors and building a monitoring system that actually tells you something useful.

The Two Levels of Energy Monitoring

There are two approaches, and you probably want both:

  • Whole-home monitoring: One device at your electrical panel that tracks total consumption and (if applicable) solar production. This is the foundation.
  • Per-device monitoring: Smart plugs or circuit-level monitors on individual appliances. This answers "which device is eating my energy?"

Start with whole-home monitoring. Add per-device tracking as you identify the biggest consumers.

Whole-Home Monitoring Options

P1 Smart Meter (Europe)

If you're in the Netherlands, Belgium, or another European country with DSMR-compatible smart meters, this is the easiest path. A P1 dongle plugs into the diagnostic port on your meter and sends data directly to Home Assistant.

  • Hardware: SlimmeLezer+, HomeWizard P1, or similar (~€30-40)
  • Data: Real-time power (W), total energy (kWh), gas consumption, voltage
  • Update rate: Every 1-10 seconds depending on meter type
  • Integration: Auto-discovered by Home Assistant, native integration

Best Value for Europeans

A P1 dongle is the single best investment for energy monitoring. €35 gets you real-time whole-home monitoring with zero configuration. If your meter has a P1 port, start here.

CT Clamp Monitors (Universal)

Current transformer clamps wrap around the main cables in your electrical panel. No electrician needed—they clip on without touching any wires.

  • Shelly Pro 3EM: 3-phase monitoring, Wi-Fi, ~€80. Excellent Home Assistant integration.
  • Emporia Vue: Up to 16 circuits, ~€100-150. Good for per-circuit breakdown.
  • Shelly EM: Single or dual channel, ~€30-40. Budget option for basic monitoring.

Smart Meter Integration (US)

In the US, many utilities provide smart meter data through third-party services:

  • Emporia Vue Utility Connect: Reads your existing meter's data via the utility API
  • Sense Energy Monitor: CT clamp device with AI-based appliance detection (~$300)
  • Rainforest Eagle: Connects to Zigbee-equipped smart meters

Per-Device Monitoring

Once you know your total consumption, the next question is always: "What's using all this energy?" Smart plugs with energy monitoring solve this.

Recommended Smart Plugs

  • Shelly Plug S (EU) / Shelly Plug US: Wi-Fi, local API, excellent HA integration. ~€20. Best all-round choice.
  • Nous A1T (Tasmota): Pre-flashed with Tasmota for full local control. ~€12. Budget pick.
  • Eve Energy (Matter): Works over Thread/Matter. €40. Premium option with no cloud dependency.

What to Monitor First

Don't put smart plugs on everything. Start with these high-impact devices:

  1. Refrigerator/freezer: Runs 24/7, easy to overlook. A failing fridge can use 3x normal energy.
  2. Washing machine & dryer: High consumption, easy to schedule during cheap hours.
  3. Home office equipment: Monitor, PC, and peripherals often draw 200-500W in standby.
  4. Entertainment center: TV, soundbar, game console. 20-50W standby is common.

Want complete monitoring configs for grid-only, solar, and battery setups? Our Energy Dashboard Guide covers every scenario with ready-to-use YAML. It's €29 one-time with 24 months of compatibility updates — get it here, or see what's inside first.

Configuring Sensors in Home Assistant

Most energy monitoring devices create sensors automatically when you add the integration. But you'll want to verify they're configured correctly for the energy dashboard.

Essential Sensor Attributes

Every energy sensor needs these attributes to work with the energy dashboard:

Required Sensor Attributes
device_class: energy
state_class: total_increasing
unit_of_measurement: kWh

For power sensors (real-time wattage), the attributes should be:

Power Sensor Attributes
device_class: power
state_class: measurement
unit_of_measurement: W

Creating Utility Meter Sensors

Utility meters reset at intervals (daily, monthly) and are essential for tracking consumption over time:

configuration.yaml
utility_meter:
  daily_energy:
    source: sensor.total_energy
    cycle: daily
  monthly_energy:
    source: sensor.total_energy
    cycle: monthly

These utility meter sensors give you clean daily and monthly totals that are perfect for tracking trends and comparing periods.

Building Your Monitoring Stack

Here's the recommended progression for building a complete energy monitoring setup:

Phase 1: Whole-Home (Week 1)

  • Install a P1 dongle or CT clamp monitor
  • Add it to Home Assistant
  • Configure the energy dashboard
  • Set up daily and monthly utility meters

Phase 2: High-Impact Devices (Week 2-3)

  • Add smart plugs to your top 4-5 consumers
  • Add them as individual devices in the energy dashboard
  • Let it collect data for at least a week

Phase 3: Analysis & Action (Week 4+)

  • Review the data: which devices consume the most?
  • Look for standby consumption that can be eliminated
  • Identify appliances that can be shifted to cheap hours
  • Build automations based on real data

Don't Over-Monitor

You don't need a smart plug on every lamp. Focus on devices that either consume significant energy or that you can schedule/automate. Monitoring a 5W LED bulb adds complexity without actionable insight.

Cost Tracking

Energy data without cost data is only half the picture. Once your monitoring is running, add cost sensors to translate kWh into euros:

configuration.yaml
template:
  - sensor:
      - name: "Today Energy Cost"
        unit_of_measurement: "€"
        device_class: monetary
        state: >
          {{ (states('sensor.daily_energy') | float(0)
              * states('sensor.electricity_price') | float(0.25))
             | round(2) }}

For dynamic pricing, use integrations like Nordpool, ENTSO-e, or Tibber that provide real-time price sensors. These work directly with the energy dashboard's built-in cost tracking.

Ready for Advanced Monitoring?

Our Energy Dashboard Guide includes monitoring configurations, cost-tracking templates, comparison dashboards, 16 production-ready automations, and 4 reusable patterns. 120+ pages with 24 months of compatibility updates.

Get the Guide — €29

See what's inside first

30-day money-back guarantee. No questions asked.

What Good Monitoring Looks Like

After a month of monitoring, you should be able to answer these questions at a glance:

  • What's my average daily consumption?
  • Which 3 devices use the most energy?
  • How much does standby power cost me per month?
  • What time of day is my consumption highest?
  • How does this month compare to last month?

If you can answer those five questions, your monitoring setup is doing its job. Everything else—automations, optimizations, peak shaving—builds on that foundation.

For most households the single largest load that monitoring uncovers is the car. Once your sensors are reporting cleanly, the next step is to act on that data: our guide to EV smart charging with Home Assistant shows how to shift charging into cheap hours and onto solar surplus using the same price and power sensors you just configured.

Start measuring. Start saving.

Frequently Asked Questions

Do energy dashboards integrate with smart meters?

Yes. The Home Assistant energy dashboard was designed around smart meter data, and any sensor that reports energy in kWh with state_class: total_increasing can feed it. In Europe, a P1/DSMR dongle reads the meter directly and exposes grid import, grid export, and often gas as native sensors. In North America, where meters usually have no accessible port, you get the same result from a clamp-based monitor like an Emporia Vue or Shelly EM installed at the panel.

How do I connect a smart meter to an energy dashboard?

Plug a P1 dongle into your meter's P1 port, connect it to Wi-Fi, and add the matching integration (HomeWizard, Slimmelezer/ESPHome, or DSMR Reader) in Home Assistant. The integration creates the energy sensors for you. Then open Settings → Dashboards → Energy and assign those sensors to "Grid consumption" and, if you export, "Return to grid" — the dashboard starts charting within the hour.

How long does setup take for an energy dashboard?

Budget 30 to 60 minutes for a first working dashboard: roughly 10 minutes of physical install, 10 minutes to add the integration and pair the device, and 10 minutes to map sensors in the energy dashboard config. Statistics are recorded hourly, so the graphs look sparse at first and only become genuinely useful after a full day. Per-device smart plugs add about 5 minutes each.

What hardware do I need to start energy tracking?

Exactly one device: a whole-home monitor. That is a P1 dongle (roughly €30–€90) if your meter has a P1 port, or a clamp meter such as Shelly EM or Emporia Vue (roughly $50–$150) if it does not. Everything else is optional — add per-device smart plugs with power metering only once whole-home data has told you which appliances are worth watching. You do not need a subscription, a cloud account, or a separate CT for every circuit to get started.