Home Assistant · Der Quellcode wird zum Start veröffentlicht

Energiemanagement, das jede Entscheidung erklärt.

Steward of the House plant Batteriespeicher, Warmwasserbereiter, Wärmepumpe und das Laden des E-Autos nach Strompreis, Solarprognose und Netztarif, direkt in Home Assistant. Der Fahrplan wird angezeigt, bevor er steuern darf, und jeder Schritt wird im Klartext erklärt.

Steward of the House ist der Service und das Produkt. EMS Steward ist die Integration, die du in Home Assistant installierst.

1.460
automatische Tests im Code
57
Releases bisher
2
Sprachen: Schwedisch und Englisch, Deutsch teilweise
2
Referenzhäuser live zum Mitverfolgen
Wähle eine Stufe
Ein Tag mit StewardEin echter Fahrplan, live aus Villa A

Ein echter Fahrplan aus einem unserer Referenzhäuser

Der Fahrplan für den 26. September 2026 in einem der Referenzhäuser, direkt aus der Integration exportiert: 175 Viertelstunden von Mitternacht bis zum Abend des Folgetages, davon zeigt das Diagramm die 96 des ersten Tages. Der Preis ist der Bezugspreis des Haushalts inklusive Mehrwertsteuer, Steuer und Netzentgelt. Keine Prospektbilder, nur der Fahrplan, wie er war.
Villa A gerade jetzt, im Querschnitt
Die eigene Begründung des Fahrplans

Entlädt jetzt 590 W: das Haus würde für 1,45 SEK pro kWh einkaufen, das nächste Laden ist für 12:15 Uhr geplant, wenn der Preis 0,94 SEK pro kWh beträgt.

