Hallo zusammen ![]()
Ich arbeite selbst in der Automatisierung und hatte vor einiger Zeit die Idee, ein „richtiges“ Energy-Management-System direkt in Home Assistant umzusetzen – also nicht nur einzelne Automationen, sondern ein strukturiertes EMS mit klarer Architektur.
Die Idee war:
Ein modulares Energy Management System (EMS) für Home Assistant,
das PV-Forecasts (inkl. Live-Korrektur), Tarifmodelle und gerätespezifische Parameter
in einem gemeinsamen Slot-Modell zusammenführt,
um optimierte Steuerentscheidungen für Haushaltsgeräte, Wärmepumpen und Batteriesysteme zu berechnen.
Daraus ist über die Zeit Emsomat entstanden.
Die Grundbausteine
-
PV-Forecast inkl. Live-Fusion
-
Strompreise / Tarifmodelle pro Zeitslot
-
Batterie-Optimierung (Reserve, Nacht-/Tag-Strategie, Preis-Ranking, Mode (Auto, Force Charge, Wait, Charge Complete usw.)
-
Wärmepumpe (Score-/Band-System, Quoten, Hysterese, EVU-Sperre)
-
Konfigurierbare Geräte mit Rollen (Continuous / Advisory / Storage)
Das Ganze läuft über ein gemeinsames Slot-Modell (z.B. 30-Minuten-Raster).
Für jedes Gerät wird pro Slot unter anderem ein Score (0–100) berechnet, der als Entscheidungsbasis dient.
Inzwischen ist das Projekt deutlich gewachsen – aktuell umfasst es über 79 Klassen
(Manager, Orchestrator, Registry, Scheduler, Forecast-Adapter, Battery-/Heat-Logik,
rollenbasierte Geräte-Auto-Optimierung, Warehouse, zahlreiche Diagnose-Sensoren usw.).
Es läuft bei mir stabil – aber natürlich kann ich nicht alle Konstellationen testen.
Und ehrlich gesagt frage ich mich gerade:
Ist das nur ein persönliches Projekt –
oder gibt es hier auch andere, die an so einem Ansatz interessiert wären?
Kurz zur Struktur (wichtigste Bausteine)
-
EnergyOrchestrator – baut Slots und berechnet Scores
-
OrchestratorDevice – repräsentiert ein gemanagtes Gerät
-
DeviceFinder – erkennt Geräte automatisch und klassifiziert sie
-
CoreEnergyRegistry – erkennt günstige/teure Zeitfenster
-
FusionAdapter – PV-Forecast + Live-Korrektur
-
Battery-Logik – Reserve, Grid-Charge, Anti-Flap
-
Heat-Logik – BLOCK / ECO / COMFORT / BOOST
Frage an euch
Wäre so ein Ansatz für euch interessant?