Files
ha-claude/CLAUDE.md
T
Gints KiršteinsandClaude Sonnet 4.6 87f078ba72 Initial commit — EMHASS + Deye + NordPool setup
- EMHASS config for Deye SUN-12K + 32 kWh battery, NordPool LV
- Day-ahead optimization automation (14:30 daily) with real battery SOC init
- Forecast vs reality template sensors and dashboard card
- Migration log from Domoticz

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 21:09:45 +03:00

1.9 KiB

Smart Home Project — HA + Domoticz Migration

Systems

Home Assistant (primary, growing)

  • URL: http://192.168.66.113:8123
  • MCP: connected via hass-mcp
  • Entity naming: snake_case
  • Prefer native HA constructs over Jinja2 templates
  • Always confirm before deleting automations or entities

Domoticz (legacy, stable)

Migration Strategy

  • Pace: slow, step by step — nothing is broken, no rush
  • Approach: replicate one device/automation at a time in HA
  • Before migrating anything: query Domoticz API to understand current state
  • After migrating: verify HA entity works before suggesting Domoticz removal
  • Keep a running log in migration_log.md in this directory

Workflow Rules

  • Always check both systems before suggesting changes
  • Prefer additive changes (add to HA) over removing from Domoticz
  • When creating automations in HA, follow existing snake_case naming
  • Ask before any bulk operations
  • Never delete from Domoticz without explicit confirmation, even with full access

Energy System

Inverter

  • Model: Deye SUN-12K-SG04LP3-EU
  • Integration: deye-inverter-mqtt (Docker: ghcr.io/kbialek/deye-inverter-mqtt)
  • Data arrives via MQTT → HA sensors

Battery

  • Capacity: 32 kWh
  • Connected to Deye inverter

EV Charger

  • Brand: OpenEVSE
  • Integration: OpenEVSE HA integration

Spot Prices

  • Integration: NordPool, zone: LV
  • Currency: EUR/MWh

EMHASS

  • Add-on URL: http://192.168.66.113:5000
  • Config file: /config/emhass/config_emhass.yaml
  • Goal: minimize electricity bill via solar self-consumption, battery charge/discharge, and EV charging schedule optimization
  • Do not write config_emhass.yaml until sensor discovery is complete and all critical entity IDs are confirmed