Guten Tag Leute,
ich habe das Template (s.u.) in die YAMAL eingebaut, fehlerfrei, HA Neustart. Die Entitäten von Ecotracker werden angezeigt, aber alle mit Wert Null. Ich habe einen Zweitarif Zähler. Verbräuche weden in der Everhome app angezeigt.
Ecotracker hat in der Fritzbox eine feste IP.
In der Everhome App ist Lokaler HTTP-Server: ja.
Mit Zugriff auf die JSON Daten im Brower werden die Verbrauchswerte dargestellt:
{
"power": 343.83,
"powerAvg": 345,
"agePower": 776,
"energyCounterOut": 133330.2,
"energyCounterIn": 7928794.2,
"energyCounterInT1": 5337201.6,
"energyCounterInT2": 2591592.6
}
Problem: In HA werden die Werte nicht angezeigt, alles Null.
Zugriff auf den Ecotracker scheint zu funktionieren:
source_type: router ip: 192.168.178.157
last_time_reachable: 2026-02-15T08:42:41+00:00 connected_to: fritz.repeater
- Muss ich in der Fritzbox noch einen Portfreigeben ?
- Muss in der App etwas bei den Geräteeinstellungen geändert werden?
- Ist der Code fehlerhaft ?
- Muss irgendwo in HA noch was aktiviert werden?
- Oder dauert die Datenweitergabe tatsächlich mehrere Tage ?
Ich würde mich über eine Hilfestellung freuen, da diese Nullwerte scheinbar auch andere User am Anfang hatten.
Gruß Axel
# Eco-Tracker - Start
rest:
- scan_interval: 5
resource: http://192.168.172.157/v1/json
sensor:
- name: "ecotracker_api"
json_attributes:
- "power"
- "powerAvg"
- "energyCounterIn"
- "energyCounterOut"
template:
- sensor:
- name: "EcoTracker-aktueller-Verbrauch"
unique_id: "EcoTrackerVerbrauch"
device_class: 'power'
# kann negativ sein, deswegen die Abfrage
# zaehler laeuft nicht rueckwaerts
state: >
{% if ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) < 0 %}
{{(states ('0.0') | float(0)) |round(2) }}
{% else %}
{{ ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) }}
{% endif %}
unit_of_measurement: "W"
- name: "EcoTracker-aktueller-Verbrauch"
unique_id: "EcoTrackerBalkon"
device_class: 'power'
# kann negativ sein, deswegen die Abfrage
state: "{{ ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) }}"
unit_of_measurement: "W"
- name: "EcoTracker-durchschnitt-Verbrauch"
unique_id: "EcoTrackerDurchschnitt"
device_class: 'power'
state: "{{ ((state_attr('sensor.ecotracker_api', 'powerAvg') | float(0)) | round(2)) }}"
unit_of_measurement: "W"
- name: "EcoTracker-Netzbezug"
unique_id: "EcoTrackerBezug"
state: "{{ (((state_attr('sensor.ecotracker_api', 'energyCounterIn') | float(0)) / 1000) | round(2)) }}"
unit_of_measurement: "kWh"
device_class: 'energy'
state_class: "total_increasing"
- name: "EcoTracker-Einspeisung"
unique_id: "EcoTrackerEinspeisung"
state: "{{ (((state_attr('sensor.ecotracker_api', 'energyCounterOut') | float(0)) / 1000) | round(2)) }}"
unit_of_measurement: "kWh"
device_class: 'energy'
state_class: "total_increasing"
# Eco-Tracker - Ende
Log
Logger: homeassistant.components.rest.data
Quelle: components/rest/data.py:175
Integration: RESTful (Dokumentation, Probleme)
Erstmals aufgetreten: 11:25:01 (7 Vorkommnisse)
Zuletzt protokolliert: 11:33:12
Timeout while fetching data: http://192.168.172.157/v1/json