Skip to content

Comments

Add skill: grid-aware-energy-load-shifter#100

Closed
mrbese wants to merge 5 commits intoopenclaw:mainfrom
mrbese:feat/grid-load-shifter
Closed

Add skill: grid-aware-energy-load-shifter#100
mrbese wants to merge 5 commits intoopenclaw:mainfrom
mrbese:feat/grid-load-shifter

Conversation

@mrbese
Copy link

@mrbese mrbese commented Feb 23, 2026

New Skill: Grid-Aware Energy Load Shifter

Shifts heavy residential loads to the cheapest electricity hours using Home Assistant energy data.

What it does

  • Reads real-time electricity prices (TOU, dynamic, real-time) from 7+ providers (Nordpool, ENTSO-e, Tibber, Octopus, Amber Electric, etc.)
  • Schedules deferrable loads (EV charging, HVAC, pool pump, water heater, dishwasher, laundry) to cheapest rate windows
  • Optimizes solar self-consumption and supports battery arbitrage
  • Supports demand response / VPP signals
  • Calculates per-device cost savings

Files

File Purpose
SKILL.md Agent-facing instructions with load-shifting workflow and price interpretation
scripts/ha_bridge.py REST API bridge - 5 CLI commands, zero pip dependencies, Python stdlib only
references/energy_entities.md Entity reference for 7+ energy pricing providers
.env.example Configuration template for HA REST API mode

Technical highlights

  • Zero external dependencies - Python stdlib only
  • Dual connectivity: HA MCP server or REST API fallback
  • Structured JSON output for all commands
  • Clean exit codes (0/1/2)

Bridge Home Assistant energy data to OpenClaw for intelligent load shifting.
Reads electricity prices, solar forecasts, consumption, and battery levels
from HA, then schedules deferrable loads during cheapest rate periods.

- SKILL.md: Energy reasoning instructions with 5-step load-shifting workflow
- scripts/ha_bridge.py: REST API bridge with 5 CLI commands (zero pip deps)
- references/energy_entities.md: Entity reference for 7+ pricing providers
- .env.example: Config template for REST API mode

Works with any utility rate plan worldwide. No hardcoded rates.
…tion

- Renamed from grid-load-shifter to grid-aware-energy-load-shifter
- Keyword-rich description: TOU, DER, VPP, demand response, DSM
- Added HVAC pre-conditioning, water heater scheduling, battery
  arbitrage, and demand response / VPP integration sections
- Added metadata tags for discoverability
- Added Supported Integrations table (10 providers)
- Added README.md with authorship and keyword block
- Added .env.example for REST API configuration
- Fix broken {baseDir} link in SKILL.md → relative path (references/energy_entities.md)
- Fix .env.example link → relative path
- Remove methodology sentence from README.md
- Update energy_entities.md ToC (add HVAC, Supported Integrations sections)
- Fix .env.example title to match renamed skill
@openclaw-barnacle
Copy link

Thanks for the pull request! This repository is read-only and is automatically synced from https://clawhub.ai, so we can’t accept changes here. Please make updates on the website instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant