[Home Assistant] Energy Price Insights – Dynamische Strompreise analysieren und günstige Zeitfenster erkennen ⚡

Hallo zusammen!

Ich möchte euch heute meine neue Home-Assistant-Integration Energy Price Insights vorstellen.

Wer einen dynamischen Stromtarif nutzt, kennt die Frage: Wann ist der Strom besonders günstig und wann lohnt es sich, größere Verbraucher einzuschalten?

Genau hier setzt Energy Price Insights an.

Die Integration analysiert dynamische Strompreise, erkennt günstige zusammenhängende Zeitfenster und stellt die Ergebnisse über verschiedene Home-Assistant-Entitäten und eine eigene, vollständig anpassbare Lovelace-Dashboardkarte bereit.

Mein Ziel war es, eine möglichst flexible Lösung zu entwickeln, die nicht an einen bestimmten Stromanbieter gebunden ist und sich optisch sauber in unterschiedliche Home-Assistant-Dashboards integrieren lässt.

:high_voltage: Was kann Energy Price Insights?

Die Integration bietet unter anderem folgende Funktionen:

  • Aktueller Strompreis: Übersichtliche Darstellung des momentanen Strompreises.

  • Günstige Preisphasen: Automatische Erkennung zusammenhängender Zeiträume mit besonders niedrigen Strompreisen.

  • Zwei Auswertungsverfahren: Prozentuale Günstigschwelle oder Ermittlung der günstigsten Zeitfenster anhand einer frei wählbaren Mindestdauer.

  • Flexible Zeitfenster: Beispielsweise die günstigsten zusammenhängenden Zeiträume für mindestens 60, 120 oder 300 Minuten.

  • Mehrere günstige Zeitfenster: Gleich günstige Preisphasen werden erkannt und können im Dashboard einzeln betrachtet werden.

  • Tagesdurchschnittspreise: Zeitgewichtete Durchschnittspreise für heute und morgen.

  • Countdown: Anzeige, wann die nächste günstige Preisphase beginnt beziehungsweise ob sie bereits läuft.

  • Preisprognose: Interaktives Diagramm mit Hervorhebung der günstigen Zeitfenster.

  • Direkte Aktualisierung: Änderungen an den Auswertungseinstellungen werden ohne Home-Assistant-Neustart berücksichtigt.

  • Automationen: Sensoren und ein Binärsensor ermöglichen die Weiterverarbeitung in eigenen Home-Assistant-Automationen.

Auch negative Strompreise, unterschiedlich lange Preisintervalle und Zeitumstellungen werden berücksichtigt.

:bar_chart: Vier unterschiedliche Dashboarddesigns

Ein besonderer Schwerpunkt bei der Entwicklung lag auf der Lovelace-Karte.

Mir war wichtig, dass die Karte nicht einfach möglichst viele Informationen untereinander auflistet, sondern modern, übersichtlich und möglichst kompakt bleibt.

Deshalb stehen vier unterschiedliche Designs zur Auswahl:

Aurora: Ein modernes Analyse-Cockpit mit hervorgehobenem Strompreis und übersichtlicher Preisprognose.

Minimal: Eine besonders dezente und reduzierte Darstellung für schlichte Dashboards.

Glass: Ein moderner Stil mit leichten Glas- und Kacheleffekten.

Timeline: Eine diagrammorientierte Ansicht, bei der der zeitliche Preisverlauf im Mittelpunkt steht.

:artist_palette: Umfangreiche Anpassungsmöglichkeiten

Die Dashboardkarte lässt sich über einen eigenen visuellen Konfigurationseditor anpassen.

Praktisch alle Informations- und Bedienelemente können einzeln aktiviert oder deaktiviert werden. Dazu gehören beispielsweise der aktuelle Strompreis, die Tagesdurchschnitte, günstige Zeitfenster, Countdown, Diagrammelemente und zusätzliche Statistiken.

Auch die Akzentfarbe, das obere farbige Rahmenband, die Diagrammhöhe und verschiedene Darstellungsoptionen lassen sich verändern.

Wer ein möglichst schlichtes Dashboard bevorzugt, kann auf zusätzliche Informationen verzichten. Wer dagegen möglichst viele Details sehen möchte, kann diese gezielt einblenden.

:chart_increasing: Interaktive Strompreisprognose

Das integrierte Diagramm zeigt den zeitlichen Verlauf der verfügbaren Strompreise.

Günstige Zeitfenster werden hervorgehoben. Sind mehrere gleich günstige Phasen vorhanden, kann zwischen ihnen gewechselt werden.

Das Diagramm bietet unter anderem Zoom, Verschieben, eine Preis- und Zeitanzeige sowie auswählbare Zeiträume für heute, morgen oder beide Tage.

Optional kann zusätzlich eine kompakte Vier-Stunden-Preisvorschau eingeblendet werden.

:electric_plug: Unterstützte Strompreisquellen

Energy Price Insights ist nicht auf Tibber beschränkt.

Unterstützt werden aktuell:

  • Tibber über die offizielle Home-Assistant-Integration

  • EPEX Spot über die Integration ha_epex_spot

  • Octopus Energy über die entsprechende Home-Assistant-Integration für UK

  • Universelle Preisquellen über geeignete Sensor- oder Event-Entitäten

