If you’re anything like me, opening that monthly electric bill feels like playing Russian roulette. Will it be $150 or $350 this month? After two years of running Home Assistant and diving deep into energy monitoring, I’ve learned that knowledge truly is power — especially when it comes to cutting your electricity costs.
As a software engineer at eBay, I approach problems systematically. When my energy bills started creeping up in our Colorado home, I didn’t just accept it. I built a comprehensive energy monitoring system using Home Assistant that’s saved me hundreds of dollars and given me insights I never expected.
Here’s the thing about energy monitoring: most people think they need expensive whole-house systems, but you can start simple and build up. I’ll walk you through the exact setup I use, from basic smart plugs to professional-grade monitoring systems, plus the automations that actually make a difference.
Why Energy Monitoring Actually Matters (Beyond Saving Money)
Before we dive into the technical setup, let me tell you why this isn’t just about pinching pennies. Sure, I’ve cut my energy costs by about 20% since implementing monitoring, but the real benefits go deeper.
First, you’ll catch problems early. Last summer, my HVAC system started cycling weirdly — my energy monitoring caught it three days before I would have noticed the house feeling off. That early detection saved me a $400 emergency repair call.
Second, you’ll finally settle those household arguments about who’s leaving lights on. (Spoiler: it wasn’t the lights causing our high bills — it was our old dehumidifier running 24/7 in the basement.)
Third, if you’re into home automation like I am, energy data opens up a whole new world of smart automations. Your dishwasher can run automatically when energy rates are cheapest, your EV can charge when solar production peaks, and your house can literally manage its own energy budget.
The Three Levels of Home Energy Monitoring
After testing various approaches over the past two years, I’ve found there are three distinct levels you can implement:
Level 1: Device-Level Monitoring (Start Here)
This is where I recommend everyone begin. You’re basically putting smart plugs with energy monitoring on your biggest power hogs. It’s cheap, easy, and gives you immediate insights.
I started with a handful of TP-Link Kasa Smart Plugs on devices I suspected were energy vampires. Within a week, I discovered our old entertainment center was pulling 45 watts 24/7 just sitting idle. That’s $47 a year for absolutely nothing.
Best for monitoring:
- Entertainment systems and gaming consoles
- Space heaters and window AC units
- Dehumidifiers and air purifiers
- Older appliances without built-in monitoring
- Office equipment and computer setups
Level 2: Circuit-Level Monitoring (The Sweet Spot)
This is where things get really interesting. Instead of monitoring individual devices, you’re monitoring entire circuits at your electrical panel. I use the Emporia Vue Gen 2 Energy Monitor for this, and it’s been a game-changer.
With circuit-level monitoring, you can see exactly which parts of your house use the most energy. My kitchen circuit (which includes the dishwasher, microwave, and garbage disposal) spikes to 3,000+ watts during dinner prep. My HVAC circuit tells me when the heat pump switches to auxiliary heat, which costs 3x more to run.
Level 3: Whole-Home + Solar Integration (For the Energy Nerds)
If you have solar panels or you’re planning to get them, this level becomes essential. You need to track not just consumption but also production, grid export, and battery storage if you have it.
I don’t have solar yet (Colorado’s net metering policies changed recently), but I’ve got friends with Tesla Powerwalls who swear by this level of monitoring. It lets them maximize their solar self-consumption and minimize expensive peak-hour grid usage.
Setting Up Device-Level Monitoring in Home Assistant
Let’s start with the easiest win. Smart plugs with energy monitoring integrate seamlessly with Home Assistant and give you immediate insights.
Choosing the Right Smart Plugs
Not all smart plugs are created equal when it comes to energy monitoring. After testing six different brands, here’s what actually works well:
TP-Link Kasa KP125 (My Top Pick): The TP-Link Kasa Smart Plug KP125 has been rock-solid reliable in my setup. It reports energy usage accurately down to 0.1 watts, integrates perfectly with Home Assistant via the official Kasa integration, and costs around $15. I’ve got eight of these throughout the house.
Shelly Plus Plug S (For Advanced Users): The Shelly Plus Plug S offers more advanced features if you want to flash custom firmware or use local-only control. It’s slightly more expensive but gives you complete control over your data.
Step-by-Step Setup Process
1. Install the Smart Plugs
Start with devices you suspect are energy hogs. Plug in your smart plug, then plug your device into the smart plug. Follow the manufacturer’s app to get it connected to your WiFi.
2. Add to Home Assistant
For Kasa plugs, go to Settings → Devices & Services → Add Integration → TP-Link Kasa Smart. Home Assistant will automatically discover your plugs on the network. For Shelly devices, the process is similar but uses the Shelly integration.
3. Create Energy Dashboard Entries
Navigate to Settings → Dashboards → Energy. Click “Add Consumption” and select each smart plug’s power sensor. This feeds data into Home Assistant’s built-in energy dashboard.
4. Set Up Monitoring Automations
Here’s where it gets fun. I created automations to alert me when devices exceed their normal usage patterns:
automation:
- alias: "High Energy Usage Alert"
trigger:
- platform: numeric_state
entity_id: sensor.dehumidifier_power
above: 800
for:
minutes: 30
action:
- service: notify.mobile_app_waynes_phone
data:
message: "Dehumidifier using {{states('sensor.dehumidifier_power')}}W for 30+ minutes"
Implementing Whole-Home Monitoring with Emporia Vue
Once you’ve got device-level monitoring working, you’ll probably want to see the bigger picture. That’s where whole-home monitoring comes in.
I chose the Emporia Vue because it strikes the perfect balance between features and price. At around $100, it gives you insights that used to require thousand-dollar professional systems.
Installation Reality Check
Let me be upfront: installing the Emporia Vue requires working in your electrical panel. If you’re not comfortable with electrical work, hire an electrician. I’ve got experience with electrical from various home projects, but even I was careful and turned off the main breaker during installation.
The installation involves:
- Mounting the main unit near your electrical panel
- Installing current transformers (CTs) around individual circuit breakers
- Connecting the main CTs to your service entrance cables
- Running the low-voltage sensor cables to the main unit
The whole process took me about 3 hours, including testing and setup. The hardest part was identifying which breakers controlled which circuits (seriously, label your panel if you haven’t already).
Integration with Home Assistant
The Emporia Vue doesn’t have native Home Assistant integration, but the community has created excellent unofficial integrations. I use the “Emporia Vue” custom integration from HACS (Home Assistant Community Store).
Installation is straightforward:
- Install HACS if you haven’t already
- Add the Emporia Vue integration through HACS
- Restart Home Assistant
- Configure the integration with your Emporia account credentials
Within minutes, you’ll have energy sensors for every monitored circuit showing up in Home Assistant.
Advanced Energy Automations That Actually Work
This is where energy monitoring transforms from “neat data” to “actually useful.” Here are the automations I’ve implemented that make a real difference:
Peak Hour Load Shifting
My utility charges time-of-use rates. Peak hours (4 PM to 8 PM) cost nearly double off-peak rates. I’ve automated several devices to avoid running during peak times:
automation:
- alias: "Delay Dishwasher Until Off-Peak"
trigger:
- platform: state
entity_id: binary_sensor.dishwasher_door
from: "on"
to: "off"
condition:
- condition: time
after: "16:00:00"
before: "20:00:00"
action:
- service: switch.turn_off
entity_id: switch.dishwasher_power
- delay: "01:00:00"
- service: switch.turn_on
entity_id: switch.dishwasher_power
HVAC Efficiency Optimization
My heat pump’s energy consumption varies dramatically based on outdoor temperature. I’ve created automations that pre-cool or pre-heat the house during off-peak hours:
automation:
- alias: "Pre-cool Before Peak Hours"
trigger:
- platform: time
at: "15:30:00"
condition:
- condition: numeric_state
entity_id: weather.forecast_home
attribute: temperature
above: 80
action:
- service: climate.set_temperature
entity_id: climate.main_thermostat
data:
temperature: "{{states('climate.main_thermostat')|float - 2}}"
Phantom Load Detection
One of my favorite automations alerts me to devices that are using power when they shouldn’t be:
automation:
- alias: "Phantom Load Alert"
trigger:
- platform: numeric_state
entity_id: sensor.entertainment_center_power
above: 5
for:
hours: 2
condition:
- condition: state
entity_id: media_player.living_room_tv
state: "off"
action:
- service: notify.family_phones
data:
message: "Entertainment center using power while TV is off"
Troubleshooting Common Energy Monitoring Issues
After two years of running various energy monitoring setups, I’ve encountered pretty much every issue you can imagine. Here are the most common problems and how to fix them:
Inaccurate Smart Plug Readings
Problem: Your smart plug shows 0 watts when you know the device is running, or wildly inconsistent readings.
Solution: This usually means the device’s power consumption is below the plug’s sensing threshold. Most plugs can’t accurately measure loads under 1-2 watts. Also check that you haven’t exceeded the plug’s maximum rating (usually 15 amps).
Missing Data in Energy Dashboard
Problem: Devices show up in Home Assistant but don’t appear in the Energy dashboard.
Solution: Make sure you’re selecting the “energy” sensor, not the “power” sensor. Energy sensors usually end in “_energy” and measure kilowatt-hours (kWh), while power sensors end in “_power” and measure watts.
Emporia Vue Offline Issues
Problem: Your Vue unit keeps going offline or shows “unavailable” sensors in Home Assistant.
Solution: Check your WiFi signal strength at the electrical panel. I had to install a WiFi extender in my garage because the panel was in a signal dead zone. Also ensure your 2.4GHz network is stable — the Vue doesn’t support 5GHz.
CT Clamp Installation Problems
Problem: Your current transformers show negative readings or no readings at all.
Solution: CT clamps are directional. If you’re seeing negative readings, flip the clamp around. No readings usually means the clamp isn’t fully closed around the wire or you’ve installed it on a neutral wire instead of a hot wire.
What I Learned After Two Years of Energy Monitoring
Here’s what surprised me most about monitoring my home’s energy usage:
The biggest energy hogs weren’t what I expected. I thought it was our gaming setup or the home office equipment. Nope — it was our old dehumidifier running constantly in the basement and phantom loads from devices in standby mode.
Behavior change matters more than fancy automation. Just seeing the real-time usage data changed how my family uses electricity. My wife now unplugs her hair straightener instead of leaving it plugged in (it was drawing 3 watts 24/7). Our teenagers turn off their gaming consoles completely instead of leaving them in rest mode.
Time-of-use rates are a game-changer. Once I understood our utility’s peak hour pricing, shifting just a few high-consumption activities saved us $40+ per month. Running the dishwasher at 9 PM instead of 6 PM costs literally half as much.
Seasonal patterns are eye-opening. Our energy usage varies by 300% between summer and winter. The monitoring data helps me budget more accurately and catch efficiency problems early.
Building Your Energy Monitoring Action Plan
If I were starting over today, here’s exactly how I’d approach building an energy monitoring system:
Month 1: Start Simple with Smart Plugs
Buy 4-6 TP-Link Kasa energy monitoring plugs and put them on your suspected energy vampires. Focus on entertainment centers, gaming consoles, space heaters, and any older appliances.
Month 2: Analyze and Expand
Review your first month of data. Which devices surprised you? Buy more smart plugs for any high-usage devices you discovered. Start implementing basic automations to reduce phantom loads.
Month 3: Consider Whole-Home Monitoring
If the smart plug data motivated you to go deeper, invest in the Emporia Vue system. Schedule the installation for a weekend when you can take your time.
Month 4+: Advanced Automations
With comprehensive monitoring in place, start building automations that optimize your energy usage based on time-of-use rates, weather conditions, and occupancy patterns.
The Bottom Line: Knowledge Pays
After two years of energy monitoring with Home Assistant, I can confidently say this was one of the best home improvement investments I’ve made. The initial $200-300 spent on monitoring equipment has paid for itself many times over through reduced energy bills and prevented equipment failures.
More importantly, I finally understand where my energy dollars go. Instead of dreading the electric bill each month, I can predict it within $20. Instead of wondering why our summer bills are so high, I know exactly which circuits are driving the costs.
Start small with a few smart plugs if you’re on the fence. Once you see the data, you’ll be hooked. Trust me — there’s something oddly satisfying about watching your home’s energy consumption in real-time and knowing you’re in complete control.
Your future self (and your wallet) will thank you for starting today. And hey, if you implement any of these ideas, I’d love to hear how they work out for you!