Energie-Dashboard
Stromverbrauch tracken, Solarertrag visualisieren und Energiekosten berechnen.
Was ist das Energie-Dashboard?
Das Energie-Dashboard ist eine eingebaute Funktion, die deinen gesamten Energieverbrauch und -ertrag visualisiert. Du siehst auf einen Blick: Woher kommt der Strom? Wohin fliesst er? Was kostet das?
- Netz (Import)
- Solar
- Verbrauch
- Batterie
- Rueckspeisung
Was das Energie-Dashboard anzeigt
- Energiefluss-Diagramm — Sankey-Diagramm zeigt in Echtzeit woher Strom kommt und wohin er fliesst
- Stundenverbrauch — Balkendiagramm mit Verbrauch pro Stunde, Tag, Woche oder Monat
- Solarertrag — Produktions- und Eigenverbrauchsquote visualisiert
- Kostenberechnung — Automatische Berechnung der Stromkosten basierend auf deinem Tarif
- Einzelgeräte — Verbrauch einzelner Geräte im Vergleich zum Gesamtverbrauch
- Gas & Wasser — Optional auch Gas- und Wasserverbrauch tracken
Voraussetzungen
- Energiezaehler (Pflicht) — Shelly 3EM, Smart Meter P1, oder einzelne Steckdosen mit Messung
- kWh-Einheit (Pflicht) — Sensoren müssen device_class: energy und state_class: total_increasing haben
- Solar (Optional) — Wechselrichter-Integration: Fronius, SMA, Enphase, Huawei
- Batterie (Optional) — Speicher-Integration für Lade-/Entladeleistung
- Gas/Wasser (Optional) — Zähler mit Sensor für Gesamtverbrauch
- Strompreis (Optional) — Fester Preis oder dynamisch (Tibber, aWATTar)
Hinweis: Damit ein Sensor im Energie-Dashboard funktioniert, braucht er
device_class: energyundstate_class: total_increasing. Die meisten Integrationen setzen das automatisch. Bei manuellen Sensoren musst du es selbst definieren.
Energie-Dashboard einrichten
- Energie-Seite öffnen — Seitenmenue, Energie, oder Einstellungen, Dashboards, Energie
- Netzverbrauch hinzufügen — Sensor für Gesamtverbrauch vom Netz auswählen (kWh, total_increasing)
- Rueckeinspeisung hinzufügen — Falls Solar: Sensor für ins Netz eingespeiste Energie
- Solarproduktion hinzufügen — Sensor für gesamte Solarproduktion (HA berechnet Eigenverbrauch automatisch)
- Einzelne Geräte hinzufügen — Optional: Verbrauch einzelner Geräte (Waschmaschine, Kühlschrank)
- Strompreis konfigurieren — Fester oder dynamischer Preis für Kostenberechnung
Hinweis: Das Energie-Dashboard braucht mindestens 2 Stunden Daten, bevor es Ergebnisse anzeigt. Die Statistiken werden stündlich berechnet. Hab Geduld nach der Ersteinrichtung!
Beliebte Energiemess-Geräte
| Gerät | Typ | Misst | Preis | Empfehlung |
|---|---|---|---|---|
| Shelly 3EM | DIN-Schiene | 3-Phasen Gesamtverbrauch | ca. 90 EUR | Beste Wahl für Gesamt |
| Shelly Pro 3EM | DIN-Schiene | 3-Phasen + 50A Wandler | ca. 100 EUR | Professionell |
| Shelly Plug S | Steckdose | Einzelgerät | ca. 15 EUR | Einzelgeräte-Messung |
| SlimmeLezer+ (P1) | Smart Meter | Gesamt + Gas | ca. 30 EUR | Wenn Smart Meter vorhanden |
| Tibber Pulse | Smart Meter | Gesamtverbrauch | ca. 100 EUR | Mit Tibber-Tarif |
| Shelly Plug Plus S | Steckdose | Einzelgerät | ca. 18 EUR | Neuere Generation |
Hinweis: Der Shelly 3EM misst den Gesamtverbrauch deines Hauses an der Hauptleitung. Kombiniere ihn mit Shelly Plug S an einzelnen Geräten. So siehst du sowohl das Gesamtbild als auch Detailverbrauch.
Shelly 3EM einrichten
- Einbau durch Elektriker — Der 3EM wird im Sicherungskasten auf die DIN-Schiene montiert und mit Stromzangen an die 3 Phasen geklemmt
- WLAN konfigurieren — Über die Shelly App oder den integrierten Hotspot mit deinem WLAN verbinden
- In HA hinzufügen — Shelly wird automatisch erkannt oder manuell über IP hinzufügen
- Im Energie-Dashboard — Die kWh-Sensoren des 3EM als Netzverbrauch konfigurieren
Hinweis: Der Einbau im Sicherungskasten darf nur von einer Elektrofachkraft durchgeführt werden! Arbeiten an der Hauptleitung sind lebensgefährlich. Die meisten Elektriker erledigen den Einbau in 30 Minuten für 50-100 EUR.
Energiekosten berechnen
Fester Strompreis
Die einfachste Methode: Gib deinen Strompreis pro kWh ein.
- Im Energie-Dashboard bei Stromverbrauch auf das Zahnrad klicken
- Statischer Preis verwenden wählen
- Preis eingeben (z.B. 0,35 EUR/kWh)
Dynamischer Strompreis
Nutzt du einen dynamischen Tarif, berechnet HA die tatsächlichen Kosten pro Stunde:
- Tibber — Stündlich variabler Preis. Integration zeigt aktuellen Preis und Verlauf.
- aWATTar — Stündliche Börsenpreise. Kostenlose API für Deutschland & Österreich.
- Octopus Energy — Dynamischer Tarif mit Agile-Preismodell (UK).
- Nordpool — Börsenpreise für Skandinavien und Baltikum.
1# aWATTar Integration (dynamischer Preis)
2# Installation über HACS:
3# HACS > Integrationen > aWATTar > Installieren
4
5# Die Integration erstellt automatisch Sensoren:
6# sensor.awattar_current_price -> Aktueller Preis (ct/kWh)
7# sensor.awattar_average_price -> Tagesdurchschnitt
8# sensor.awattar_min_price -> Tagesminimum
9
10# Automation: Geräte bei niedrigem Strompreis einschalten
11automation:
12 - alias: "Günstiger Strom: Waschmaschine"
13trigger:
14 - platform: numeric_state
15 entity_id: sensor.awattar_current_price
16 below: 15 # Unter 15 ct/kWh
17condition:
18 - condition: state
19 entity_id: input_boolean.waschmaschine_bereit
20 state: "on"
21action:
22 - service: switch.turn_on
23 target:
24 entity_id: switch.waschmaschine
25 - service: notify.mobile_app_mein_handy
26 data:
27 title: "Günstiger Strom!"
28 message: >
29 Aktueller Preis: {{ states('sensor.awattar_current_price') }} ct/kWh.
30 Waschmaschine wurde gestartet.Utility Meter — Detaillierte Statistiken
1# Utility Meter: Tages-/Wochen-/Monatsverbrauch
2utility_meter:
3 strom_täglich:
4source: sensor.gesamtverbrauch_kwh
5name: "Stromverbrauch Täglich"
6cycle: daily
7 strom_woechentlich:
8source: sensor.gesamtverbrauch_kwh
9name: "Stromverbrauch Woechentlich"
10cycle: weekly
11 strom_monatlich:
12source: sensor.gesamtverbrauch_kwh
13name: "Stromverbrauch Monatlich"
14cycle: monthly
15 strom_jaehrlich:
16source: sensor.gesamtverbrauch_kwh
17name: "Stromverbrauch Jaehrlich"
18cycle: yearly
19
20 # Gas-Zähler (falls vorhanden)
21 gas_monatlich:
22source: sensor.gasverbrauch_m3
23name: "Gasverbrauch Monatlich"
24cycle: monthly
25
26 # Wasserverbrauch
27 wasser_monatlich:
28source: sensor.wasserverbrauch_liter
29name: "Wasserverbrauch Monatlich"
30cycle: monthlyUtility Meter mit Tarifen (HT/NT)
1# Utility Meter mit Hochtarif/Niedertarif
2utility_meter:
3 strom_mit_tarif:
4source: sensor.gesamtverbrauch_kwh
5name: "Strom mit Tarif"
6cycle: monthly
7tariffs:
8 - Hochtarif
9 - Niedertarif
10
11# Automation: Tarif umschalten
12automation:
13 - alias: "Niedertarif ab 22 Uhr"
14trigger:
15 - platform: time
16 at: "22:00:00"
17action:
18 - service: select.select_option
19 target:
20 entity_id: select.strom_mit_tarif
21 data:
22 option: Niedertarif
23
24 - alias: "Hochtarif ab 6 Uhr"
25trigger:
26 - platform: time
27 at: "06:00:00"
28action:
29 - service: select.select_option
30 target:
31 entity_id: select.strom_mit_tarif
32 data:
33 option: HochtarifTemplate-Sensoren für Energie
1# Template: Kosten und Eigenverbrauch
2template:
3 - sensor:
4 - name: "Aktuelle Stromkosten pro Stunde"
5 unit_of_measurement: "EUR/h"
6 state: >
7 {{ (states('sensor.aktuelle_leistung_watt') | float(0) / 1000
8 * states('sensor.strompreis') | float(0.35)) | round(3) }}
9 icon: mdi:currency-eur
10
11 - name: "Stromkosten Heute"
12 unit_of_measurement: "EUR"
13 state: >
14 {{ (states('sensor.strom_taeglich') | float(0) * 0.35) | round(2) }}
15 icon: mdi:cash
16
17 - name: "Stromkosten Monat"
18 unit_of_measurement: "EUR"
19 state: >
20 {{ (states('sensor.strom_monatlich') | float(0) * 0.35) | round(2) }}
21 icon: mdi:cash-multiple
22
23 - name: "Eigenverbrauchsquote"
24 unit_of_measurement: "%"
25 state: >
26 {% set solar = states('sensor.solar_produktion_heute') | float(0) %}
27 {% set export = states('sensor.solar_einspeisung_heute') | float(0) %}
28 {% if solar > 0 %}
29 {{ ((solar - export) / solar * 100) | round(1) }}
30 {% else %}
31 0
32 {% endif %}
33 icon: mdi:solar-power-variant
34
35 - name: "Autarkiegrad"
36 unit_of_measurement: "%"
37 state: >
38 {% set verbrauch = states('sensor.strom_taeglich') | float(0) %}
39 {% set netz = states('sensor.netzimport_heute') | float(0) %}
40 {% if verbrauch > 0 %}
41 {{ ((1 - netz / verbrauch) * 100) | round(1) }}
42 {% else %}
43 0
44 {% endif %}
45 icon: mdi:home-lightning-bolt1# Riemann Sum: W in kWh umwandeln
2# Falls dein Sensor nur Watt (W) liefert statt kWh:
3sensor:
4 - platform: integration
5source: sensor.aktuelle_leistung_watt
6name: "Berechneter Verbrauch"
7unit_prefix: k
8round: 3
9method: left
10
11 # Für Solar-Wechselrichter die nur Leistung melden:
12 - platform: integration
13source: sensor.solar_leistung_watt
14name: "Berechnete Solarproduktion"
15unit_prefix: k
16round: 3
17method: leftSolar-spezifische Automationen
1# Automation: Waschmaschine bei Solarüberschuss
2automation:
3 - alias: "Waschmaschine bei Solarüberschuss starten"
4trigger:
5 - platform: numeric_state
6 entity_id: sensor.solar_überschuss
7 above: 2000
8 for: "00:10:00"
9condition:
10 - condition: time
11 after: "09:00:00"
12 before: "16:00:00"
13 - condition: state
14 entity_id: input_boolean.waschmaschine_bereit
15 state: "on"
16action:
17 - service: switch.turn_on
18 target:
19 entity_id: switch.waschmaschine_steckdose
20 - service: notify.mobile_app_mein_handy
21 data:
22 title: "Solarüberschuss!"
23 message: >
24 Waschmaschine wurde gestartet
25 ({{ states('sensor.solar_überschuss') }}W Überschuss)1# Automation: E-Auto bei Solarüberschuss laden
2automation:
3 - alias: "E-Auto Solar laden"
4trigger:
5 - platform: numeric_state
6 entity_id: sensor.solar_überschuss
7 above: 1400 # Mindestens 1.4 kW für 1-Phase-Laden
8 for: "00:05:00"
9condition:
10 - condition: state
11 entity_id: binary_sensor.auto_verbunden
12 state: "on"
13 - condition: numeric_state
14 entity_id: sensor.auto_batterie
15 below: 80 # Nur bis 80% laden
16action:
17 - service: switch.turn_on
18 target:
19 entity_id: switch.wallbox
20 - service: number.set_value
21 target:
22 entity_id: number.wallbox_ladestrom
23 data:
24 value: >
25 {{ (states('sensor.solar_überschuss') | float / 230) | round(0) | int }}1# Automation: Tägliche Energiezusammenfassung
2automation:
3 - alias: "Täglicher Energiebericht"
4trigger:
5 - platform: time
6 at: "21:00:00"
7action:
8 - service: notify.mobile_app_mein_handy
9 data:
10 title: "Energiebericht"
11 message: >
12 Verbrauch: {{ states('sensor.strom_taeglich') }} kWh
13 ({{ (states('sensor.strom_taeglich') | float * 0.35) | round(2) }} EUR)
14 {% if states('sensor.solar_produktion_heute') | float > 0 %}
15 Solar: {{ states('sensor.solar_produktion_heute') }} kWh
16 Eigenverbrauch: {{ states('sensor.eigenverbrauchsquote') }}%
17 Autarkie: {{ states('sensor.autarkiegrad') }}%
18 {% endif %}
19
20 Top-Verbraucher:
21 Kuehlschrank: {{ states('sensor.kuehlschrank_taeglich') }} kWh
22 Server: {{ states('sensor.server_taeglich') }} kWhDashboard-Karten für Energie
1# Mushroom Card: Energiestatus kompakt
2type: custom:mushroom-chips-card
3chips:
4 - type: entity
5entity: sensor.aktuelle_leistung_watt
6icon: mdi:flash
7content_info: state
8 - type: entity
9entity: sensor.strom_taeglich
10icon: mdi:counter
11 - type: entity
12entity: sensor.stromkosten_heute
13icon: mdi:currency-eur
14 - type: template
15icon: mdi:solar-power
16content: "{{ states('sensor.solar_produktion_heute') }} kWh"
17icon_color: >
18 {% if states('sensor.solar_produktion_heute') | float > 5 %}
19 amber
20 {% else %}
21 grey
22 {% endif %}1# ApexCharts: Verbrauch vs. Solar über 7 Tage
2type: custom:apexcharts-card
3header:
4 title: Verbrauch vs. Solar (7 Tage)
5 show: true
6graph_span: 7d
7span:
8 end: day
9series:
10 - entity: sensor.strom_taeglich
11type: column
12name: Verbrauch
13color: "#F44336"
14group_by:
15 func: max
16 duration: 1d
17 - entity: sensor.solar_taeglich
18type: column
19name: Solar
20color: "#FFC107"
21group_by:
22 func: max
23 duration: 1d1# Gauge Card: Eigenverbrauch und Autarkie
2type: horizontal-stack
3cards:
4 - type: gauge
5entity: sensor.eigenverbrauchsquote
6name: Eigenverbrauch
7min: 0
8max: 100
9needle: true
10segments:
11 - from: 0
12 color: "#F44336"
13 - from: 50
14 color: "#FFC107"
15 - from: 75
16 color: "#4CAF50"
17 - type: gauge
18entity: sensor.autarkiegrad
19name: Autarkie
20min: 0
21max: 100
22needle: true
23segments:
24 - from: 0
25 color: "#F44336"
26 - from: 40
27 color: "#FFC107"
28 - from: 70
29 color: "#4CAF50"Tipps für genaue Energiedaten
- Kalibrierung — Vergleiche HA-Werte mit dem offiziellen Stromzähler. Abweichung unter 5% ist normal.
- Long-Term Statistics — HA speichert Energiedaten automatisch langfristig — auch über Neustarts hinweg.
- Recorder optimieren — Schließe unnötige Entities aus, um die Datenbank schlank zu halten.
- Utility Meter — Erstelle Tages-, Wochen- und Monatsstatistiken für detaillierte Auswertung.
- Riemann Sum — Wandelt Watt-Sensoren in kWh um, falls dein Gerät nur Leistung misst.
- Statistik-Korrektur — Unter Entwicklerwerkzeuge, Statistik kannst du fehlerhafte Werte korrigieren.
Häufige Probleme
| Problem | Ursache | Lösung |
|---|---|---|
| Dashboard zeigt keine Daten | Weniger als 2 Stunden Daten | Warten, Statistiken werden stündlich berechnet |
| Sensor nicht auswählbar | Fehlende device_class oder state_class | Sensor-Attribute in Entwicklerwerkzeuge prüfen |
| Falsche Werte / Sprünge | Sensor liefert inkonsistente Daten | Statistik-Korrektur nutzen, Sensor prüfen |
| Negative Werte | Rueckeinspeisung nicht getrennt erfasst | Separate Sensoren für Import und Export nutzen |
| Kosten stimmen nicht | Falscher Strompreis oder Einheit | Preis in EUR/kWh eingeben (nicht ct/kWh) |
Hinweis: Die meisten Nutzer entdecken durch das Energie-Dashboard versteckte Stromfresser (z.B. alter Kühlschrank, Standby-Verbrauch) und sparen 10-20% ihrer Stromkosten!
Weiter: Lerne wie du Automationen für Energieoptimierung erstellst: Automationen Guide
Passende Videos
SolarEdge und Hoymiles parallel betreiben: Technische Umsetzung und Integration
Ich erkläre, wie ich SolarEdge und Hoymiles parallel betreibe, beide Systeme in Home Assistant integriere und worauf technisch zu achten ist.
Hoymiles Wechselrichter in Home Assistant integrieren – Schritt für Schritt
Ich zeige, wie ich einen Hoymiles Wechselrichter lokal in Home Assistant integriere, um Solar-Daten ohne Cloud direkt im Smart Home zu nutzen.
NIBE Wärmepumpe per Modbus in Home Assistant integrieren
Ich zeige, wie ich meine NIBE S40 Wärmepumpe per Modbus direkt in Home Assistant eingebunden und die Leistungs- und Energiedaten für das Dashboard aufbereitet habe.