Aus dem Begründungstext im Export aus einem der Referenzhäuser, 26. September 2026, übersetzt aus dem englischen Text der Integration.
Was der Fahrplan tut, in Worten
    • 07:30 bis 10:00: die Batterie versorgt das Haus durch die teuren Morgenstunden, der Preis liegt zwischen 1,43 und 1,72 SEK pro kWh.
    • 12:15 bis 14:30 und eine Viertelstunde um 15:00: die billigsten Stunden des Tages, der Preis sinkt bis auf 0,76 SEK pro kWh. Die Batterie lädt mit voller Leistung aus dem Netz, und der Warmwasserbereiter läuft gleichzeitig.
    • 16:45 bis Mitternacht: die Batterie trägt den Abend, wenn der Preis meist über 1,50 SEK pro kWh liegt und bis auf 2,21 steigt.
    • An diesem Tag ist keine Einspeisung geplant: der Verkaufspreis ist zu niedrig, als dass sich das Einspeisen gespeicherten Stroms lohnen würde.

    Die Linie ist der Strompreis, Viertelstunde für Viertelstunde. Die Balken zeigen, wann die Batterie gefüllt und wann sie geleert wird. Steward füllt die Batterie und heizt das Wasser mitten am Tag, wenn der Strom am billigsten ist, und lässt die Batterie morgens und abends das Haus versorgen, wenn der Strom teuer ist.

    Das ist ein echter Fahrplan aus einem unserer Referenzhäuser, keine Illustration. Der Preis je Viertelstunde kommt von Nord Pool, mit Steuer, Netzentgelt und Mehrwertsteuer aufgeschlagen. Steward hat das Entladen auf die teuren Morgen- und Abendstunden gelegt und das Laden auf die billigsten Stunden um die Mittagszeit, wo auch der Warmwasserbereiter seinen Lauf bekommen hat. Der Fahrplan wird alle fünf Minuten neu berechnet, wenn Preise und Prognosen aktualisiert werden; was du siehst, ist die Momentaufnahme dieses Tages.

    Zeilen aus sensor.ems_planned_mode über den Dienst ems.get_plan: 175 Viertelstundenintervalle mit Start, Aktion, Bezugs- und Verkaufspreis, geplanter Batterieleistung, aufgeteilt in Laden von der Sonne beziehungsweise aus dem Netz und Entladen ins Haus beziehungsweise ins Netz, Hauslast, Solarprognose und den Lastentscheidungen für den Warmwasserbereiter. Die Aktionen an diesem Tag waren self in 89 Intervallen, discharge in 70 und charge in 16. Die MILP-Strategie plant die Batterieleistung kontinuierlich, deshalb erscheinen Teilwerte wie 590 W und 1.108 W statt nur voller Leistung. Der Bezugspreis ist der des Kostenmodells: Spot plus Aufschlag, Stromzertifikate, Netznutzung und Energiesteuer, mal Mehrwertsteuer. Es war kein E-Auto angeschlossen, also wurden keine Ladeintervalle geplant.

    So funktioniert es

    Acht Schritte, vom Strompreis zum gemessenen Ergebnis

    Steward macht jeden Tag dasselbe: liest Preise und Prognosen, berechnet den billigsten Fahrplan für den kommenden Tag, erklärt ihn, steuert die Hardware, wenn du es erlaubt hast, und misst im Nachhinein, was es gebracht hat.

    1. Der Strompreis kommt rein

    Steward holt die Strompreise von morgen. Steuer, Netzentgelt und Mehrwertsteuer schlägt er selbst auf, sodass er mit dem rechnet, was dich der Strom tatsächlich kostet, nicht nur mit dem Börsenpreis.

    Steward liest den Strompreis in Viertelstunden- oder Stundenauflösung aus der Nordpool-Integration oder dem in Home Assistant eingebauten Nord Pool, aus OMIE, Tibber oder einem eigenen Sensor, und das Kostenmodell macht aus dem Spotpreis den Bezugs- und Verkaufspreis, den der Haushalt tatsächlich zahlt und bekommt.

    Unterstützte Preisformate: Nordpool (HACS), das in Home Assistant eingebaute Nord Pool, OMIE (HACS), Tibber sowie jeder Sensor, der Zeilen mit Startzeit und Preis veröffentlicht. Für Schweden baut das Kostenmodell den Bezugspreis aus Spotpreis, Aufschlag des Lieferanten, Stromzertifikaten, Netznutzungsentgelt, Energiesteuer und Mehrwertsteuer. Für Portugal werden die Tarifpläne Simples, Bi-horária und Tri-horária mit Tages- oder Wochenzyklus sowie OMIE-indexierte Preise unterstützt. Die Preise werden in der Auflösung verwendet, die die Preisentität liefert, Viertelstunde oder Stunde.

    2. Die Prognosen kommen rein

    Steward schaut, wie viel Sonne morgen erwartet wird und wie viel Strom das Haus zu verschiedenen Zeiten üblicherweise braucht. Die Gewohnheiten des Hauses lernt er aus den letzten zwei Wochen.

    Die Solarprognose kommt von Forecast.Solar oder Solcast, die Temperaturprognose Stunde für Stunde von einer Wetterentität, und der Verbrauch des Hauses aus einem Hybridmodell: eine Formel für die Eigenschaften des Hauses, gemischt mit einem Profil, das aus den Messdaten der letzten zwei Wochen gelernt wurde.

    Die Solarprognose wird von Forecast.Solar (eingebaut), ha-forecast-solar oder Solcast gelesen. Gibt es nur Tagessummen, wird eine Stundenkurve erzeugt, und ein Reparatur-Hinweis sagt es. Die Temperaturprognose wird stündlich über weather.get_forecasts von einer beliebigen Wetterentität geholt. Die Lastprognose des Hauses ist ein Hybrid: eine Formel aus beheizter Fläche, Wärmeverlust, COP und Grundlast, gemischt mit dem durchschnittlichen Verbrauch je Tagesstunde über die letzten zwei Wochen, Werktage und Wochenenden getrennt. Das gelernte Profil braucht Langzeitstatistik (state_class measurement) auf dem Verbrauchssensor.

    3. Tarif und Grenzen

    Viele Netzbetreiber verlangen extra Geld für die Stunden, in denen das Haus am meisten Strom zieht. Steward weiß das und sorgt dafür, dass Auto, Batterie und Warmwasser nicht gleichzeitig laufen. Er plant außerdem so, dass das Haus unter dem bleiben soll, was die Sicherungen aushalten, ist aber selbst keine Sicherung.

    Der Leistungstarif wird so modelliert, dass nur eine neue Monatsspitze etwas kostet, und nur ihren Anteil an der Monatsgebühr (ein Drittel, wenn drei Spitzen abgerechnet werden), und Hauptsicherung oder vereinbarte Leistung werden zur Bezugsobergrenze für den Fahrplan.

    Sechs schwedische Leistungstarifmodelle werden unterstützt, abgerechnet auf den N höchsten Stunden, standardmäßig drei Stunden an verschiedenen Tagen, und mit Rücksicht auf die Zeitfenster des Tarifs. Der Leistungsterm bepreist nur eine neue Spitze über dem, was der Monat bereits abrechnet, mit 1/N der Monatsgebühr, sodass der Fahrplan nie für Spitzen zahlt, die schon gesetzt sind. Die Hauptsicherung (Schweden) oder die potência contratada (Portugal) begrenzt den Fahrplan und kappt ein erzwungenes Laden in Echtzeit auf das, was die Obergrenze nach dem gemessenen Bezug des Hauses übrig lässt, ist aber keine harte Grenze für das Haus selbst. Eine optionale Netzgrenzentität in der Integration des Wechselrichters bekommt die Bezugsobergrenze des Fahrplans; sie kann nie eine Einspeisung stoppen.

    4. Der Fahrplan wird berechnet

    Alle fünf Minuten berechnet Steward den billigsten Fahrplan für den kommenden Tag: wann die Batterie geladen, wann das Wasser geheizt, wann das Auto geladen werden soll. Alles auf einmal, damit sich die Verbraucher nicht in die Quere kommen.

    Alle fünf Minuten löst die gewählte Strategie einen 36-Stunden-Horizont. Mit der Strategie milp löst ein mathematischer Optimierer (HiGHS) Batterie, Warmwasser, E-Auto, Wärmepumpe und Leistungsspitzen in ein und demselben Problem, mit Batterieverschleiß bepreist mit 0,12 SEK pro kWh.

    Fünf Strategien sind eingebaut: maximale Ersparnis, maximale Autarkie, Spitzenkappung, Hybrid und milp. Die Strategie milp ist ein exakter Optimierer (HiGHS über das Python-Paket highspy, die einzige Abhängigkeit der Integration), der Batterieleistung, Warmwasserbereiter, Laden des E-Autos, Wärmepumpe, Leistungsspitzen und die Leistungsgrenze in ein und demselben Problem plant. Die Batterieleistung wird kontinuierlich geplant, also kommen teilweises Laden und Entladen vor. Der Horizont beträgt standardmäßig 36 Stunden (12 bis 72), der Fahrplan wird alle fünf Minuten neu berechnet (1 bis 15). Verschleiß wird mit 0,12 SEK pro kWh und Richtung bepreist.

    Getrennte Regler für Kauf und Verkauf sowie eine Vorladereserve, ein weiches Minimum für den Ladestand vor einer teuren Phase, werden bepreist, indem der Horizont ein weiteres Mal ohne sie gelöst wird, sodass der Besitzer sieht, was die Einstellung kostet. Ein typischer Horizont wird auf einem Laptop in unter einer Sekunde gelöst und auf einem Raspberry Pi in wenigen Sekunden, außerhalb der Ereignisschleife und mit 10 Sekunden Zeitlimit. Liefert HiGHS keine brauchbare Lösung, übernimmt ein gieriger Löser: der Fahrplan ist gültig, aber nicht optimal.

    5. Der Fahrplan wird erklärt

    Steward sagt dir, warum er tut, was er tut. Du kannst lesen, was er sich bei Batterie, Wasser und Auto gedacht hat, bevor etwas passiert. Die Erklärungen gibt es auf Schwedisch und Englisch, ein paar Sätze davon schon auf Deutsch.

    Der Fahrplan wird zu einer Zeitleiste in Home Assistant und zu einer Erklärung aus 97 Begründungen auf Schwedisch oder Englisch in Stewards Dashboard. Auf Deutsch gibt es bisher vier der Begründungen, die übrigen erscheinen für ein deutsches Profil auf Englisch.

    Der Begründungstext nennt die Engine, den Horizont, Verschleiß und Wirkungsgrad, was jeder verschobene Regler bewirkt hat, die Reserveblöcke und ihre Kosten, die Leistungsspitzen, die Verbraucher und den Zustand des E-Autos: 97 Codes, übersetzt ins Schwedische und Englische. Der Dienst ems.get_plan und der Diagnose-Download liefern das ganze Problem und die Lösung als JSON, sodass ein Fahrplan gelesen statt erraten werden kann. Eine neue Installation bekommt ein Steward-Dashboard in der Seitenleiste, aufgebaut nach dem, was die Anlage hat, auf Schwedisch oder Englisch je nach Sprache des Benutzers, mit der Währung aus dem Kostenmodell und 12-Stunden-Diagrammen auf dem Handy. Deutsch deckt sämtliche Entitäten ab (Namen, Zustände und Attribute), vier der 97 Begründungen und vier von fünfzehn Reparatur-Hinweisen (fehlende Steuerentität, veraltete Telemetrie mit und ohne Batterie, Wallbox nicht erreichbar); der Einrichtungsassistent und Konfigurieren fallen auf Englisch zurück. Die Erklärung im Dashboard folgt der Sprache des Betrachters in Home Assistant: das Attribut explanations auf sensor.ems_planned_mode trägt die Begründungen auf Schwedisch, Englisch und Deutsch, und ein deutsches Profil bekommt den deutschen Satz, wo es einen gibt, und sonst den englischen.

    6. Steuerung, wenn du sie freigibst

    Am Anfang steuert Steward nichts, er zeigt nur den Fahrplan. Wenn du gesehen hast, dass er stimmt, schaltest du die Steuerung ein, eine Sache nach der anderen. Geht etwas schief, bleibt alles in einem sicheren Normalzustand.

    Wenn du den Nur-Lesen-Modus ausschaltest, schickt Steward einen einzigen Wert an die Batterie: wie viele Watt sie gerade laden oder entladen soll. Schaltest du auch die Laststeuerung ein, werden die Entscheidungen an Warmwasserbereiter, Wärmepumpe und Wallbox weitergegeben, und nur dann, wenn sich eine Entscheidung ändert.

    Schattenmodus ist Standard: switch.ems_read_only ist von Anfang an eingeschaltet und blockiert jeden Schreibvorgang. Die Laststeuerung ist ein eigener Schalter, switch.ems_load_automation, bei einer neuen Installation aus. Vier Tore müssen offen sein, bevor sich ein gebundener Verbraucher bewegt: Plattformen geladen, Nur-Lesen aus, Laststeuerung an und der eigene Hauptschalter der Wechselrichter-Integration, wo es einen gibt, den Steward nie liest oder schreibt.

    Was Steward an die Batterie schreibt, ist ein Leistungssollwert mit Vorzeichen, über die Integration des Wechselrichters in Home Assistant: plus ist Laden, minus Entladen, 0 überlässt den Wechselrichter seinem eigenen Eigenverbrauch. Alle Schreibvorgänge laufen über ein Modul, actuator_io.py. Lastbefehle werden dedupliziert, und ein unveränderter Befehl wird frühestens nach einer Stunde erneut geschrieben, damit eine manuelle Änderung am Gerät nicht innerhalb von fünf Minuten rückgängig gemacht wird.

    Ohne Fahrplan, bei eingeschaltetem Nur-Lesen, beim Entladen der Integration oder beim Stopp wird der Neutralzustand geschrieben: Warmwasserbereiter an, Laden erlaubt, Wärmepumpe normal, nie alles aus. Die Wärmepumpe wird nie abgeschaltet, blockiert ist eine begrenzte Absenkung der Solltemperatur. Der Warmwasserbereiter ist nie länger als ein paar Stunden ohne Strom, und ein Reparatur-Hinweis warnt, wenn er einen Tag lang ausgehalten wurde. Der Ladestrom gehört dem Besitzer: Steward begrenzt und spiegelt ihn, lässt ihn aber unberührt, wenn Steward zur Seite tritt. Nichts wird geschrieben, bevor die Entitätsplattformen geladen sind, sodass ein Neustart nie einen Befehl schickt, bevor die Schalter wiederhergestellt sind.

    7. Der Tag wird benotet

    Jede Stunde vergleicht Steward, was passiert ist, mit dem, was er erwartet hatte. So sieht man, ob die Sonne oder das Haus von der Prognose abgewichen sind.

    Jede vergangene Stunde wird gegen den um Mitternacht eingefrorenen Fahrplan benotet, sodass man sieht, ob Sonne und Haus von der Prognose abgewichen sind.

    Ein Abweichungssensor benotet jede vergangene Stunde des Tages gegen den um Mitternacht eingefrorenen Fahrplan, und Prognoseabweichungen werden getrennt ausgewiesen, nie als Ersparnis. Fünfzehn Reparatur-Hinweise wachen über den Betrieb: fehlende Steuerentität, Batteriebefehle, die nicht ankommen, ein Wechselrichter, der verweigert, veraltete Telemetrie, fehlende Preise, ein Warmwasserbereiter einen Tag lang ohne Strom und mehr. Veraltete Telemetrie überlässt den Hub sich selbst und überspringt das Schreiben, bis die Messwerte frisch sind. Der Code hat 1.460 Testfunktionen in 141 Dateien, darunter eine goldene Tick-Spur, die drei Ticks auf drei Anlagen aufzeichnet und nach jeder Änderung identisch bleiben muss.

    8. Das Ergebnis wird gemessen

    Steward rechnet selbst aus, was er verdient hat, jeden Tag und jeden Monat, und zieht den Verschleiß der Batterie ab. Die Zahlen stehen in Home Assistant, nicht in einem Prospekt.

    Drei Zähler zeigen, was Steward verdient hat: die Ersparnis von heute und vom Monat gegenüber dem, was der Eigenverbrauchsmodus des Wechselrichters gekostet hätte, und den Monatswert der Batterieflüsse und Lastverschiebung, Verschleiß abgezogen.

    sensor.ems_savings_today und sensor.ems_monthly_savings_vs_baseline vergleichen mit dem, was der Eigenverbrauchsmodus des Wechselrichters bei derselben gemessenen Sonne und Last gekostet hätte: die Baseline spielt den Tag durch ein Batteriemodell mit der Regel des Wechselrichters nach, beginnend beim ersten gemessenen Ladestand des Tages, und schreibt um Mitternacht in der Batterie verbliebene Energie zum mittleren Bezugspreis des Tages gut. sensor.ems_monthly_savings bewertet Batterieflüsse und Lastverschiebung direkt, zieht Verschleiß je kWh ab und zählt Lastverschiebung nur für Verbraucher, die Steward tatsächlich gesteuert hat. Der Dienst ems.backtest spielt die aufgezeichnete Historie des Hauses durch jede Strategie mit den eigenen Einstellungen der Anlage nach und berichtet die tatsächlichen Kosten je Strategie neben einer passiven Batterie. Der Backtest hat perfekte Voraussicht und verschiebt die Verbraucher nicht, also vergleicht er Batteriestrategien und sonst nichts.

    Der Assistent

    Frag Steward schriftlich oder mit der Stimme und ändere, wie das Auto lädt

    Im Assistenten von Home Assistant kannst du Steward fragen, was er gerade tut und warum, und ihn bitten, einige seiner Einstellungen zu ändern, zum Beispiel das Auto jetzt zu laden, das Laden zu stoppen oder wieder dem Fahrplan zu folgen. Das funktioniert ohne KI. Für freiere Fragen lässt sich eine KI hinzufügen, aber den Fahrplan berechnet weiterhin Stewards Optimierer, nicht die KI.

    Du kannst Steward in Home Assistant schreiben oder mit ihm sprechen, auf Schwedisch, Englisch oder Deutsch. Frag, wann das Auto lädt, und du bekommst eine kurze Antwort. Sag Lade das Auto jetzt, und das Auto lädt sofort, egal was der Strom kostet. Sag Lass EMS das Laden des Autos wieder planen, und das Laden folgt wieder Stewards Fahrplan. Die Antworten kommen von Steward selbst, im Haus, ohne KI. Wenn du willst, kannst du eine KI dazuschalten, die freiere Fragen versteht. Bevor sie über Steward etwas ändert, fragt sie dich. Den Fahrplan rechnet sie nicht aus, das macht Steward selbst.

    Steward antwortet im Assistenten von Home Assistant, getippt oder gesprochen, auf Schwedisch, Englisch und Deutsch. Stewards feste Sätze antworten sofort und lokal, ohne KI und ohne Schlüssel: Wann lädt das Auto?, Lade das Auto jetzt, Stoppe das Laden des Autos und Lass EMS das Laden des Autos wieder planen, dazu weitere Sätze zur Batterie, zum Strompreis, zum Abwesenheitsmodus und zur Pause. Ein Satz, der etwas ändert, tut es sofort und sagt, was er getan hat. Lade das Auto jetzt lädt so viele Stunden, wie du eingestellt hast, unabhängig vom Preis, und die festen Sätze kommen vor jeder KI, sie wirken also mit und ohne KI gleich. Was weder die festen Sätze noch die eigenen Befehle von Home Assistant beantworten, kann an einen KI-Agenten gehen, wenn du einen wählst: Google Gemini oder Claude von Anthropic mit deinem eigenen Schlüssel, oder ein lokales Modell mit Ollama (vorbereitet, noch in keinem Haus erprobt). Der Agent bekommt Stewards Werkzeuge, um alles vom Fahrplan und den Preisen bis zum Auto und zur Wärmepumpe zu lesen, und um das Laden des Autos, den Abwesenheitsmodus, die Grenzen der Batterie und die Steuerung zu ändern. Eine Änderung über die Werkzeuge geschieht erst, wenn du in deiner nächsten Nachricht Ja gesagt hast, innerhalb von zwei Minuten. Der Agent berechnet den Fahrplan nicht: Er erklärt ihn und gibt deine Wünsche an dieselben Einstellungen und Schalter weiter, die du sonst selbst änderst, und der Optimierer plant danach. Die festen Sätze antworten, ohne dass etwas das Haus verlässt. Mit Gemini oder Claude geht, was du den Agenten fragst, an Google oder Anthropic. Die Sprachein- und -ausgabe wählst du für sich, lokal oder in einer Cloud.

    Die festen Sätze werden im Assistenten von Home Assistant auf der ersten Anlage erkannt und vom eingebauten Agenten von Home Assistant beantwortet, lokal und ohne Cloud, mit vielen Formulierungen je Satz in allen drei Sprachen. Sie kommen vor jedem Gesprächsagenten, auch vor einer KI, außer bei der Antwort auf eine Frage, die der Agent gerade gestellt hat, und vor den eigenen Befehlen von Home Assistant mit denselben Worten. Die Antworten haben höchstens drei Sätze, sind zum Vorlesen geschrieben, mit Zeiten wie 14:00 Uhr und den Einheiten in Worten: Kilowatt, Kilowattstunden, Prozent, Kronen pro Kilowattstunde. Ein Satz, der etwas ändert, wirkt sofort über dieselben Wege wie die Entitäten, wird also geprüft, nach einem Neustart wiederhergestellt und vom Fahrplan aufgegriffen wie ein Schalter, den du selbst umlegst, und die Antwort sagt, was die Änderung nicht erreicht: ein Auto, das nicht angesteckt ist, den Sicherungswächter, der die Wallbox zurückhält, ein pausiertes EMS, bei dem sich nur die Einstellung ändert. Lade das Auto jetzt lädt für die Stunden, die number.ems_ev_override_hours angibt, unabhängig vom Preis. Als Frage gestellt, Lade das Auto jetzt?, antwortet er nur, und Lade das Auto allein erzählt vom Auto. Mit ausgeschalteter Laststeuerung plant Steward das Auto nicht, und die Antworten sagen, dass die Wallbox deiner eigenen Wahl folgt. Kein Satz gibt Steward die Steuerung zurück: Lass EMS wieder steuern sagt, dass du switch.ems_read_only ausschalten sollst, während EMS pausieren sofort wirkt.

    Ein Gesprächsagent mit eingeschalteter Assist-API bekommt Stewards Werkzeuge ohne weitere Einrichtung: ems__GetStatus, ems__ExplainPlan, ems__GetBatteryPlan, ems__GetPrices, ems__GetSavings, ems__GetSolarForecast, ems__GetCar, ems__GetHeatPump, ems__GetFuseGuard, ems__GetFlexLoads und ems__GetProblems zum Lesen, und ems__ChargeCar, ems__SetAwayMode, ems__SetBatteryBand und ems__SetControl zum Ändern, jedes nur dort, wo das Haus es braucht. Eine Änderung wirkt nie beim Aufruf, der sie verlangt: Das Werkzeug antwortet, was es tun wird, und wirkt erst, wenn es mit confirmed aus deiner nächsten Nachricht erneut aufgerufen wird, vom selben Benutzer, Agenten und Gerät, innerhalb von zwei Minuten. Die Assist-API gibt dem Agenten auch die eigenen Werkzeuge von Home Assistant für die Geräte, die für Assist freigegeben sind, und der Schalter zum sofortigen Laden und die Verbraucherschalter sind von Anfang an freigegeben, sodass eine KI sie ohne Stewards Bestätigung umlegen kann. Soll jede Änderung einer KI bestätigt werden, gib sie unter Einstellungen, Sprachassistenten, Freigeben nicht mehr frei. Unter Konfigurieren, Assistent wählst du für die festen Sätze Antworten und ändern (Vorgabe), Nur antworten oder Aus, und für die Werkzeuge Lesen und ändern (Vorgabe), Nur lesen oder Aus.

    Unter Konfigurieren, KI-Assistent und Sprache (Home Assistant 2026.9 oder neuer) wählst du, was den Rest beantwortet. Nur der eingebaute Assistent: keine KI, keine Kosten, nichts verlässt das Haus. Lokale KI mit Ollama, vorbereitet, aber noch in keinem Haus erprobt: ein Modell mit Werkzeugunterstützung auf einem eigenen Rechner, und die Fragen bleiben in deinem Netzwerk. Google Gemini mit eigenem API-Schlüssel, im kostenlosen Kontingent von Google mit dessen Grenzen oder zu Googles Preisen. Claude mit eigenem API-Schlüssel, bezahlt pro Nutzung zu den Preisen von Anthropic, ohne kostenloses Kontingent; ein claude.ai-Abo lässt sich dafür nicht verwenden. Steward nutzt die eigenen Integrationen von Home Assistant für Google Gemini, Anthropic und Ollama und fügt den Agenten EMS-Assistent hinzu, dessen Anweisung lautet: in der gesprochenen Sprache antworten, Einheiten in Worten sagen, jede Zahl und alles über später aus Stewards Werkzeugen holen, nichts erfinden und vor einer Änderung fragen, die ein Ja verlangt. An Google oder Anthropic geht, was du den Agenten fragst, was vorher im selben Gespräch gesagt wurde, auch das, was die festen Sätze schon beantwortet haben, Stewards Antworten an den Agenten sowie Namen, Bereiche und Zustände der freigegebenen Geräte. Mit Gemini übernehmen zwei Reservemodelle, wenn das Modell überlastet oder das Kontingent des Schlüssels aufgebraucht ist, und Claude bekommt einen Reserveagenten aus einer anderen Modellfamilie.

    Die Sprache läuft über einen Sprachassistenten namens EMS, mit Home Assistant Cloud (mit Abo; was du sagst und die Antworten werden in der Cloud des Dienstes verarbeitet), Google Gemini (was du sagst und jede vorgelesene Antwort gehen an Google, auch wenn eine andere Engine antwortet), Whisper und Piper lokal auf Home Assistant OS (etwa 1 GB Download, 3 GB freier Speicherplatz, 0,5 bis 1 GB Arbeitsspeicher) oder Aus, nur Text. Nichts davon ändert, wie der Fahrplan berechnet wird: Der Optimierer löst ihn wie bisher, und der Assistent liest ihn und ändert dieselben Einstellungen, die du auch selbst ändern kannst.

    Ein Gespräch über das Auto
    Beispiel
    1. Du

      Wann lädt das Auto?

    2. Fester Satz, lokal beantwortet

      Das Auto lädt gerade nicht. Die nächste Ladung ist morgen zwischen 01:00 und 05:00 Uhr geplant, etwa 18,5 Kilowattstunden. Es steht bei 42 Prozent, das Ziel sind 80 Prozent.

    3. Du

      Lade das Auto jetzt

    4. Fester Satz, wirkt sofort

      Das Auto lädt jetzt bis 21:30 Uhr, unabhängig vom Preis.

    5. Was die festen Sätze nicht erkennen, geht an den KI-Agenten, wenn du einen gewählt hast
    6. Du

      Ich habe es mir anders überlegt. Kann das Auto warten, bis der Strom heute Nacht günstiger ist?

    7. KI-Agent, fragt zuerst

      Ich gebe das Laden des Autos an den Plan von EMS zurück. Soll ich das tun?

    8. Du

      Ja.

    9. KI-Agent, nach deinem Ja

      EMS plant das Laden des Autos wieder.

    Ein Beispiel mit erfundenen Zeiten und Werten. Die Sätze und Antworten stammen aus der Integration selbst und sagen EMS, nach der Integration EMS Steward. Der KI-Agent wählt seine eigenen Worte; hier gibt er wieder, was Stewards Werkzeuge antworten.
    Was Steward anders macht

    Acht Punkte, in denen wir uns unterscheiden, und einige, in denen andere besser sind

    Wir haben Steward mit sechzehn anderen Energiemanagementsystemen verglichen, von den Clouds schwedischer Anbieter bis zu offenen Projekten wie EMHASS und evcc. Hier ist die Zusammenfassung. Die vollständige Tabelle mit Quelle für jede Zelle steht auf der Vergleichsseite.

    Punkt Steward of the House Typische Anbieterlösung Offene Alternativen
    HerstellerunabhängigJa: Verbraucher jeder Marke mit einer Integration in Home Assistant, sonst bauen wir sie. Wechselrichter und Batterie genauso, über die Integration des Wechselrichters in Home Assistant.Meist nur der eigene Wechselrichter und die eigene Batterie. Enequi und CheckWatt unterstützen mehrere Marken über ein eigenes Gateway.Ja: EMHASS, evcc, OpenEMS. Predbat über Vorlagen für rund dreißig Marken.
    Open SourceJa, Apache 2.0. Der Quellcode ist noch nicht öffentlich.Nein, kein Quellcode veröffentlicht.Ja (MIT, EPL). Predbat: öffentlicher Quellcode, eigene Lizenz.
    Läuft zu Hause, die Daten bleiben zu HauseJa, komplett in Home Assistant. Ein anonymer Tagesbericht, der sich abschalten lässt.Cloud oder Hybrid: der Fahrplan wird meist in der Cloud des Anbieters berechnet.Ja.
    Exakte Optimierung, keine FaustregelnExaktes MILP mit HiGHS, gieriger Löser als Reserve.Vom Hersteller KI genannt, die Methode ist nicht veröffentlicht.EMHASS: MILP (HiGHS). OpenEMS: genetischer Algorithmus. evcc: Regeln und Preisgrenzen. Predbat: Simulation in Zeitreihenfolge.
    Batterie, Warmwasser, Wärmepumpe und E-Auto im selben FahrplanJa, in einem Problem. Funktioniert ohne Batterie.Batterie ja. Übrige Verbraucher meist über Relais, Zeitfenster oder Solarüberschuss.EMHASS: ja, verschiebbare Verbraucher im selben MILP. evcc: vor allem E-Auto. OpenEMS: teilweise.
    Schwedischer Leistungstarif und LeistungsgrenzeSechs Modelle, die N höchsten Stunden mit Zeitfenstern, nur neue Spitzen kosten.Ferroamp und Enequi zielen auf das Leistungsentgelt, Sigenergy, Emaldo und CheckWatt kappen Spitzen. Keines dokumentiert einen Durchschnitt der N höchsten Stunden des Monats.Feste Leistungsgrenze (OpenEMS, evcc). EMHASS bepreist die höchste Spitze je Periode.
    Erklärt jede Entscheidung97 Begründungscodes auf Schwedisch und Englisch (vier davon auch auf Deutsch), plus der ganze Fahrplan als JSON.Diagramme in der App. Sigenergy und SolarEdge zeigen laut Hersteller Erklärungen in der App.Der Fahrplan wird als Zeitfenster gezeigt (Predbat, evcc, OpenEMS). Keine Klartexterklärung dokumentiert.
    Erst Schattenmodus, dann MessungNur-Lesen von Anfang an. Ersparnis gemessen gegen eine berechnete Baseline, Verschleiß abgezogen.Schattenmodus nicht veröffentlicht. Ersparnis wird in der App gezeigt, die Methode meist nicht veröffentlicht.Predbat: Schattenmodus und Baseline. Übrige: nicht dokumentiert.

    Die Anbieterspalte fasst die elf kommerziellen Systeme des Vergleichs zusammen. Die Spalte offene Alternativen meint EMHASS, evcc und OpenEMS sowie Predbat, dessen Quellcode öffentlich, dessen Lizenz aber nicht offen ist. Der Wortlaut der Zellen folgt dem geprüften Vergleich. Den ganzen Vergleich mit Quellen ansehen.

    Herstellerunabhängig

    Steward ist es egal, welche Marke deine Geräte haben. Warmwasserbereiter, Wärmepumpe und Wallbox werden über Home Assistant gesteuert, also funktioniert jede Marke, die dort eine Integration hat, und fehlt eine Integration, bauen wir sie, auch für 15 bis 20 Jahre alte Wärmepumpen. Wechselrichter und Batterie werden genauso gesteuert, über die eigene Integration des Wechselrichters in Home Assistant, sodass du die Batterie wechseln kannst, ohne die Steuerung zu wechseln. Alle Integrationen, die es in Home Assistant gibt, funktionieren, und reichen sie nicht, bauen wir eigene.

    Steward kennt keine Marken. Er plant nach Strompreis, Solarprognose und Netztarif. Verbraucher werden als gewöhnliche Home-Assistant-Entitäten gesteuert, also funktioniert jeder Warmwasserbereiter, jede Wärmepumpe und jede Wallbox mit einer Integration in Home Assistant. Wo eine Integration fehlt, bauen wir Software und Hardware, die oft direkt mit der Regelung der Wärmepumpe spricht, lokal und ohne Cloud, auch für 15 bis 20 Jahre alte Pumpen; CTC und die Nibe F-Serie sind zwei Beispiele. Wechselrichter und Batterie werden genauso gesteuert, über die Integration des Wechselrichters in Home Assistant: alle dort verfügbaren Integrationen funktionieren, und sind die vorhandenen nicht gut genug, bauen wir eigene, genau wie für Wärmepumpen, Wallboxen und Haushaltsgeräte. Ein System, das nur mit der Hardware eines Herstellers funktioniert, bindet dich, wenn du später eine Wallbox oder Wärmepumpe wechseln oder hinzufügen willst.

    Verbraucher werden als gewöhnliche Home-Assistant-Entitäten gebunden: switch, input_boolean und light für Warmwasserbereiter und Wallbox, select oder climate für die Wärmepumpe, number für den Ladestrom. Damit funktioniert jede Marke, die eine Integration in Home Assistant hat. Wo eine Integration fehlt, bauen wir laufend Software und Hardware: in vielen Fällen echte Kommunikation, meist seriell, mit der Regelung der Wärmepumpe statt nur eines Relais, lokal ohne Cloud, für 15 bis 20 Jahre alte Wärmepumpen ebenso wie für moderne. Eigene öffentliche Integrationen gibt es unter anderem für CTC und die Nibe F-Serie, und im Feld sind Wallboxen von CTEK und Chargeamps eingebunden. Wechselrichter und Batterie werden über die Integration des Wechselrichters in Home Assistant gesteuert, genauso wie Wärmepumpen, Wallboxen und Haushaltsgeräte: Steward schreibt einen Leistungssollwert in Watt mit Vorzeichen, eine optionale Netzgrenzentität bekommt die Bezugsobergrenze des Fahrplans, und alle in Home Assistant verfügbaren Integrationen werden genutzt. Sind die vorhandenen nicht gut genug, bauen wir eigene. Unter den kommerziellen Systemen im Vergleich unterstützen Enequi (17 Wechselrichtermarken über ein eigenes Gateway) und CheckWatt (rund 20 Marken) mehrere Hersteller; die übrigen verlangen den eigenen Wechselrichter und die eigene Batterie.

    Open Source

    Der Code ist kostenlos und wird für alle offen lesbar sein. Im Moment, während des Starts, bekommst du ihn auf Anfrage zu lesen. Das Programm funktioniert weiter, auch wenn wir verschwinden sollten.

    EMS Steward steht unter der Apache License 2.0. Open Source bedeutet, dass jeder lesen kann, wie Entscheidungen getroffen werden, Fehler finden und das Programm weiter nutzen kann, auch wenn die Firma dahinter verschwindet. Es erlaubt anderen auch zu prüfen, ob Ersparnisse ehrlich gerechnet werden. Der Quellcode ist noch nicht öffentlich, also wird während des Starts der Zugang auf Anfrage gewährt. Kein Abo, keine Gebühr für das Programm selbst.

    Die Integration umfasst 21.293 Zeilen Python in custom_components/ems mit 1.460 Testfunktionen. Die Lizenz ist die Apache License 2.0. Unter den kommerziellen Systemen veröffentlicht keines Quellcode, und Ferroamp gibt an, dass das Aktivieren einer Fremdsteuerung die Möglichkeit beeinträchtigt, mit FerroAI zu steuern. Unter den offenen Projekten haben EMHASS und evcc die MIT-Lizenz, OpenEMS EPL 2.0 und AGPL 3, und Predbat eine eigene Lizenz mit öffentlichem Quellcode, frei für den privaten Gebrauch. Stewards Quellcode ist noch nicht öffentlich, und die Integration ist nicht im Standard-Store von HACS; genau darum geht es beim Start.

    Läuft zu Hause, die Daten bleiben zu Hause

    Alles wird in deinem eigenen Home Assistant berechnet. Kein Cloud-Dienst, der abgeschaltet werden, plötzlich Geld kosten oder deinen Verbrauch sehen kann.

    Die Optimierung läuft in deinem Home Assistant, also funktioniert die Steuerung bei Cloud-Ausfällen weiter, und deine Verbrauchs- und Preisdaten müssen das Haus nicht verlassen, abgesehen von den anonymen Tagessummen im Bericht, den du abschalten kannst. Cloud-Dienste können Bedingungen ändern, Geld verlangen oder abgeschaltet werden. Das Einzige, was das Haus von selbst verlässt, ist dieser anonyme Bericht, einer pro Tag, und du kannst ihn abschalten. Wählst du für den Assistenten selbst eine KI oder Sprache in der Cloud, geht dorthin, was du fragst, siehe den Abschnitt zum Assistenten.

    Die Lösung läuft in einem Hintergrundthread von Home Assistant, nie in der Ereignisschleife. Der anonyme Bericht enthält Version, HA-Version, Land, auf etwa 11 km gerundete Position, Wechselrichter-Integration, Batteriegröße und Tagessummen, nie Namen, Adresse oder Entitätsnamen. Wer sich abmeldet, löscht damit auch das bereits Gesendete. Unter den kommerziellen Systemen berechnen Ferroamp, Emaldo und CheckWatt den Fahrplan in der Cloud, NIBE holt die Preise über die Cloud, plant aber in der Pumpe, und Enequi, SolarEdge, Sigenergy und Huawei beschreiben Hybridlösungen, bei denen ein Steuergerät zu Hause steht, Prognosen und Optimierung aber beim Anbieter liegen. Den lokalen Betrieb teilen wir mit EMHASS, evcc, OpenEMS und Home Assistant selbst; wir bauen auf dieser Tradition auf, statt sie erfunden zu haben.

    Exakte Optimierung, keine Faustregeln

    Steward berechnet den billigsten Fahrplan für den ganzen Tag auf einmal, mit Mathematik, die sich nachprüfen lässt. Er rät nicht, und er nennt es nicht KI.

    Eine exakte Optimierung (MILP) berechnet den billigsten Fahrplan für den ganzen Horizont unter allen Bedingungen auf einmal, während Regeln und Faustregeln nur auf eine Sache nach der anderen reagieren. Dass ein Hersteller KI sagt, sagt nichts darüber, wie gut der Fahrplan ist, wenn die Methode nicht veröffentlicht ist. Stewards Methode ist im Code und in der Dokumentation beschrieben, die auf Anfrage geteilt werden, bis der Quellcode öffentlich ist.

    Die Strategie milp formuliert Batterieleistung, Laufstunden des Warmwasserbereiters, Energie des E-Autos vor der Abfahrt, Energieziel der Wärmepumpe, Leistungsspitzen und Bezugsobergrenze als gemischt-ganzzahliges Problem und löst es mit HiGHS. Die Batterieleistung ist kontinuierlich. Die Regler für Kauf und Verkauf sowie die Vorladereserve werden bepreist, indem der Horizont ein weiteres Mal ohne sie gelöst wird. Fällt HiGHS aus, übernimmt ein gieriger Referenzlöser. Unter den offenen Projekten nutzt EMHASS ebenfalls MILP mit HiGHS, OpenEMS einen genetischen Algorithmus, evcc Regeln und Preisgrenzen und Predbat eine Simulation, die Fenster in Zeitreihenfolge optimiert. Die kommerziellen Systeme beschreiben ihre Methoden als KI, ohne den Algorithmus zu veröffentlichen; wir schreiben deshalb Methode nicht veröffentlicht, nicht regelbasiert.

    Batterie, Warmwasser, Wärmepumpe und E-Auto im selben Fahrplan

    Batterie, Warmwasser, Wärmepumpe und Auto wollen alle die billigen Stunden. Steward plant sie gemeinsam, damit sie nicht zusammenfallen und eine teure Leistungsspitze hochtreiben.

    Batterie, Warmwasserbereiter, Wärmepumpe und E-Auto konkurrieren um dieselben billigen Stunden und dieselbe Sicherung. Werden sie getrennt geplant, können sie zusammenfallen und eine teure Leistungsspitze erzeugen. Steward plant sie in ein und demselben Problem, sodass jeder Verbraucher seinen richtigen Platz bekommt. Ein Haus ohne Batterie bekommt trotzdem die Planung von Verbrauchern und Sonne.

    Der Warmwasserbereiter wird als Laufstunden modelliert, nicht als Tank. Die Wärmepumpe ist ein Energieziel mit rollierendem Minimum, nie abgeschaltet, blockiert ist eine begrenzte Absenkung der Solltemperatur. Das E-Auto wird bis zu einem Zielstand vor einer Abfahrtszeit geladen, die über switch.ems_ev_use_departure freiwillig ist, sonst in den billigsten Intervallen, und ohne Auto am Kabel wird kein Laden geplant. Der Abwesenheitsmodus senkt die Heizung auf Frostschutz und hält die Batterie in einem schonenden Band, während der Handel weiterläuft. Unter den kommerziellen Systemen planen die meisten die Batterie nach Preis, steuern die übrigen Verbraucher aber über Relais, Zeitfenster oder Solarüberschuss; Tibber gibt Preissteuerung der Wärmepumpe an; Huawei und Enequi führen die Wärmepumpe als steuerbaren Verbraucher auf, ohne zu veröffentlichen, ob sie nach Preis geplant wird. Tibber gibt an, keine Steuerung von Warmwasserbereitern zu haben. EMHASS plant verschiebbare Verbraucher im selben MILP und ist der nächste offene Verwandte.

    Schwedischer Leistungstarif und Leistungsgrenze

    Die Netzbetreiber verlangen immer öfter Geld für die Stunden, in denen das Haus am meisten zieht. Steward rechnet damit, sodass eine billige Stunde nicht zu einer teuren Stunde auf der Netzrechnung wird.

    Schwedische Netzbetreiber rechnen immer öfter deine höchsten Stundenmittelleistungen pro Monat ab, oft die drei höchsten und oft nur zu bestimmten Zeiten. Ein System, das nur den Spotpreis sieht, kann die Stromkosten senken, aber das Netzentgelt erhöhen. Steward unterstützt sechs schwedische Leistungstarifmodelle und lässt nur eine neue Monatsspitze etwas kosten.

    Sechs schwedische Leistungstarifmodelle mit Abrechnung auf den N höchsten Stunden, standardmäßig drei an verschiedenen Tagen, mit Rücksicht auf die Zeitfenster des Tarifs. Nur eine neue Spitze über dem, was der Monat bereits abrechnet, kostet etwas, mit 1/N der Monatsgebühr. Für Portugal ist die potência contratada die Bezugsobergrenze, für Schweden die Hauptsicherung. Im Vergleich zielen Ferroamp und Enequi auf das Leistungsentgelt, und Sigenergy, Emaldo und CheckWatt kappen Spitzen, aber keines dokumentiert einen Durchschnitt der N höchsten Stunden des Monats; EMHASS bepreist die höchste Bezugsspitze je Periode, OpenEMS und evcc haben feste Leistungsgrenzen. Soweit wir finden konnten, dokumentiert kein anderes System eine zeitfensterbewusste Abrechnung auf den N höchsten Stunden über mehrere Tarifmodelle. Die Referenzhäuser, aus denen wir Zahlen zeigen, haben keinen Leistungstarif, also ist der Wert davon in unseren gemessenen Zahlen nicht enthalten.

    Erklärt jede Entscheidung

    Steward sagt im Klartext, warum die Batterie gerade lädt. So kannst du beurteilen, ob das sinnvoll ist, statt zu raten, ob eine seltsame Kurve ein Fehler ist.

    Wenn das System im Klartext sagen kann, warum die Batterie gerade lädt, kannst du beurteilen, ob die Entscheidung sinnvoll ist, und ihr vertrauen. Steward erklärt den Fahrplan mit 97 Begründungen auf Schwedisch oder Englisch im Dashboard (vier davon bisher auch auf Deutsch), und das ganze Problem samt Lösung lässt sich als JSON abrufen.

    Die Begründungscodes decken die Engine, den Horizont, Verschleiß und Wirkungsgrad, jeden verschobenen Regler, die Reserveblöcke mit Kosten, die Leistungsspitzen, die Verbraucher und den Zustand des E-Autos ab. ems.get_plan liefert Problem und Lösung als JSON. Stewards Begründungen gibt es auf Schwedisch und Englisch; auf Deutsch gibt es vier der 97 Codes, die übrigen erscheinen für ein deutsches Profil auf Englisch. Unter den anderen zeigt Sigenergy eine Ansicht, die jede Aktion in der App erklärt, und SolarEdge hat einen Assistenten angekündigt, der erzählt, was er getan hat, beides laut Hersteller. Predbat, evcc und OpenEMS zeigen die Zeitfenster des Fahrplans mit Preisen. In welchen Sprachen die Erklärungen der Anbieter vorliegen, haben wir nicht geprüft.

    Erst Schattenmodus, dann Messung

    Steward fängt damit an, nur zu zeigen, was er getan hätte. Wenn du ihm vertraust, schaltest du die Steuerung ein. Dann misst er selbst, was er verdient, und zieht den Verschleiß der Batterie ab.

    Im Schattenmodus berechnet das System den Fahrplan und zeigt ihn, rührt aber nichts im Haus an. Du verfolgst ihn ein paar Tage, bevor du ihn übernehmen lässt. Eine Ersparnis ist nur echt, wenn sie mit dem verglichen wird, was das Haus ohne Steuerung am selben Tag bei denselben Preisen gekostet hätte, also misst Steward gegen eine berechnete Baseline für den Eigenverbrauchsmodus des Wechselrichters und zieht den Batterieverschleiß ab. Prozentzahlen aus einem Prospekt sagen nichts über dein Haus.

    switch.ems_read_only ist von Anfang an eingeschaltet und switch.ems_load_automation ist aus. Dieser Zustand, Nur-Lesen an und Laststeuerung aus, ist reiner Schattenmodus. Die Note je Stunde wird gegen den um Mitternacht eingefrorenen Fahrplan gesetzt. Die Ersparnis gegen die Baseline wird berechnet, indem der Tag durch ein Batteriemodell mit der eigenen Regel des Wechselrichters nachgespielt wird, vom ersten gemessenen Ladestand des Tages aus, mit um Mitternacht verbliebener Restenergie zum mittleren Bezugspreis des Tages gutgeschrieben. Die Baseline ist ein Modell, keine parallele Messung. Unter den anderen hat nur Predbat einen dokumentierten Schattenmodus (der Überwachungsmodus monitor plus Nur-Lesen) und einen Vergleich mit einem simulierten Tag ohne Steuerung. Sigenergy gibt an, dass die App die Ersparnis des KI-Modus gegenüber dem Eigenverbrauchsmodus zeigt, und Huawei zeigt eine Ersparnis in der App, beide ohne veröffentlichte Berechnungsmethode; kein Anbieter veröffentlicht, wie die Baseline berechnet wird.

    Was andere besser machen

    Andere Systeme sind einfacher zu kaufen: Hardware, Steuerung und Garantie aus einer Hand, und ein Installateur, den man anrufen kann. Einige bezahlen dich obendrein dafür, die Batterie dem Stromnetz zu leihen. Das tut Steward nicht.

    Sigenergy, Huawei, Sungrow, SolarEdge, Emaldo und Tibber verkaufen fertige Pakete, bei denen Hardware, Steuerung und Garantie vom selben Anbieter kommen, mit einem Installateur, den man anrufen kann. CheckWatt, Tibber Grid Rewards, Enequi und Emaldo bezahlen für Frequenzregelung oder Ausgleich, was Steward nicht tut. Ferroamps FerroAI ist heute kostenlos und braucht nichts außer Ferroamps eigenem System. NIBEs Smart Price Adaption braucht überhaupt keine Installation. Steward verlangt Home Assistant, eine Integration für deinen Wechselrichter und dass du die Tore selbst öffnest.

    Stewards Grenzen im Klartext:

    • Nur Schweden, Deutschland und Portugal werden heute als Strommarkt- und Tarifmodelle unterstützt.
    • Die Installation ist technisch: HACS, Entitäten zum Binden, die Integration des Wechselrichters und vier Tore, die der Reihe nach zu öffnen sind.
    • Keine Frequenzregelung oder Systemdienstleistungen.
    • Die water_heater-Domäne von Home Assistant und Wärmepumpen über einen number-Offset werden heute nicht geschrieben.
    • Mit zwei Anlagen im selben Home Assistant zeigt das Dashboard nur die erste.
    • Auf GitHub werden keine zusammengefassten Ersparniszahlen veröffentlicht; was es gibt, sind die Definitionen der Zähler und die Feldwerte, die wir unten zeigen.
    Ergebnisse aus den Referenzhäusern

    Was die Referenzhäuser tatsächlich gezeigt haben

    Hier zeigen wir Statistik aus den Referenzhäusern, und zwei davon kannst du hier auf der Website live verfolgen. Villa A und Villa B liegen in der Strompreiszone SE3, beide mit Batterie, E-Auto und steuerbarer Heizung oder Warmwasser, ohne Leistungstarif. Alle Beträge sind von Stewards eigenen Zählern berechnet, zu dem Bezugspreis, den das Kostenmodell für Schweden bildet, inklusive Mehrwertsteuer; der Preis von Villa A ist zudem gegen die Rechnung geprüft. Niemand Außenstehendes hat die Beträge geprüft. Wir sagen, was jedes Maß bedeutet und wie kurz der Zeitraum ist, und wir versprechen keine Jahresersparnis.

    Im Referenzhaus Villa A hat das Haus in zwanzig Tagen im September 2026 142 SEK weniger bezahlt, als das Programm berechnet, dass die eigene Automatik des Wechselrichters gekostet hätte, etwa 7 SEK pro Kalendertag. Der Vergleich ist eine Berechnung im Nachhinein, vom Programm selbst gemacht, keine Messung mit zwei Wechselrichtern, und der September war ein Monat mit kleinen Preisunterschieden.

    Das klingt nach wenig, und es ist wenig. Der Winter kann mehr oder weniger bringen, das haben wir noch nicht gemessen. Das Rechenbeispiel im Simulator unten zeigt, wie es für ein ganzes Jahr aussehen kann, mit allen Annahmen ausgeschrieben. Die Statistik hier kommt aus den Referenzhäusern, und zwei davon kannst du hier auf der Website live verfolgen.

    Hier zeigen wir Statistik aus den Referenzhäusern, und zwei davon, Villa A und Villa B, kannst du hier auf der Website live verfolgen. Wir messen zwei verschiedene Dinge, und die dürfen nicht verwechselt werden.

    Der Wert der verschobenen Energie. Stewards eigener Zähler rechnet aus, was die verschobene Energie wert war: die Differenz zwischen dem Preis, zu dem die Energie gekauft oder gespeichert wurde, und dem Preis, den sie ersetzt hat, Batterieverschleiß abgezogen. In Villa A, mit 25,5 kWh Batterie, E-Auto und Warmwasserbereiter, waren das 951 SEK im Juli und 1.363 SEK im August 2026, und 357 SEK bis zum 26. September. Villa B, mit 17,8 kWh Batterie, Wärmepumpe und E-Auto, brachte 330 SEK in denselben Septembertagen. Dieses Maß enthält das, was ein gewöhnlicher Wechselrichter mit eigenem Eigenverbrauch auch getan hätte. Es ist keine Senkung der Stromrechnung und nicht das, was Steward über einen gewöhnlichen Wechselrichter hinaus bringt.

    Der Unterschied zur eigenen Automatik des Wechselrichters. Seit dem 7. September rechnet Steward auch aus, was das Haus gekostet hätte, wenn der Eigenverbrauchsmodus des Wechselrichters gesteuert hätte, bei derselben gemessenen Sonne und Last. Gegen diese berechnete Baseline hat Villa A 142 SEK weniger und Villa B 77 SEK weniger bezahlt, vom 7. bis 26. September 2026, etwa 7 beziehungsweise 4 SEK pro Kalendertag. Das ist das Maß, das beantwortet, was Steward beiträgt, aber die Baseline ist ein Modell, der Zeitraum sind drei Wochen in einem Monat mit kleinen Preisunterschieden, und einzelne Tage lagen ein paar Öre unter der Baseline.

    Juli und August 2026 hatten größere Preisunterschiede über den Tag als der September, was einen Teil des Unterschieds zwischen den Monaten erklärt. Die Häuser haben verschiedene Batterien und Verbraucher, also lassen sich die Zahlen nicht addieren oder direkt vergleichen.

    Drei Zähler, eine Simulation, zwei der Referenzhäuser. Die Statistik hier kommt aus den Referenzhäusern, und zwei davon, Villa A und Villa B, kannst du hier auf der Website live verfolgen. Unten steht jede Zahl mit ihrem Maß und ihrem Einwand.

    Das Maß Wert der verschobenen Energie (sensor.ems_monthly_savings) bewertet die verschobene Energie selbst: der Preis, zu dem sie gekauft oder gespeichert wurde, gegen den Preis, den sie ersetzt hat, Lastverschiebung bewertet gegen den Tagesmittelpreis, Verschleiß von 0,12 SEK pro kWh und Richtung abgezogen, und nur Verbraucher, die Steward tatsächlich gespiegelt hat, zählen. Villa A: 951 SEK im Juli, 1.363 SEK im August, 357 SEK vom 1. bis 26. September 2026. Villa B: 330 SEK vom 1. bis 26. September. Das Maß ist nicht der Unterschied zu einer gewöhnlichen Eigenverbrauchssteuerung.

    Das Maß gegen die berechnete Baseline (sensor.ems_monthly_savings_vs_baseline und sensor.ems_savings_today) spielt jeden Tag durch ein Batteriemodell mit der eigenen Regel des Wechselrichters nach, beginnend beim gemessenen Ladestand in der ersten Viertelstunde des Tages, und schreibt um Mitternacht in der Batterie verbliebene Energie zum mittleren Bezugspreis des Tages gut. Villa A, 7. bis 26. September: 142 SEK an 20 Kalendertagen, Tageswerte für 17 der Tage zwischen minus 0,52 SEK und 20,92 SEK, Mittel 7,36 SEK. Villa B, derselbe Zeitraum: 77 SEK, Tageswerte für 17 Tage zwischen minus 0,20 SEK und 17,02 SEK, Mittel 4,58 SEK, also 3,9 SEK pro Kalendertag oder 4,6 SEK pro Tag mit Tageswert. Das Maß gibt es erst seit dem 7. September, die Baseline ist ein Modell und kein gemessener Parallelbetrieb, und der beste Tageswert ist kein Durchschnittstag.

    Der Backtest (der Dienst ems.backtest) spielt 71 Stunden der eigenen Messdaten des Hauses durch drei unserer eigenen Referenzstrategien mit demselben Ladestand am Start nach. Villa A, 16. bis 18. September: optimierter Fahrplan 39,46 SEK, Hybridsteuerung 51,75 SEK, Batterie ungenutzt 69,93 SEK, tatsächlich bezahlt mit Steward 42,59 SEK. Villa B, 14. bis 17. September: 34,03 SEK, 40,84 SEK, 49,11 SEK, tatsächlich bezahlt 27,55 SEK. Das tatsächliche Ergebnis weicht in beide Richtungen vom Fahrplan ab, weil Prognosen nie genau eintreffen. Eine ungenutzte Batterie ist kein Haus ohne Steward, sie ist die einfachste Referenz, und die Strategien sind unsere eigenen, nicht die Produkte anderer Anbieter. Der Unterschied zwischen tatsächlichem Ergebnis und ungenutzter Batterie darf nicht als gemessene Ersparnis gelesen werden. Der Backtest hat perfekte Voraussicht und verschiebt die Verbraucher nicht.

    Voraussetzungen. Villa A hat einen Sicherungsvertrag 3×25 A ohne Leistungstarif, einen Bezugspreis von (Spot + 6,87 + 36,00 + 20,80) × 1,25 Öre pro kWh inklusive Mehrwertsteuer und einen Verkaufspreis von Spot + 1,30 Öre pro kWh, geprüft gegen Rechnungen vom August 2026. Die Steuerermäßigung von 60 Öre pro kWh für verkauften Strom wurde am 1. Januar 2026 abgeschafft, und unsere Zahlen sind danach gemessen.

    Zum Jahr. Wir nennen keine Jahresersparnis, weder als Versprechen noch als Schätzung in Überschriftenform, weil wir nur Juli, August und den größten Teil des Septembers 2026 in Villa A und den September 2026 in Villa B gemessen haben. Vom Maß Wert der verschobenen Energie einfach hochzurechnen wäre falsch, weil dieses Maß enthält, was ein gewöhnlicher Wechselrichter auch getan hätte, und deshalb nicht misst, was Steward bringt. Vom Maß gegen die Baseline hochzurechnen wäre Arithmetik auf drei Wochen, keine Messung eines Jahres, und die beiden Maße können nicht als Unter- und Obergrenze füreinander dienen, weil sie verschiedene Dinge messen. Die Jahreszeit entscheidet: der Winter hat meist größere Preisunterschiede, aber fast keinen Solarstrom zum Speichern, und kein Wintermonat ist gemessen. Leistungstarife, die viele Netzbetreiber 2026 und 2027 einführen, bringen einen Wert, der in unseren Zahlen gar nicht enthalten ist. Das Haus entscheidet mehr als die Steuerung: Villa A und Villa B unterscheiden sich an denselben Tagen um einen Faktor von etwa 1,5 bis 2. Rechenbeispiel, kein Versprechen: für ein Haus wie Villa A, mit 20 bis 25 kWh Batterie, E-Auto und steuerbarem Warmwasserbereiter in SE3 ohne Leistungstarif, ergeben die Septemberwerte gegen die Baseline, auf ein Jahr gestreckt, in der Größenordnung 2.000 bis 3.000 SEK pro Jahr über eine gewöhnliche Eigenverbrauchssteuerung hinaus; die Annahmen dahinter stehen im Simulator unten. Wir setzen keine obere Zahl, und wir ersetzen das Rechenbeispiel durch Messwerte, sobald wir einen ganzen Winter gemessen haben.

    Villa A, Monat für Monat
    Wert der verschobenen Energie laut Stewards eigenem Zähler, SEK
    Das Maß bewertet die verschobene Energie selbst und enthält das, was ein gewöhnlicher Wechselrichter auch getan hätte. Es ist keine Senkung der Stromrechnung. Der September ist unvollständig und hatte kleine Preisunterschiede.
    Die Zahlen, eine nach der anderen
    Villa A, Juli 2026: Wert von Lastverschiebung und Batterieflüssen, laut Stewards eigenem Zähler
    951 SEK

    Was die Energie, die Steward verschoben hat, wert war, berechnet von Stewards eigenem Zähler als Differenz zwischen dem Preis, zu dem die Energie gekauft oder gespeichert wurde, und dem Preis, den sie ersetzt hat, abzüglich der eingestellten Verschleißkosten der Batterie. Die Lastverschiebung wird gegen den Tagesmittelpreis bewertet. Die Summe für den ganzen Juli.

    Einwand

    Das Maß bewertet die verschobene Energie selbst. Es ist nicht der Unterschied zu dem, was ein gewöhnlicher Wechselrichter mit eigenem Eigenverbrauch gebracht hätte, und es ist keine Senkung der Stromrechnung. Die Zahl wird vom Produkt selbst berechnet und wurde von niemand Außenstehendem geprüft. Ein einziger Monat in einem Haus mit 25,5 kWh Batterie, E-Auto und Warmwasserbereiter.

    Villa A, August 2026: Wert von Lastverschiebung und Batterieflüssen, laut Stewards eigenem Zähler
    1.363 SEK

    Dasselbe Maß wie für Juli: was die verschobene Energie zu den Preisen wert war, zwischen denen sie verschoben wurde, berechnet von Stewards eigenem Zähler. Die Summe für den ganzen August.

    Einwand

    Juli und August 2026 hatten größere Preisunterschiede über den Tag als der September, was einen Teil des Unterschieds zwischen den Monaten erklärt. Das Maß ist nicht der Unterschied zu einer gewöhnlichen Eigenverbrauchssteuerung und keine Senkung der Stromrechnung.

    Villa A, 1. bis 26. September 2026: Wert von Lastverschiebung und Batterieflüssen, laut Stewards eigenem Zähler
    357 SEK

    Dasselbe Maß wie für Juli und August, aber nur bis einschließlich 26. September.

    Einwand

    Unvollständiger Monat. Der September 2026 hatte kleine Preisunterschiede über den Tag, also gab es weniger durch das Verschieben von Energie zu verdienen. Das Maß ist nicht der Unterschied zu einer gewöhnlichen Eigenverbrauchssteuerung.

    Villa A, 7. bis 26. September 2026: verglichen mit einer berechneten Baseline für den Eigenverbrauchsmodus des Wechselrichters
    142 SEK in 20 Kalendertagen, etwa 7 SEK pro Tag

    Die Differenz zwischen dem, was das Haus tatsächlich bezahlt hat, und dem, was der Eigenverbrauchsmodus des Wechselrichters bei derselben gemessenen Sonne und Last gekostet hätte. Die Baseline ist eine Berechnung: Steward spielt jeden Tag durch ein Batteriemodell mit der Regel des Wechselrichters nach, beginnend beim gemessenen Ladestand in der ersten Viertelstunde des Tages, und um Mitternacht in der Batterie verbliebene Energie wird zum mittleren Bezugspreis des Tages gutgeschrieben. Tageswerte gibt es für 17 der 20 Tage, sie lagen zwischen minus 0,52 SEK und 20,92 SEK, im Mittel 7,36 SEK.

    Einwand

    Das ist das Maß, das beantwortet, was Steward über einen gewöhnlichen Wechselrichter hinaus bringt, aber die Baseline ist ein Modell und kein gemessener Parallelbetrieb. Das Maß gibt es erst seit dem 7. September: 20 Kalendertage in einem Monat mit kleinen Preisunterschieden, davon 17 mit Tageswert. Einzelne Tage waren etwas schlechter als die Baseline. Die Zahl wird vom Produkt selbst berechnet.

    Villa B, 1. bis 26. September 2026: Wert von Lastverschiebung und Batterieflüssen, laut Stewards eigenem Zähler
    330 SEK

    Was die Energie, die Steward verschoben hat, zu den Preisen wert war, zwischen denen sie verschoben wurde, berechnet von Stewards eigenem Zähler, bis einschließlich 26. September. Villa B hat 17,8 kWh Batterie, Wärmepumpe und E-Auto.

    Einwand

    Unvollständiger Monat mit kleinen Preisunterschieden. Das Maß ist nicht der Unterschied zu einer gewöhnlichen Eigenverbrauchssteuerung und keine Senkung der Stromrechnung. Für Villa B sind keine früheren Monate gemessen.

    Villa B, 7. bis 26. September 2026: verglichen mit einer berechneten Baseline für den Eigenverbrauchsmodus des Wechselrichters
    77 SEK in 20 Kalendertagen, etwa 4 SEK pro Tag (4,6 SEK pro Tag für die 17 Tage mit Tageswert)

    Die Differenz zwischen den tatsächlichen Kosten und dem, was der Eigenverbrauchsmodus des Wechselrichters bei derselben gemessenen Sonne und Last gekostet hätte, wobei die Baseline genauso berechnet ist wie für Villa A. Tageswerte gibt es für 17 der 20 Tage, sie lagen zwischen minus 0,20 SEK und 17,02 SEK, im Mittel 4,58 SEK.

    Einwand

    Erst seit dem 7. September gemessen, in einem Monat mit kleinen Preisunterschieden, und die Baseline ist ein Modell. Pro Kalendertag sind das 3,9 SEK, pro Tag mit Tageswert 4,6 SEK. Kleinere Batterie und andere Verbraucher als Villa A, also lassen sich die Zahlen nicht addieren oder direkt vergleichen.

    Die Zahlen, eine nach der anderen
    Villa A, Juli 2026: Wert von Lastverschiebung und Batterieflüssen, laut Stewards eigenem Zähler
    951 SEK

    Was es bedeutet: Was die Energie, die Steward verschoben hat, wert war, berechnet von Stewards eigenem Zähler als Differenz zwischen dem Preis, zu dem die Energie gekauft oder gespeichert wurde, und dem Preis, den sie ersetzt hat, abzüglich der eingestellten Verschleißkosten der Batterie. Die Lastverschiebung wird gegen den Tagesmittelpreis bewertet. Die Summe für den ganzen Juli.

    Einwand: Das Maß bewertet die verschobene Energie selbst. Es ist nicht der Unterschied zu dem, was ein gewöhnlicher Wechselrichter mit eigenem Eigenverbrauch gebracht hätte, und es ist keine Senkung der Stromrechnung. Die Zahl wird vom Produkt selbst berechnet und wurde von niemand Außenstehendem geprüft. Ein einziger Monat in einem Haus mit 25,5 kWh Batterie, E-Auto und Warmwasserbereiter.

    Villa A, August 2026: Wert von Lastverschiebung und Batterieflüssen, laut Stewards eigenem Zähler
    1.363 SEK

    Was es bedeutet: Dasselbe Maß wie für Juli: was die verschobene Energie zu den Preisen wert war, zwischen denen sie verschoben wurde, berechnet von Stewards eigenem Zähler. Die Summe für den ganzen August.

    Einwand: Juli und August 2026 hatten größere Preisunterschiede über den Tag als der September, was einen Teil des Unterschieds zwischen den Monaten erklärt. Das Maß ist nicht der Unterschied zu einer gewöhnlichen Eigenverbrauchssteuerung und keine Senkung der Stromrechnung.

    Villa A, 1. bis 26. September 2026: Wert von Lastverschiebung und Batterieflüssen, laut Stewards eigenem Zähler
    357 SEK

    Was es bedeutet: Dasselbe Maß wie für Juli und August, aber nur bis einschließlich 26. September.

    Einwand: Unvollständiger Monat. Der September 2026 hatte kleine Preisunterschiede über den Tag, also gab es weniger durch das Verschieben von Energie zu verdienen. Das Maß ist nicht der Unterschied zu einer gewöhnlichen Eigenverbrauchssteuerung.

    Villa A, 7. bis 26. September 2026: verglichen mit einer berechneten Baseline für den Eigenverbrauchsmodus des Wechselrichters
    142 SEK in 20 Kalendertagen, etwa 7 SEK pro Tag

    Was es bedeutet: Die Differenz zwischen dem, was das Haus tatsächlich bezahlt hat, und dem, was der Eigenverbrauchsmodus des Wechselrichters bei derselben gemessenen Sonne und Last gekostet hätte. Die Baseline ist eine Berechnung: Steward spielt jeden Tag durch ein Batteriemodell mit der Regel des Wechselrichters nach, beginnend beim gemessenen Ladestand in der ersten Viertelstunde des Tages, und um Mitternacht in der Batterie verbliebene Energie wird zum mittleren Bezugspreis des Tages gutgeschrieben. Tageswerte gibt es für 17 der 20 Tage, sie lagen zwischen minus 0,52 SEK und 20,92 SEK, im Mittel 7,36 SEK.

    Einwand: Das ist das Maß, das beantwortet, was Steward über einen gewöhnlichen Wechselrichter hinaus bringt, aber die Baseline ist ein Modell und kein gemessener Parallelbetrieb. Das Maß gibt es erst seit dem 7. September: 20 Kalendertage in einem Monat mit kleinen Preisunterschieden, davon 17 mit Tageswert. Einzelne Tage waren etwas schlechter als die Baseline. Die Zahl wird vom Produkt selbst berechnet.

    Villa A, Simulation 16. bis 18. September 2026: Stromkosten je Strategie über 71 Stunden
    Optimierter Fahrplan 39 SEK, Hybridsteuerung 52 SEK, Batterie ungenutzt 70 SEK. Tatsächlich bezahlt mit Steward: 43 SEK

    Was es bedeutet: Dieselben 71 Stunden, dieselbe gemessene Sonne, Last und Preise und derselbe Ladestand der Batterie am Start, im Nachhinein mit drei verschiedenen Strategien in Stewards eigenem Simulationsmodell nachgerechnet. Der optimierte Fahrplan (MILP) hätte 39,46 SEK gekostet, eine einfachere Hybridsteuerung 51,75 SEK und eine ungenutzte Batterie 69,93 SEK. Das Haus hat unter Stewards Steuerung tatsächlich 42,59 SEK bezahlt.

    Einwand: Ein Fenster von drei Tagen auf den eigenen Daten des Hauses. Es vergleicht unsere eigenen Referenzstrategien miteinander, nicht mit dem Produkt eines anderen Anbieters. Die ungenutzte Batterie ist die einfachste Referenz, kein Haus ohne Steward und nicht das, was ein Wettbewerber getan hätte. Das tatsächliche Ergebnis weicht vom Fahrplan ab, weil Prognosen nie genau eintreffen. Der Unterschied zwischen tatsächlichem Ergebnis und ungenutzter Batterie darf nicht als gemessene Ersparnis ausgewiesen werden.

    Villa B, 1. bis 26. September 2026: Wert von Lastverschiebung und Batterieflüssen, laut Stewards eigenem Zähler
    330 SEK

    Was es bedeutet: Was die Energie, die Steward verschoben hat, zu den Preisen wert war, zwischen denen sie verschoben wurde, berechnet von Stewards eigenem Zähler, bis einschließlich 26. September. Villa B hat 17,8 kWh Batterie, Wärmepumpe und E-Auto.

    Einwand: Unvollständiger Monat mit kleinen Preisunterschieden. Das Maß ist nicht der Unterschied zu einer gewöhnlichen Eigenverbrauchssteuerung und keine Senkung der Stromrechnung. Für Villa B sind keine früheren Monate gemessen.

    Villa B, 7. bis 26. September 2026: verglichen mit einer berechneten Baseline für den Eigenverbrauchsmodus des Wechselrichters
    77 SEK in 20 Kalendertagen, etwa 4 SEK pro Tag (4,6 SEK pro Tag für die 17 Tage mit Tageswert)

    Was es bedeutet: Die Differenz zwischen den tatsächlichen Kosten und dem, was der Eigenverbrauchsmodus des Wechselrichters bei derselben gemessenen Sonne und Last gekostet hätte, wobei die Baseline genauso berechnet ist wie für Villa A. Tageswerte gibt es für 17 der 20 Tage, sie lagen zwischen minus 0,20 SEK und 17,02 SEK, im Mittel 4,58 SEK.

    Einwand: Erst seit dem 7. September gemessen, in einem Monat mit kleinen Preisunterschieden, und die Baseline ist ein Modell. Pro Kalendertag sind das 3,9 SEK, pro Tag mit Tageswert 4,6 SEK. Kleinere Batterie und andere Verbraucher als Villa A, also lassen sich die Zahlen nicht addieren oder direkt vergleichen.

    Villa B, Simulation 14. bis 17. September 2026: Stromkosten je Strategie über 71 Stunden
    Optimierter Fahrplan 34 SEK, Hybridsteuerung 41 SEK, Batterie ungenutzt 49 SEK. Tatsächlich bezahlt mit Steward: 28 SEK

    Was es bedeutet: Dieselben 71 Stunden auf den eigenen Daten von Villa B, im Nachhinein mit drei Strategien in Stewards eigenem Simulationsmodell nachgerechnet. Der optimierte Fahrplan hätte 34,03 SEK gekostet, die Hybridsteuerung 40,84 SEK und eine ungenutzte Batterie 49,11 SEK. Das Haus hat tatsächlich 27,55 SEK bezahlt.

    Einwand: Drei Tage, die eigenen Daten des Hauses, unsere eigenen Referenzstrategien miteinander verglichen. Das tatsächliche Ergebnis lag unter dem simulierten Fahrplan, was zeigt, dass die Simulation ein Modell der Tage ist und keine Musterlösung. Der Unterschied geht in beide Richtungen. Eine ungenutzte Batterie ist kein Haus ohne Steward.

    Bester und schlechtester Tag im September 2026, verglichen mit der berechneten Baseline für den Eigenverbrauchsmodus des Wechselrichters
    Villa A: von minus 0,52 SEK bis 20,92 SEK pro Tag. Villa B: von minus 0,20 SEK bis 17,02 SEK pro Tag

    Was es bedeutet: Die Spanne des Tageswerts über die 17 Tage je Haus, die einen Tageswert haben. Ein guter Tag ist ein Tag mit großem Preisunterschied zwischen billigen und teuren Stunden. Ein Tag mit Minuswert ist ein Tag, an dem die Steuerung ein paar Öre schlechter war als der berechnete Eigenverbrauch.

    Einwand: Siebzehn Tage in einem Monat mit kleinen Preisunterschieden. Der beste Tageswert ist nicht repräsentativ für einen Durchschnittstag, und der schlechteste zeigt, dass die Steuerung nicht jeden Tag fehlerfrei ist. Die Baseline ist ein Modell.

    Quelle: Die Sensoren sensor.ems_monthly_savings, sensor.ems_monthly_savings_vs_baseline und sensor.ems_savings_today im Home Assistant von Villa A und Villa B, abgelesen am 26. September 2026, sowie der Dienst ems.backtest. Die Definition der Baseline steht in custom_components/ems/ledger.py.

    Villa A kannst du im Abschnitt Ein echter Fahrplan aus einem unserer Referenzhäuser live verfolgen. Das nächste Referenzhaus wird später angeschlossen.

    Simulator
    Rechenbeispiel, kein Versprechen

    Ein Rechenbeispiel für dein Haus, kein Versprechen

    Gib an, wie dein Haus aussieht, und die Seite rechnet aus, was ein Optimierer über einen Haushalt hinaus bringen könnte, der schon gute Gewohnheiten hat: das Auto lädt nachts, die Batterie steht im gewöhnlichen Eigenverbrauchsmodus. Die Rechnung beruht auf echten Stundenpreisen von 2025 und 2026 und läuft komplett in deinem Browser. Jede Annahme lässt sich ändern.

    Trag ein, wie viel Strom das Haus verbraucht, ob ihr Solarmodule, Batterie und E-Auto habt und wo im Land ihr wohnt. Dann bekommst du eine Zahl pro Jahr mit einer Spanne. Die Zahl ist ein Beispiel, kein Versprechen. Am meisten zählt, wie groß der Unterschied zwischen billigem und teurem Strom dort ist, wo du wohnst.

    Die Rechnung teilt den Gewinn in vier Teile: die Batterie, die billig kauft und das Haus teuer versorgt, Solarstrom, der für den Abend gespeichert statt verkauft wird, Verbraucher, die in billige Stunden verschoben werden (Warmwasserbereiter, E-Auto, ein kleiner Teil der Wärmepumpe), und gekappte Leistungsspitzen, wenn du einen Leistungstarif hast. Dann wird abgezogen, was ein Haushalt mit guten Gewohnheiten schon bekommt: Nachtladen des Autos, eine Batterie im Eigenverbrauchsmodus und eine einfache Zeitschaltuhr. Übrig bleibt, was der Optimierer beisteuert, mit einer Spanne vom 0,6- bis 1,3-Fachen. Der Batterieverschleiß ist abgezogen und wird getrennt gezeigt. Die Preise stammen aus den Stundenpreisen von Nord Pool für 2025 und Januar bis September 2026, heruntergebrochen auf ein Preisniveau und einen Preisunterschied je Strompreiszone und Monat.

    Das Modell rechnet Monat für Monat. Der Bezugspreis ist (Spot × Monatsfaktor + Aufschlag 6 Öre + Energiesteuer 36 Öre + Netznutzung 28 Öre) × 1,25, und nur der Spotanteil bewegt sich mit der Stunde, also wird alle Lastverschiebung auf Preisunterschied × Mehrwertsteuer gerechnet, nie auf Steuer oder Netzentgelt. Der Preisunterschied ist das Tagesmittel der vier teuersten minus der vier billigsten Stunden, berechnet aus den Stundendaten von elprisetjustnu.se: 36 Öre in SE1 und SE2, 74 Öre in SE3, 100 Öre in SE4, mit einem Monatsprofil. Der Gewinn der Batterie je gelieferter kWh ist Preisunterschied × 1,25 minus verlorene Energie zum vollen Preis minus Verschleiß 0,12 SEK in beiden Richtungen; die Menge wird durch 90 Prozent der Kapazität, durch das, was das Haus in teuren Stunden verbraucht, und durch vier Stunden bei Nennleistung begrenzt, und nur Monate mit positivem Gewinn zählen. Der Wirkungsgrad von 88 Prozent hin und zurück ist ein Papierwert; an einem echten Haus mit Ferroamp und Pylontech haben wir 81 Prozent gemessen. Gespeicherter Solarstrom wird mit Bezugspreis minus Verkaufspreis geteilt durch den Wirkungsgrad bewertet, minus derselbe Verschleiß, wobei der Verkaufspreis Spot plus 5 Öre Netznutzen ist. Lastverschiebung: Warmwasserbereiter 17 Prozent des Hausstroms, 80 Prozent verschiebbar; E-Auto 2 kWh je 10 km geteilt durch 0,90; Wärmepumpe 10 Prozent der Wärme verschiebbar; Gewinn = Energie × 45 Prozent des Preisunterschieds × Mehrwertsteuer. Der Leistungstarif folgt dem früheren Modell von Ellevio: Durchschnitt der drei höchsten Spitzen des Monats, Nacht zählt halb, 65 SEK je kW und Monat ohne Mehrwertsteuer. Abzug für gute Gewohnheiten: Nachtladen nimmt 30 Prozent des Preisunterschieds, der Eigenverbrauchsmodus 80 Prozent des Solargewinns, eine Zeitschaltuhr 30 Prozent des Batteriegewinns. Alle Parameter und ihre Quellen stehen unter Annahmen.

    Ein Tag in einem Referenzhaus: Solar, Batterie, Netz und Verbraucher in Bewegung

    Vergleich mit den Referenzhäusern oben: dort hat Steward etwa 7 beziehungsweise 4 SEK pro Kalendertag gegen eine berechnete Baseline erreicht, über drei Wochen im September 2026. Die Rechnung hier ist ein Modell eines ganzen Jahres, die Referenzhäuser sind drei Wochen. Keins von beiden ist ein Versprechen.

    Vergleich mit den Referenzhäusern oben: dort hat Steward etwa 7 beziehungsweise 4 SEK pro Kalendertag gegen eine berechnete Baseline erreicht, über drei Wochen im September 2026. Die Rechnung hier ist ein Modell eines ganzen Jahres, die Referenzhäuser sind drei Wochen. Keins von beiden ist ein Versprechen.

    Das solltest du im Hinterkopf haben
    1. Das ist eine Beispielrechnung, kein Versprechen. Sie beruht auf Stundenpreisen für 2025 und Januar bis September 2026. Ein Jahr mit kleinen Preisunterschieden bringt weniger, ein Jahr mit einem Winter wie dem von 2026 bringt mehr.
    2. Der Unterschied zwischen teuren und billigen Stunden ist entscheidend. In SE1 und SE2 war er 2025 so klein, dass eine Batterie selten mehr verdient hat als ihre Verluste und ihren Verschleiß. Die Rechnung zählt deshalb nur die Monate, in denen sich ein Zyklus tatsächlich lohnt.
    3. Der Verschleiß der Batterie ist abgezogen: 12 Öre pro kWh in jeder Richtung, derselbe Wert, mit dem EMS Steward selbst rechnet. Der Betrag wird getrennt gezeigt, damit du siehst, wie viel der Betrieb der Batterie kostet.
    4. Der Wirkungsgrad von 88 Prozent ist ein Papierwert. An einem echten Haus mit Ferroamp und Pylontech haben wir 81 Prozent von Wechselstrom zu Wechselstrom gemessen. Setz 0,81, wenn du vorsichtig rechnen willst.
    5. Die gezeigte Zahl ist das, was der Optimierer über einen Haushalt mit guten Gewohnheiten hinaus bringt: das Auto lädt schon nachts, die Batterie steht schon im Eigenverbrauchsmodus und der Warmwasserbereiter hat vielleicht schon eine Zeitschaltuhr. Der Bruttowert vor dem Abzug steht unter dem Ergebnis, damit du beide Zahlen siehst.
    6. Das Leistungsentgelt ist unsicher. Ellevio hat seines im Juni 2026 abgeschafft, und Vattenfall Eldistribution hat seines nach dem Regierungsbeschluss vom März 2026 ausgesetzt. Schalte es nur ein, wenn deine Netzrechnung einen Posten in Kronen je kW hat.
    7. Netzentgelt, Energiesteuer und Mehrwertsteuer folgen in der Rechnung nicht dem Stundenpreis. Hat dein Netzbetreiber einen Zeittarif (zum Beispiel Vattenfalls 76,5 gegenüber 30,5 Öre), ist der Gewinn aus dem Verschieben von Last größer als hier gezeigt.
    8. Das Profil des Hauses ist eine Pauschale: 60 Prozent Heizung für Wärmepumpenhäuser, 40 Prozent des Tagesstroms tagsüber, 17 Prozent Warmwasser. Ein Haus mit Fußbodenheizung, Pool oder Homeoffice weicht ab.
    9. Verkaufter Solarstrom wird mit Spotpreis plus 5 Öre bewertet. Die Steuerermäßigung von 60 Öre ist am 1. Januar 2026 weggefallen, was den Eigenverbrauch wertvoller macht als zuvor.
    10. Kleinere Hauptsicherung, Stromverträge mit Aufschlag, Stromzertifikate und Systemdienstleistungen (Frequenzregelung) sind nicht Teil der Rechnung.
    11. Alle Parameter lassen sich auf der Seite ändern. Setz ruhig deine eigenen Werte ein und sieh, wie empfindlich das Ergebnis ist.

    Das solltest du im Hinterkopf haben

    1. Das ist eine Beispielrechnung, kein Versprechen. Sie beruht auf Stundenpreisen für 2025 und Januar bis September 2026. Ein Jahr mit kleinen Preisunterschieden bringt weniger, ein Jahr mit einem Winter wie dem von 2026 bringt mehr.
    2. Der Unterschied zwischen teuren und billigen Stunden ist entscheidend. In SE1 und SE2 war er 2025 so klein, dass eine Batterie selten mehr verdient hat als ihre Verluste und ihren Verschleiß. Die Rechnung zählt deshalb nur die Monate, in denen sich ein Zyklus tatsächlich lohnt.
    3. Der Verschleiß der Batterie ist abgezogen: 12 Öre pro kWh in jeder Richtung, derselbe Wert, mit dem EMS Steward selbst rechnet. Der Betrag wird getrennt gezeigt, damit du siehst, wie viel der Betrieb der Batterie kostet.
    4. Der Wirkungsgrad von 88 Prozent ist ein Papierwert. An einem echten Haus mit Ferroamp und Pylontech haben wir 81 Prozent von Wechselstrom zu Wechselstrom gemessen. Setz 0,81, wenn du vorsichtig rechnen willst.
    5. Die gezeigte Zahl ist das, was der Optimierer über einen Haushalt mit guten Gewohnheiten hinaus bringt: das Auto lädt schon nachts, die Batterie steht schon im Eigenverbrauchsmodus und der Warmwasserbereiter hat vielleicht schon eine Zeitschaltuhr. Der Bruttowert vor dem Abzug steht unter dem Ergebnis, damit du beide Zahlen siehst.
    6. Das Leistungsentgelt ist unsicher. Ellevio hat seines im Juni 2026 abgeschafft, und Vattenfall Eldistribution hat seines nach dem Regierungsbeschluss vom März 2026 ausgesetzt. Schalte es nur ein, wenn deine Netzrechnung einen Posten in Kronen je kW hat.
    7. Netzentgelt, Energiesteuer und Mehrwertsteuer folgen in der Rechnung nicht dem Stundenpreis. Hat dein Netzbetreiber einen Zeittarif (zum Beispiel Vattenfalls 76,5 gegenüber 30,5 Öre), ist der Gewinn aus dem Verschieben von Last größer als hier gezeigt.
    8. Das Profil des Hauses ist eine Pauschale: 60 Prozent Heizung für Wärmepumpenhäuser, 40 Prozent des Tagesstroms tagsüber, 17 Prozent Warmwasser. Ein Haus mit Fußbodenheizung, Pool oder Homeoffice weicht ab.
    9. Verkaufter Solarstrom wird mit Spotpreis plus 5 Öre bewertet. Die Steuerermäßigung von 60 Öre ist am 1. Januar 2026 weggefallen, was den Eigenverbrauch wertvoller macht als zuvor.
    10. Kleinere Hauptsicherung, Stromverträge mit Aufschlag, Stromzertifikate und Systemdienstleistungen (Frequenzregelung) sind nicht Teil der Rechnung.
    11. Alle Parameter lassen sich auf der Seite ändern. Setz ruhig deine eigenen Werte ein und sieh, wie empfindlich das Ergebnis ist.
    Installation & Service

    Zwei Wege hinein: selbst machen oder uns machen lassen

    EMS Steward ist kostenlos und offen. Was kostet, ist die Arbeit, Home Assistant, die Hardware und die Steuerung bei dir zu Hause zusammenzubringen. Das kannst du selbst machen, oder wir machen es.

    Kennst du dich mit Home Assistant aus, kannst du Steward selbst installieren, kostenlos. Wenn nicht, kommen wir zu dir nach Hause, richten alles ein und zeigen dir, wie es funktioniert. So oder so fängt Steward damit an, nur seinen Fahrplan zu zeigen, damit du Zeit hast zu sehen, dass er sinnvoll ist, bevor er steuern darf.

    Selbst machen: installiere EMS Steward über HACS als benutzerdefiniertes Repository, starte den Assistenten, der Preis, Prognose, Zähler und Wechselrichter findet, und öffne die Tore eines nach dem anderen, wenn der Fahrplan ein paar Tage lang richtig ausgesehen hat. Die Installation ist technisch: Entitäten zum Binden, die Integration des Wechselrichters zum Anschließen und vier Tore, die in der richtigen Reihenfolge zu öffnen sind. Wir installieren: wir richten Home Assistant ein, falls es fehlt, binden Zähler, Wechselrichter, Wallbox und Warmwasserbereiter an, konfigurieren Steward nach deinem Stromvertrag und deinem Netztarif, fahren den Schattenmodus zusammen mit dir und übergeben mit einer Einweisung. Der Preis wird angeboten, weil er davon abhängt, was das Haus schon hat.

    Die vollständigen Anforderungen stehen in der Liste unten. Verbraucher werden als Home-Assistant-Entitäten gesteuert, also funktioniert jeder Warmwasserbereiter, jede Wärmepumpe und jede Wallbox mit einer Integration in Home Assistant; fehlt eine Integration, bauen wir sie. Wechselrichter und Batterie werden genauso gesteuert, über die Integration des Wechselrichters in Home Assistant: alle dort verfügbaren Integrationen funktionieren, und sind die vorhandenen nicht gut genug, bauen wir eigene, also frag uns nach deinem Wechselrichter. Den eigenen Hauptschalter der Integration, wo es einen gibt, rührt Steward nie an. Der Assistent bietet Einfach, das Preis, Prognose, Zähler und Wechselrichter findet und einmal fragt, oder Erweitert mit allen Schritten; alles lässt sich später unter Konfigurieren ändern. Die Inbetriebnahmereihenfolge, die wir selbst nutzen: ein Tag im Nur-Lesen-Modus, Kontrolle nach der Inbetriebnahme, dann Nur-Lesen aus, Laststeuerung an und das Tor der Wechselrichter-Integration zuletzt. Mit zwei Anlagen im selben Home Assistant zeigt das Dashboard nur die erste. Während des Starts ist der Quellcode nicht öffentlich; schreib uns, wenn du Zugang mit deinem GitHub-Konto möchtest.

    So spricht Steward mit dem Haus: Messwerte rein, Befehle raus

    01HACS · Apache 2.0

    Selbst machen

    Füge das GitHub-Repository als benutzerdefiniertes Repository in HACS hinzu, installiere EMS Steward, starte den Assistenten und schau dir den Fahrplan ein paar Tage an, bevor du die Steuerung freigibst. Das GitHub-Repository beolink/ha-ems ist noch nicht öffentlich: es wird geöffnet, wenn der Start abgeschlossen ist, und bis dahin bekommst du Zugang, indem du uns schreibst. Unsere eigenen Integrationen, unter anderem für CTC und die Nibe F-Serie, sind bereits öffentlich.

    KostenlosOpen Source, Apache 2.0, der Quellcode wird zum Start veröffentlicht
    Das brauchst du
    • Home Assistant 2024.7.0 oder neuer.
    • HACS für die Installation als benutzerdefiniertes Repository (das Repository muss für dein GitHub-Konto sichtbar sein), oder manuelles Kopieren von custom_components/ems.
    • Eine Preisentität mit Viertelstunden- oder Stundenpreisen: Nordpool (HACS) oder das eingebaute Nord Pool für Schweden, OMIE (HACS) für Portugal, oder Tibber und andere Sensoren mit Startzeit und Preis.
    • Eine Solarprognose: Forecast.Solar (eingebaut), ha-forecast-solar oder Solcast. Ein Haus ohne Module lässt das Feld leer.
    • Telemetrie des Wechselrichters oder Zählers: Ladestand, Batterieleistung, Netzleistung, Solarleistung und Verbrauch. Langzeitstatistik (state_class measurement) ist für das gelernte Profil nötig.
    • Für die Batteriesteuerung: die Integration des Wechselrichters in Home Assistant, egal welche verfügbar ist. Sind die vorhandenen nicht gut genug, bauen wir eigene: frag uns nach deinem Wechselrichter.
    • ApexCharts Card aus HACS (2.1.0 oder neuer) für die Fahrplandiagramme des Dashboards.
    • Das Python-Paket highspy wird automatisch aus dem Manifest installiert.
    • Optional: eine Wetterentität für die stündliche Temperaturprognose und ein Innenraumsensor, der für ein künftiges Modell aufgezeichnet wird.
    • Für die Laststeuerung: Lastentitäten in den Domänen switch, input_boolean, light (Warmwasserbereiter, Wallbox), select, input_select, climate (Wärmepumpe) und number, input_number (Ladestrom). Alle Marken mit einer Integration in Home Assistant funktionieren; fehlt eine Integration, bauen wir sie.
    02Hausbesuch · Konfiguration · Übergabe

    Wir installieren und verbinden

    Wir kommen zu dir nach Hause, bringen Home Assistant, die Hardware und Steward zusammen, fahren den Schattenmodus mit dir und übergeben, wenn der Fahrplan stimmt.

    Preis: auf Anfragehängt davon ab, was das Haus schon hat
    So läuft es ab
    1. Home AssistantGibt es Home Assistant schon, bauen wir darauf auf. Sonst richten wir eins ein, auf eigener Hardware bei dir zu Hause.
    2. Die HardwareWir gehen durch, was das Haus hat: Wechselrichter und Batterie, Stromzähler, Wallbox, Warmwasserbereiter, Wärmepumpe. Verbraucher jeder Marke mit einer Integration in Home Assistant werden direkt gesteuert; fehlt eine Integration, bauen wir Software oder Hardware, oft mit direkter Kommunikation mit der Regelung der Wärmepumpe, lokal ohne Cloud, auch für 15 bis 20 Jahre alte Wärmepumpen. Wechselrichter und Batterie werden genauso gesteuert, über die Integration des Wechselrichters in Home Assistant; wir sagen dir vorab, was für deinen Wechselrichter gilt.
    3. Die Verbindung zum HausPreise, Solarprognose, Zähler und Verbraucher werden an Steward gebunden. Stromvertrag, Netztarif und Hauptsicherung kommen ins Kostenmodell, damit der Fahrplan mit dem rechnet, was du tatsächlich zahlst.
    4. ÜbergabeSteward läuft ein paar Tage im Schattenmodus. Wir schauen uns den Fahrplan gemeinsam an, öffnen die Tore eines nach dem anderen und gehen Dashboard, Begründungen und Zähler durch, damit du selbst nachverfolgen kannst.
    Kontakt wegen Installation

    Wir verkaufen keine Hardware. Eine etwaige Vergütung von einem Hersteller oder Händler wird im Angebot offen ausgewiesen. Braucht das Haus neue Geräte, sagen wir welche, und du kaufst sie, wo du willst.

    Fragen und Antworten

    Was wir am häufigsten gefragt werden

    Brauche ich eine Batterie?

    Nein. Hast du nur Solarmodule, verschiebt Steward trotzdem Warmwasser und das Laden des Autos in die billigen Stunden. Hast du gar nichts zu steuern, zeigt er nur seinen Fahrplan, damit du sehen kannst, was er getan hätte.

    Nein. Ein Haus nur mit Solarmodulen bekommt die Planung von Verbrauchern und Sonne. Ein Haus ohne Batterie und ohne Verbraucher plant trotzdem und zeigt seine Entscheidungen auf Stewards Entitäten.

    Nein. Ein Haus nur mit Solarmodulen bekommt die Planung von Verbrauchern und Sonne. Ein Haus ohne Batterie und ohne Verbraucher plant trotzdem und zeigt seine Entscheidungen auf Stewards Entitäten: sensor.ems_planned_mode mit dem Attribut timeline, sensor.ems_planned_battery_setpoint und sensor.ems_plan_deviation. Die Batterie ist im Assistenten optional, und die Kapazität kann von Hand eingegeben werden, wenn der Wechselrichter sie nicht meldet.

    Fängt Steward direkt nach der Installation an, mein Haus zu steuern?

    Nein. Am Anfang schaut Steward nur zu und zeigt, was er getan hätte. Die Steuerung gibst du selbst frei, Schritt für Schritt, wenn du ein paar Tage lang gesehen hast, dass der Fahrplan sinnvoll ist.

    Nein. Der Nur-Lesen-Modus ist von Anfang an eingeschaltet und blockiert jeden Schreibvorgang. Die Laststeuerung ist bei einer neuen Installation außerdem aus. Du schaust dir den Fahrplan ein paar Tage an und öffnest die Tore eines nach dem anderen.

    Nein. Der Nur-Lesen-Modus ist von Anfang an eingeschaltet und blockiert jeden Schreibvorgang: switch.ems_read_only (Inverter read only) ist an und switch.ems_load_automation (Load control) ist bei einer neuen Installation aus. Du schaust dir den Fahrplan ein paar Tage an und öffnest die Tore eines nach dem anderen: Nur-Lesen aus, Laststeuerung an, und je Verbraucher die Schalter switch.ems_water_heater und switch.ems_ev_charging. Den eigenen Hauptschalter der Wechselrichter-Integration, wo es einen gibt, rührt Steward nie an.

    Was passiert, wenn die Preise ausbleiben oder etwas schiefgeht?

    Dann macht Steward nichts Dummes. Der Warmwasserbereiter darf an bleiben, das Auto darf laden und die Wärmepumpe läuft wie gewohnt, genau so, als gäbe es Steward nicht. In Home Assistant bekommst du einen Hinweis, was fehlt.

    Die Verbraucher bleiben im Neutralzustand: Warmwasserbereiter an, Laden erlaubt, Wärmepumpe normal. Nie alles aus. Ein Reparatur-Hinweis in Home Assistant sagt, was fehlt.

    Die Verbraucher bleiben im Neutralzustand: Warmwasserbereiter an, Laden erlaubt, Wärmepumpe normal. Nie alles aus. Ein Reparatur-Hinweis in Home Assistant sagt, was fehlt. Fünfzehn Reparatur-Hinweise (Repairs) sind definiert, unter anderem für eine fehlende Preisentität, veraltete Telemetrie (telemetry age limit) und eine fehlende Steuerentität. Wenn Steward zur Seite tritt, bei eingeschaltetem Nur-Lesen, beim Deinstallieren oder beim Stopp von Home Assistant, gibt er die Steuerung an den Wechselrichter zurück.

    Welche Marken funktionieren?

    Warmwasserbereiter, Wärmepumpe und Wallbox steuert Steward über Home Assistant, also funktionieren alle Marken, die dort eine Integration haben. Fehlt eine Integration, bauen wir sie, auch für 15 bis 20 Jahre alte Wärmepumpen. Wechselrichter und Batterie werden genauso gesteuert, über die eigene Integration des Wechselrichters in Home Assistant. Alle dort vorhandenen Integrationen funktionieren, und reichen sie nicht, bauen wir eigene; frag uns nach deiner Marke.

    Verbraucher werden als gewöhnliche Home-Assistant-Entitäten gebunden (switch, select, climate, number), also funktioniert jede Marke mit einer Integration in Home Assistant. Wo eine Integration fehlt, bauen wir Software und Hardware, oft mit direkter Kommunikation mit der Regelung der Wärmepumpe, lokal ohne Cloud; CTC und die Nibe F-Serie sind zwei Beispiele. Wechselrichter und Batterie werden genauso gesteuert, über die Integration des Wechselrichters in Home Assistant: alle dort verfügbaren Integrationen funktionieren, und sind die vorhandenen nicht gut genug, bauen wir eigene, genau wie für Wärmepumpen, Wallboxen und Haushaltsgeräte.

    Verbraucher werden in den Domänen switch, input_boolean, light, select, input_select, climate, number und input_number gebunden, also funktioniert jede Marke mit einer Integration in Home Assistant. Wo eine Integration fehlt, bauen wir laufend Software und Hardware, in vielen Fällen mit echter Kommunikation, meist seriell, mit der Regelung der Wärmepumpe statt nur eines Relais, lokal ohne Cloud, für 15 bis 20 Jahre alte Wärmepumpen ebenso wie für moderne; öffentliche Beispiele sind unsere Integrationen für CTC und die Nibe F-Serie. Wechselrichter und Batterie werden über die Integration des Wechselrichters in Home Assistant gesteuert, genauso wie die Verbraucher: Steward schreibt über die Integration einen Leistungssollwert in Watt mit Vorzeichen, alle in Home Assistant verfügbaren Integrationen werden genutzt, und sind die vorhandenen nicht gut genug, bauen wir eigene; frag uns nach deinem Wechselrichter. Der Quellcode der Integration selbst (beolink/ha-ems) ist noch nicht öffentlich; frag während des Starts nach Zugang.

    Welche Preisintegrationen werden unterstützt?

    Steward holt den Strompreis aus der Preisintegration, die du schon in Home Assistant hast, zum Beispiel Nordpool oder Tibber. Dann rechnet er den Börsenpreis selbst in das um, was dich der Strom mit Steuer, Netzentgelt und Mehrwertsteuer kostet.

    Nordpool (HACS) und das in Home Assistant eingebaute Nord Pool für Schweden, OMIE für Portugal, Tibber und jeder Sensor, der Zeilen mit Startzeit und Preis veröffentlicht. Aufschlag, Netznutzung, Steuer und Mehrwertsteuer schlägt Steward selbst auf.

    Nordpool (HACS) und das in Home Assistant eingebaute Nord Pool für Schweden, OMIE für Portugal, Tibber und jeder Sensor, der Zeilen mit Startzeit und Preis veröffentlicht, je Viertelstunde oder je Stunde. Aufschlag, Netznutzung, Steuer und Mehrwertsteuer schlägt Steward selbst auf; sie sind Parameter des Kostenmodells, die mit den Standardwerten des Marktes starten, und der fertige Preis wird in sensor.ems_current_buy_price gezeigt.

    Woher weiß Steward, wie viel mein Haus verbraucht?

    Steward lernt aus den letzten zwei Wochen, wie dein Haus üblicherweise Strom verbraucht. Er unterscheidet Werktag und Wochenende, sodass die Morgendusche am Dienstag und das Sonntagsessen zur richtigen Zeit im Fahrplan landen.

    Über ein Hybridmodell: eine Formel aus beheizter Fläche, Wärmeverlust und Grundlast, gemischt mit einem Profil, das aus den Messdaten der letzten zwei Wochen gelernt wurde, Werktage und Wochenenden getrennt.

    Über ein Hybridmodell: eine Formel aus beheizter Fläche, Wärmeverlust und Grundlast, gemischt mit einem Profil, das aus den Messdaten der letzten zwei Wochen gelernt wurde, Werktage und Wochenenden getrennt. Die Parameter der Formel werden im Assistenten gesetzt; das Profil wird aus der Langzeitstatistik (state_class measurement) des gebundenen Verbrauchssensors gebaut, gespiegelt in sensor.ems_consumption_power. Ohne Historie wird nur die Formel genutzt.

    Kommt Steward mit Leistungstarifen zurecht?

    Ja. Viele Netzbetreiber verlangen extra Geld für die Stunden, in denen du am meisten Strom auf einmal verbrauchst. Steward behält die Monatsspitze im Blick und vermeidet eine neue, zum Beispiel indem er nicht gleichzeitig das Auto lädt und den Warmwasserbereiter laufen lässt.

    Ja. Sechs schwedische Modelle werden unterstützt, und das Entgelt wird auf dem Durchschnitt der N höchsten Stunden an verschiedenen Tagen berechnet. Nur eine neue Monatsspitze kostet im Fahrplan etwas.

    Ja. Sechs schwedische Modelle werden unterstützt, und das Entgelt wird auf dem Durchschnitt der N höchsten Stunden an verschiedenen Tagen berechnet (Standard 3). Nur eine neue Monatsspitze kostet im Fahrplan etwas: das bisher abgerechnete Niveau des Monats wird in sensor.ems_monthly_peak gezeigt, und nur eine Spitze darüber bekommt in der Optimierung Kosten. Die Hauptsicherung (optional) begrenzt den Fahrplan als Bezugsobergrenze, nicht als Sperre im Haus.

    Wie sehe ich, was Steward verdient hat?

    Steward zeigt in Kronen, was er heute und in diesem Monat gespart hat. Der Vergleich läuft gegen das, wie der Wechselrichter selbst die Batterie bei derselben Sonne und demselben Verbrauch gefahren hätte, also ist die Zahl eine Schätzung, keine Quittung.

    Drei Sensoren: die Ersparnis von heute und vom Monat gegenüber dem, was der Eigenverbrauchsmodus des Wechselrichters bei derselben Sonne und Last gekostet hätte, und der Monatswert von Batterieflüssen und Lastverschiebung, Verschleiß abgezogen.

    Drei Sensoren: sensor.ems_savings_today und sensor.ems_monthly_savings_vs_baseline messen den Tag und den Monat gegen das, was der Eigenverbrauchsmodus des Wechselrichters bei derselben gemessenen Sonne und Last gekostet hätte, und sensor.ems_monthly_savings bewertet die Batterieflüsse und die Lastverschiebung des Monats direkt, Verschleiß abgezogen. Alle drei sind Geldzähler mit last_reset, sodass die Langzeitstatistik den Tages- und Monatswechsel als Nullstellung liest, nicht als Verlust.

    Verschleißt Steward die Batterie?

    Steward rechnet damit, dass jedes Laden und Entladen ein wenig von der Lebensdauer der Batterie kostet. Deshalb lädt er nur, wenn der Preisunterschied groß genug ist, dass es sich auch mit eingerechnetem Verschleiß lohnt.

    Verschleiß wird standardmäßig mit 0,12 SEK pro kWh und Richtung bepreist, also zykelt der Optimierer nur, wenn der Preisunterschied Verluste und Verschleiß deckt. Der Ersparniszähler zieht denselben Betrag ab.

    Verschleiß wird standardmäßig mit 0,12 SEK pro kWh und Richtung bepreist, also zykelt der Optimierer nur, wenn der Preisunterschied Verluste und Verschleiß deckt. Der Ersparniszähler zieht denselben Betrag ab. Der Parameter heißt battery_wear (Battery cycle cost) in der Konfiguration und ist aus dem Preis des Batteriepakets über seine Zyklenlebensdauer abgeleitet. Die Strategie milp belastet sich selbst mit dem Betrag; die heuristischen Strategien nutzen stattdessen den Wirkungsgrad hin und zurück. Das erlaubte Band der Batterie wird mit number.ems_min_soc und number.ems_max_soc gesetzt.

    Welche Strategie soll ich wählen?

    Fang mit der an, die hybrid heißt. Nach ein paar Wochen kann Steward die vergangenen Tage mit den anderen Strategien nachrechnen und zeigen, welche in deinem Haus am meisten gespart hätte.

    Fang mit hybrid an. Starte nach ein paar Wochen den Dienst ems.backtest und lass die Zahlen sagen, ob milp in deinem Haus mehr verdient. In den Referenzhäusern Villa A und Villa B war das so.

    Fang mit hybrid an. Starte nach ein paar Wochen den Dienst ems.backtest und lass die Zahlen sagen, ob milp in deinem Haus mehr verdient. In den Referenzhäusern Villa A und Villa B war das so. Die Strategie wird in select.ems_strategy gewechselt; fünf Strategien gibt es, und die Regler, die eine Strategie nicht liest, werden auf der Geräteseite ausgeblendet: number.ems_trading_aggressiveness für die heuristischen, number.ems_buy_aggressiveness, number.ems_sell_aggressiveness und number.ems_precharge_reserve für milp.

    Kann ich verstehen, warum Steward tut, was er tut?

    Ja. Jede Entscheidung im Fahrplan hat eine Erklärung in gewöhnlichen Worten, zum Beispiel dass die Batterie jetzt lädt, weil der Abend teuer wird. Die Erklärungen siehst du im Dashboard in Home Assistant, auf Englisch oder Schwedisch, ein paar Sätze schon auf Deutsch.

    Ja. Der Fahrplan wird mit 97 Begründungen auf Schwedisch oder Englisch im Dashboard erklärt (vier davon bisher auch auf Deutsch, die übrigen erscheinen für ein deutsches Profil auf Englisch), und der Dienst ems.get_plan liefert das ganze Problem und die Lösung als JSON.

    Ja. Der Fahrplan wird mit 97 Begründungen auf Schwedisch oder Englisch im Dashboard erklärt, und der Dienst ems.get_plan liefert das ganze Problem und die Lösung als JSON. Auf Deutsch gibt es vier der 97 Begründungen; das Attribut explanations auf sensor.ems_planned_mode trägt die Begründungen je Sprache, und ein deutsches Profil bekommt den deutschen Satz, wo es einen gibt, und sonst den englischen. Die Zeitleiste liegt im Attribut timeline auf sensor.ems_planned_mode, aus dem die Diagramme des Dashboards gezeichnet werden, und sensor.ems_plan_deviation zeigt, wie das Ergebnis vom Fahrplan abweicht.

    Schickt Steward Daten irgendwohin?

    Nur einen kleinen anonymen Bericht einmal am Tag, zum Beispiel welche Version du nutzt und wie viel Strom das Haus gestern verbraucht hat. Nie Namen, Adresse oder wie deine Geräte heißen, und du kannst es komplett abschalten. Schaltest du selbst eine KI oder Sprache in der Cloud für den Assistenten dazu, geht das, was du fragst, an diesen Dienst.

    Ein anonymer Bericht pro Tag mit Version, Land, ungefährer Position, Wechselrichter-Integration, Batteriegröße und Tagessummen. Nie Namen, Adresse oder Entitätsnamen. Abschalten löscht das bereits Gesendete. Darüber hinaus nur, was du selbst wählst: Mit Gemini oder Claude für den Assistenten geht das, was du fragst, an Google oder Anthropic, und mit Sprache in der Cloud geht das, was du sagst, dorthin.

    Ein anonymer Bericht pro Tag mit Version, Home-Assistant-Version, Land, auf etwa 11 km gerundeter Position, Wechselrichter-Integration, ob das Haus im Nur-Lesen-Modus ist, Größe und Leistung der Batterie, Hauptsicherung und den gestrigen Tagessummen für Erzeugung, Verbrauch, Bezug, Einspeisung und Batterie sowie dem mittleren Spotpreis des Tages. Nie Namen, Adresse, Seriennummer oder Entitätsnamen, und die IP-Adresse wird nicht gespeichert. Abgeschaltet wird unter Einstellungen, Geräte und Dienste, EMS Steward, Konfigurieren, Anonyme Statistik, und das löscht das bereits Gesendete. Darüber hinaus verlässt nur das Haus, was du selbst für den Assistenten wählst: mit Google Gemini oder Claude das, was du den Agenten fragst, das zuvor im Gespräch Gesagte sowie Namen, Bereiche und Zustände der freigegebenen Geräte, und mit Sprache in Home Assistant Cloud oder bei Google das, was du sagst. Mit dem eingebauten Assistenten allein, einer lokalen KI und lokaler Sprache verlässt nichts davon das Haus.

    Noch Fragen? Schreib an kontakt@easyhouseenergy.se.

    Unsere Haltung

    Wir zeigen den Fahrplan, bevor er steuern darf, wir messen, statt zu schätzen, und wir schreiben jeden Einwand neben jede Zahl. Nie eine Ersparnis, von der wir nicht zeigen können, woher sie kommt.

    EMS Steward ist die Integration, Open Source unter der Apache License 2.0. Die Zahlen auf dieser Seite sind vom Produkt selbst in den Referenzhäusern berechnet und wurden von niemand Außenstehendem geprüft.

    Aktualisiert im September 2026