# ⚡ Die ultimative Komplettanleitung: EcoTracker in Home Assistant einbinden & Energie-Dashboard einrichten
Der **EcoTracker** stellt deine Zählerdaten lokal im Netzwerk über eine JSON-Schnittstelle bereit. Diese Komplettanleitung zeigt dir Schritt für Schritt, wie du den Tracker komplett ohne Cloud in Home Assistant (HA) integrierst, die Sensoren erstellst und das offizielle Energie-Dashboard damit fütterst.
---
## 🛠️ Teil 1: Die Sensoren in der
configuration.yaml anlegen
Zuerst holen wir das Datenpaket lokal vom EcoTracker ab und teilen es in gebrauchsfertige Sensoren für Home Assistant auf. Die Zählerstände rechnet der Code automatisch in die benötigten Kilowattstunden (
kWh) um.
### Schritt 1: Code kopieren und einfügen
Öffne deine
configuration.yaml (z. B. mit dem *File Editor* oder *VS Code* Add-on) und füge den folgenden Block am Ende der Datei ein.
⚠️ **Wichtig:** Ersetze die IP-Adresse
192.168.164.204 in der Zeile
resource: durch die echte, feste IP-Adresse deines EcoTrackers!
yaml
# REST-Sensor: Holt alle 5 Sekunden das Datenpaket vom EcoTracker ab
sensor:
- platform: rest
name: ecotracker
unique_id: ecotracker_rest_base_001
resource: http://192.168.164.204/v1/json
scan_interval: 5
value_template: "{{ value_json.power }}"
json_attributes:
- power
- energyCounterIn
- energyCounterOut
# Template-Sensoren: Dröselt das Datenpaket in saubere Einzel-Entitäten auf
template:
- sensor:
# 1. Aktueller Gesamtverbrauch / Netzbezug live in Watt
- name: "Ecotracker Aktueller Verbrauch"
unique_id: ecotracker_power_live_001
device_class: power
state_class: measurement
unit_of_measurement: "W"
state: >
{% set val = state_attr('sensor.ecotracker', 'power'<img class='smiley' style='width:20px;height:20px;' src='../../images/smiley/wink.svg' alt='Zwinkern'> %}
{{ val if val is not none else this.state }}
# 2. Totaler Netzbezug (Zählerstand) in kWh (Fürs Energie-Dashboard)
- name: "Ecotracker Bezug"
unique_id: ecotracker_com_import_001
device_class: energy
state_class: total_increasing
unit_of_measurement: "kWh"
state: >
{% set val = state_attr('sensor.ecotracker', 'energyCounterIn'<img class='smiley' style='width:20px;height:20px;' src='../../images/smiley/wink.svg' alt='Zwinkern'> %}
{% if val is not none and val | float(0) > 0 %}
{{ (val | float / 1000) | round(3) }}
{% else %}
{{ this.state }}
{% endif %}
# 3. Totale Einspeisung (Zählerstand) in kWh (Fürs Energie-Dashboard)
- name: "Ecotracker Einspeisung"
unique_id: ecotracker_com_export_001
device_class: energy
state_class: total_increasing
unit_of_measurement: "kWh"
state: >
{% set val = state_attr('sensor.ecotracker', 'energyCounterOut'<img class='smiley' style='width:20px;height:20px;' src='../../images/smiley/wink.svg' alt='Zwinkern'> %}
{% if val is not none and val | float(0) > 0 %}
{{ (val | float / 1000) | round(3) }}
{% else %}
{{ this.state }}
{% endif %}
# 4. Aktuelle reine Einspeiseleistung live in Watt (Filtert den Negativwert)
- name: "Ecotracker Aktuelle Einspeisung"
unique_id: ecotracker_current_export_001
device_class: power
state_class: measurement
unit_of_measurement: "W"
state: >
{% set power = state_attr('sensor.ecotracker', 'power'<img class='smiley' style='width:20px;height:20px;' src='../../images/smiley/wink.svg' alt='Zwinkern'> %}
{% if power is not none %}
{% set p_float = power | float(0) %}
{{ p_float | abs if p_float < 0 else 0 }}
{% else %}
{{ this.state }}
{% endif %}
### Schritt 2: Konfiguration neu laden
1. Gehe in Home Assistant auf **Entwicklerwerkzeuge** ➔ Reiter **YAML**.
2. Klicke auf **Konfiguration prüfen**. Wenn alles grün bleibt, ist der Code fehlerfrei.
3. Klicke direkt darunter auf **Template-Entitäten neu laden** und auf **REST-Objekte neu laden** (Alternativ: Starte Home Assistant einmal komplett neu).
---
## 📊 Teil 2: Das Energie-Dashboard einrichten
Jetzt verknüpfen wir die neu erstellten Sensoren mit dem offiziellen Energie-Dashboard, um die grafischen Auswertungen zu erzeugen.
### Schritt 1: Dashboard-Einstellungen aufrufen
1. Navigiere zu **Einstellungen** ➔ **Dashboards**.
2. Klicke in der Liste auf den Eintrag **Energie**.
### Schritt 2: Netzverbrauch einstellen (Stromeinkauf)
1. Suche den Bereich **"Stromnetz"** und klicke bei **Netzverbrauch** auf **"Vom Netz hinzugefügt"**.
2. Wähle im Dropdown-Feld folgenden Sensor aus:
sensor.ecotracker_bezug *(Anzeigename: Ecotracker Bezug)*
3. **Optional:** Wähle "Einen festen Preis verwenden" und trage dort deinen Strompreis pro kWh ein (z.B.
0.28), um Kostenberechnungen zu erhalten.
4. Klicke auf **Speichern**.
### Schritt 3: Zurückgegebenes Netz einstellen (Einspeisung)
1. Klicke im Bereich "Stromnetz" bei **Zurückgegebenes Netz** auf **"Zum Netz zurückgegeben"**.
2. Wähle im Dropdown-Feld folgenden Sensor aus:
sensor.ecotracker_einspeisung *(Anzeigename: Ecotracker Einspeisung)*
3. Klicke auf **Speichern**.
### Schritt 4: Solaranlagen hinzufügen (Eigenverbrauchsberechnung)
Damit Home Assistant das Kreisdiagramm für deinen Eigenverbrauch zeichnen kann, muss es wissen, wie viel Strom produziert wird.
1. Scrolle nach unten zur Kachel **"Solaranlagen"** und klicke auf **"Solarproduktion hinzufügen"**.
2. Wähle dort deinen Solar-Ertragszähler aus (z. B.
sensor.solar_produktion_heute oder den entsprechenden kWh-Zähler deiner Wechselrichter-Integration).
3. Klicke auf **Speichern**.
---
## ⏳ Wichtige Hinweise für den Foren-Post
* **Geduld haben:** Nach dem Speichern im Energie-Dashboard bleibt die Anzeige erst einmal leer. Home Assistant berechnet die Statistiken immer nur einmal pro Stunde (zur vollen Stunde). Es dauert **bis zu zwei Stunden**, bis die ersten Balken und Daten auftauchen!
* **WLAN-Aussetzer:** Sollte der EcoTracker mal "nicht verfügbar" sein, prüft euer lokales WLAN. Der Tracker spricht direkt lokal im Netzwerk mit euren Systemen (z. B. Noah 2000), weshalb die Nulleinspeisung lokal immer weiterläuft, selbst wenn das Internet komplett weg ist.