Tägliche Energie über MQTT auslesen

Fragen zur Nutzung, Features, usw..
Antworten
Diplinge
Beiträge: 10
Registriert: Sa Mär 09, 2024 10:34 am

Tägliche Energie über MQTT auslesen

Beitrag von Diplinge »

Ich habe im Home Assistant eine Energievisualisierung, welche mir u.a. den täglichen Hausverbrauch anzeigt. Mein Homeassistant hat eine MQTT Bridge zur OpenWB über welche ich die Werte abgreife.

Bild

Oben sieht man, dass mein Hausverbrauch heute bei 15.1 KWh lag. Für die openWB (Icon ganz oben rechts) kann ich aktuell nur die aktuelle Ladeleistung anzeigen. Die tägliche Energiemenge (AC) suche in MQTT vergeblich.

Hat jemand eine Idee wie ich an den Wert herankomme?

Viele Grüße
Daniel
Dateianhänge
Screenshot 2025-01-21 205528.png
(149.48 KiB) Noch nie heruntergeladen
Diplinge
Beiträge: 10
Registriert: Sa Mär 09, 2024 10:34 am

Re: Tägliche Energie über MQTT auslesen

Beitrag von Diplinge »

OK, habe es herausgefunden. Hier meine MQTT Konfiguration dazu

Code: Alles auswählen

sensor:
  - name: "OpenWB Daily Energy"
    unique_id: openWB_daily_energy_kwh
    state_topic: "openWB/chargepoint/3/get/daily_imported"
    unit_of_measurement: kWh
    device_class: energy
Da ich Tibber habe, sind die Ladekosten variabel. Die Daten sind in MQTT zwar grundsätzlich vorhanden, aber nur als JSON irgendwo in den Logs.

Falls hier jemand von der Entwicklung mitliest: Vielleicht könntet ihr die täglichen Kosten noch als Wert beim chargepoint aufnehmen.

Grüße
Daniel
fawick
Beiträge: 201
Registriert: Di Nov 03, 2020 2:42 am
Been thanked: 2 times

Re: Tägliche Energie über MQTT auslesen

Beitrag von fawick »

Hallo Diplinge,

vielleicht hilft Dir das weiter:

Du kannst Dir ja aehnlich wie die Energie auch die aktuelle Leistung als Sensor rausholen:

Code: Alles auswählen

sensor:
  - name: "OpenWB Current Power"
    state_topic: "openWB/chargepoint/3/get/power"
    device_class: "power"
    unit_of_measurement: "W"
Das kannst Du in Home Assistant in einem Template-Sensor verwenden, der die Leistung mit dem aktuellen Tibber-Preis (aus der Standard-Tibber-Ingegration von HA, normiert auf Wattsekunden) multipliziert und dass dann durch einen Integral-Sensor ueber die Zeit aufsummieren lassen.

Das Template:

Code: Alles auswählen

{{ (states('sensor.openwb_current_power')|float) * (states('sensor.electricity_price_XYZstrasse_42')|float / 3600.0) }}
Antworten