Energie Dashboard mit Solar

Hallo ich hoffe bei euch auf Hilfe bei meinem Vorhaben.

Ziel:

  • Vernünftiges (Energie) Dashboard mit Tages, Wochen, Jahres Verbrauch
  • Balkonsolar (800W) Tages, Wochen, Jahres Produktion.
  • Statistiken anhand Wetterbericht was ggf. produziert werden wird und Empfehlung wann z.b. Waschmaschine anschalten…

Was aktuell schon funktioniert:
*Tasmota bitShake SmartMeterReader ist eingerichtet (EMH mMe4.0) und liefert folgende Werte über MQTT
Zählerstand Total, Wirkenergie Total, Aktuelle Wirkleistung und Wirkleistungen der einzelnen Phasen.
hier das Script der Konsole.

>D
>B
->sensor53 r
>M 1
+1,5,s,0,9600,
1,77070100010800FF@1,Zählerstand Total,Wh,zählerstand_total,1
1,77070100020800FF@1,Wirkenergie Total,Wh,wirkenergie_total,1
1,77070100100700FF@1,aktuelle Wirkleistung,W,aktuelle_wirkleistung,0
1,77070100240700FF@1,Wirkleistung L1,W,wirkleistung_l1,0
1,77070100380700FF@1,Wirkleistung L2,W,wirkleistung_l2,0
1,770701004C0700FF@1,Wirkleistung L3,W,wirkleistung_l3,0
#

In Homeassistant kommen folgende Identitäten id´s an und liefern Werte.
sensor.esp32_smart_stromzahler_aktuelle_wirkleistung
sensor.esp32_smart_stromzahler_wirkenergie_total
sensor.esp32_smart_stromzahler_wirkleistung_l1
sensor.esp32_smart_stromzahler_wirkleistung_l2
sensor.esp32_smart_stromzahler_wirkleistung_l3
sensor.esp32_smart_stromzahler_zahlerstand_total

In Configuration Yaml wurde folgendes eingetragen, damit im Energie als Sensor verfügbar.

template:
  - sensor:
      - name: "Stromzaehler Verbrauch kwh"
        unique_id: "sensor.esp32_smart_stromzahler_wirkenergie_total"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing
        state: >-
            {{  float(states('sensor.esp32_smart_stromzahler_wirkenergie_total')) | round(3)  }}
     
      - name: "Stromzaehler Einspeisung kwh"
        unique_id: "sensor.esp32_smart_stromzahler_aktuelle_wirkleistung"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing
        state: >-
            {{  float(states('sensor.esp32_smart_stromzahler_aktuelle_wirkleistung')) | round(3)  }}

Meine Solaranlage (EZ1-M) liefert ebenfalls Werte über folgende Identitäten:
sensor.apsystems_e07000042645_total_power
sensor.apsystems_e07000042645_lifetime_production_p1
sensor.apsystems_e07000042645_lifetime_production_p2
sensor.apsystems_e07000042645_total_power_p1
sensor.apsystems_e07000042645_total_power_p2
sensor.apsystems_e07000042645_lifetime_production
sensor.apsystems_e07000042645_today_production
sensor.apsystems_e07000042645_today_production_p1
sensor.apsystems_e07000042645_today_production_p2

Bis dahin hoffe ich ist alles korrekt um nun mit der Einrichtung des Dashboards zu beginnen.
Gem. diverser Dokus habe ich gelesen, das für die Berechnung der Netzeinspeisung ein Smartzähler an die Steckdose der Solaranlage zwischengeschalten werden muss.
Die Anlage ist etwas weiter entfernt, so das kein Zigbee Signal bis dahin kommt, den Weg überbrücke ich mit Powerline, funktioniert zuverlässig.

So weit so gut, wie gehts nun weiter um mein Vorhaben umzusetzen?
Danke und Grüße
Alex

Scheint als müsste ich nochmals ein paar Schritte zurückgehen, meine Yaml ist nicht ganz korrekt.
Da mir Wattstunden angezeigt werden, muss ich diese glaube noch umrechnen mit “/ 1000”
Der zweite Sensor scheint mir im ersten Augenblick quatsch, ich zeige da ja die aktuelle Wirkleistung an und keine Einspeisung.

Die aktuelle Yaml sieht nun so aus.

template:
  - sensor:
      - name: "Stromzaehler Verbrauch kWh"
        unique_id: "stromzaehler_verbrauch_kwh"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing
        state: >-
          {{ (float(states('sensor.esp32_smart_stromzahler_wirkenergie_total')) / 1000) | round(3) }}

#      - name: "Stromzaehler Einspeisung kwh"
#        unique_id: "sensor.esp32_smart_stromzahler_aktuelle_wirkleistung"
#        unit_of_measurement: "kWh"
#        device_class: energy
#        state_class: total_increasing
#        state: >-
#            {{  float(states('sensor.esp32_smart_stromzahler_aktuelle_wirkleistung')) | round(3)  }}

Der Sensor ist im Energie Dashboard verfügbar, die Energieverteilung zeigt mir aber totalen Quatsch an.
Hat jemand eine Doku Empfehlung zur sauberen Einrichtung, an dem ich am jetzigen Punkt anknüpfen kann?
1000 Dank und Grüße.

Hallo,

schau dir doch mal bitte die anderen Beiträge zum Thema an, vielleicht kommst du damit weiter, es handelt sich zwar hier um einen Shelly, aber das vorgehen ist genau das gleiche. z.B.

https://community.simon42.com/t/shellypro3em-balkonkraftwerk-ins-energiedashboard/33080

Das anlegen ist auch in diesen Beitrag gut erklärt, schau es dir mal an.
https://community.simon42.com/t/verbrauchswerte-tag-monat-mit-helfer-eigenartiges-verhalten/49107

Ich denke es ist immer besser es selbst erst einmal zu probieren und sich zu belesen, denn wenn es mal einen Bug gibt und man dann nicht versteht, wie es funktioniert, wird es kompliziert.

Wenn du damit nicht weiter kommst kannst du dich gern nochmal melden, dann helfe ich gern.

Solche Aussagen sind immer lustig, weil außer dir so niemand sehen kann, was das Problem ist. Welcher Quatsch wird denn angezeigt?