Skip to content
Skill

ha-energy

by majiayu000

AI Summary

1. Incorrect values (must be , , or ) 2. Missing on energy sensors 3. Wrong for utility_meter entities (must be )

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "ha-energy" skill in my project.

Please run this command in my terminal:
# Install skill into your project (2 files)
mkdir -p .claude/skills/ha-energy && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/ha-energy/SKILL.md "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/ha-energy/SKILL.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/ha-energy/metadata.json "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/ha-energy/metadata.json"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Set up Home Assistant energy monitoring with dashboards, solar, grid, and device tracking. Use when configuring energy sensors, utility meters, statistics, or analyzing consumption. Activates on keywords: energy dashboard, solar, grid, consumption, kWh, utility meter, power monitoring, state_class, device_class: energy.

Home Assistant Energy Skill

> Configure Home Assistant energy monitoring with dashboards, solar, grid, and device tracking.

Before You Start

This skill prevents 8 common errors and saves ~45% tokens. | Metric | Without Skill | With Skill | |--------|--------------|------------| | Setup Time | 45+ min | 15 min | | Common Errors | 8 | 0 | | Token Usage | ~10000 | ~5500 |

Known Issues This Skill Prevents

• Incorrect state_class values (must be total, total_increasing, or measurement) • Missing device_class: energy on energy sensors • Wrong state_class for utility_meter entities (must be total_increasing) • Using unit_of_measurement: kWh without state_class (breaks statistics) • Forgetting to enable statistic collection in configuration.yaml • Configuring solar sensors without battery tracking for self-consumption • Grid monitoring with mismatched sensor pairs (consumption vs return) • Utility meter cycle settings that don't align with billing periods

configuration.yaml

template: • sensor: • name: "Total Energy Consumed" unique_id: total_energy_consumed unit_of_measurement: kWh device_class: energy state_class: total_increasing state: "{{ (states('sensor.energy_meter') | float(0)) }}" • name: "Solar Production" unique_id: solar_production unit_of_measurement: kWh device_class: energy state_class: total_increasing state: "{{ (states('sensor.solar_meter') | float(0)) }}" ` Why this matters: Proper state_class enables Home Assistant to automatically create statistics and energy dashboard integration. Without it, your sensors won't appear in the energy dashboard.

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 7d ago
Active
Adoption100+ stars on GitHub
530 ★ · Growing
DocsREADME + description
Well-documented

GitHub Signals

Stars530
Forks83
Issues1
Updated7d ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code