Über die universelle Anbindung können beispielsweise auch Preisdaten von Nord Pool, aWATTar, ENTSO-E oder eigenen REST-/Template-Sensoren eingebunden werden, sofern die erforderlichen Zeit- und Preisdaten vorliegen.

Auch mehrere unabhängige Konfigurationen sind möglich.

:stopwatch: Wie werden günstige Zeitfenster ermittelt?

Hier stehen zwei unterschiedliche Verfahren zur Verfügung.

1. Prozentuale Günstigschwelle

Aus dem niedrigsten und höchsten Strompreis des jeweiligen Tages wird eine individuelle Günstiggrenze berechnet.

Liegt ein Strompreis unter beziehungsweise auf dieser Grenze, gilt das entsprechende Zeitintervall als günstig.

Zusammenhängende günstige Intervalle werden automatisch zu Preisphasen verbunden.

2. Günstigste Zeitfenster nach Mindestdauer

Alternativ kann eine Mindestdauer festgelegt werden.

Beispielsweise: „Zeige mir die günstigsten zusammenhängenden Zeiträume mit mindestens 180 Minuten.“

Die Integration ermittelt hierfür die günstigsten vollständig bepreisten Zeiträume anhand ihres zeitgewichteten Durchschnittspreises.

Dabei kann eine erkannte günstige Phase durchaus länger sein als die eingestellte Mindestdauer.

In beiden Verfahren lässt sich einstellen, ob ausschließlich zukünftige oder auch bereits laufende günstige Phasen berücksichtigt werden sollen.

:globe_showing_europe_africa: Deutsch und Englisch

Sowohl die Einrichtung und die Entitäten als auch die Dashboardkarte und deren visueller Editor sind in Deutsch und Englisch verfügbar.

Die Darstellung richtet sich automatisch nach der Spracheinstellung von Home Assistant.

:house: Einbindung in Home Assistant

Energy Price Insights ist eine eigenständige Custom-Integration.

Die Einrichtung erfolgt über einen mehrstufigen Assistenten unter Einstellungen → Geräte & Dienste.

Die Integration stellt verschiedene Sensoren und einen Binärsensor zur Verfügung. Dadurch können erkannte günstige Strompreisphasen auch als Grundlage für eigene Automationen genutzt werden.

Wichtig: Energy Price Insights ist eine reine Analyseintegration. Sie steuert selbst keine Batteriespeicher, Verbraucher oder Wechselrichter und führt keine automatischen Schaltvorgänge aus.

Damit bleibt die Entscheidung, wie die bereitgestellten Informationen genutzt werden, vollständig beim Anwender.

:inbox_tray: Installation über HACS

Die Installation ist über ein benutzerdefiniertes HACS-Repository möglich:

  1. In HACS die benutzerdefinierten Repositories öffnen.

  2. Das GitHub-Repository https://github.com/Q14siX/energy_price_insights als Typ Integration hinzufügen.

  3. Energy Price Insights herunterladen und Home Assistant neu starten.

  4. Unter Einstellungen → Geräte & Dienste die Integration hinzufügen und einrichten.

Die passende Strompreisquelle sollte zuvor bereits in Home Assistant eingerichtet sein.

Die zugehörige Lovelace-Karte ist Bestandteil der Integration und muss nicht als separates Dashboardprojekt installiert werden.

:link: GitHub und weitere Informationen

GitHub:

Fehler melden oder Verbesserungen vorschlagen:

Die Integration steht als Open-Source-Projekt unter der Apache-2.0-Lizenz zur Verfügung.

:speech_balloon: Feedback ausdrücklich erwünscht!

Energy Price Insights ist meine erste öffentliche Veröffentlichung dieser eigenständigen Integration.

Gerade bei unterschiedlichen Strompreisanbietern, Tarifmodellen und Dashboardkonfigurationen sind Erfahrungen aus der Praxis besonders wertvoll.

Mich würde deshalb interessieren:

Welche dynamischen Stromtarife nutzt ihr? Welche Informationen sind euch in einem Strompreis-Dashboard besonders wichtig? Und welche Funktionen würdet ihr euch für zukünftige Versionen wünschen?

Über Feedback, Verbesserungsvorschläge und natürlich auch Fehlermeldungen freue ich mich!

Viel Spaß beim Ausprobieren! :high_voltage:

Bei den ganzen Dynamischen Strompreis Interaktionen oder Tools wird überall immer nur der Netto Preis angezeigt, da gehören auch die ganzen Zusatzkosten mit eingerechnet, das man auch wirklich den Brutto Preis dann hat. So werden die Preise immer verfälscht und die Leute wundern sich dann, warum sie um so mehr bezahlen wenn der Preis doch so niedrig war.
Hab hier so was schon seit zwei Jahren mit Node Red laufen wo der Brutto Preis angezeigt wir mit allen Nebenkosten. Damit wird nur soviel Strom aus dem Netz geholt um über den Tag zu kommen was nicht von der PV oder Akku kommt. So habe ich am Tag so um die 1-2 kWh Netzbezug oft auch noch weniger. Auch wenn man nur eine kleine 5kWp PV Anlage hat mit 4,8kW Akku.