bramstroker/homeassistant-powercalc
bramstroker/homeassistant-powercalc has 1,650 GitHub stars and 445 forks. GitHot measured +20 in 7 days. Last checked 2026-11-10 02:08 UTC. Last push 2026-11-02.
Home Assistant Custom component to calculate estimated power consumption of lights and other appliances
What you can do
- 💰 Save money - no need to buy smart plugs for every device
- 🔍 Full visibility - track energy usage across your entire home
- ⚡ Accurate estimates - based on real device measurements
- 🔌 Works out of the box - huge built-in profile library
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +20
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original⚡ Turn any device into an energy monitor, no smart plug required
PowerCalc estimates energy consumption for devices that can't measure it themselves, like lights, fans and media players, with no extra hardware. Instead of measuring power directly, it accurately estimates consumption using smart models based on real measurements, all inside Home Assistant.
On top of power and energy sensors, PowerCalc also creates cost sensors to track spending, utility meters to break usage down by day, week or month, and group sensors to combine devices, rooms or your whole home into a single total.
See it in action

Why use PowerCalc?
- 💰 Save money - no need to buy smart plugs for every device
- 🔍 Full visibility - track energy usage across your entire home
- ⚡ Accurate estimates - based on real device measurements
- 🔌 Works out of the box - huge built-in profile library
- 🧠 Advanced modeling - brightness, color, fan speed, and more
How it works
PowerCalc creates virtual power sensors in Home Assistant.
For example:
- 💡 Lights → power based on brightness, color, temperature
- 🌀 Fans → power based on speed
- 📺 Other devices → configurable strategies or measured profiles
You get realistic energy data — without physically measuring every device.
Get started
🌍 Community & contributions
PowerCalc is powered by a growing community:
- Contribute new device profiles
- Share measurements
- Improve accuracy for everyone
See CONTRIBUTING.md to get started, and the Code of Conduct for how we work together.
⭐ Support the project
If PowerCalc helped you:
- ⭐ Star this repository
- ☕ Buy me a coffee
🙌 Powered by
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,702 starspublic-apis/public-apis
A collective list of free APIs
498,112 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
451,290 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,320 stars