Vergleich Energie dashboard gegen Shelly EM3 in der App

Hallo!

Ich habe mir für die Wärmepumpe/Heizung ein shelly EM3 installiert. Die Werte habe ich über einen Templatsensor (integral linke riemasche summe) zur Verfügung gestellt. Beim Prüfen der Werte fällt auf das der Wert in der shelly app um einiges (10,9 kWh) niedriger wie im Energie dashboard (12,2 kWh) ist.
Habe ich die falsche Methode im Integralsensor genommen?

Gruß Eisrobbi

PS.
Die Werte habe ich vorher in der config.yamel auf folgende Weise gesammelt.

template:
  - sensor:
      - name: "Power Total"
        unique_id: power_total
        state: >
          {{ states('sensor.shellyem3_349454757e9c_channel_a_power')|float(0) +
             states('sensor.shellyem3_349454757e9c_channel_b_power')|float(0) +
             states('sensor.shellyem3_349454757e9c_channel_b_power')|float(0) }}
        unit_of_measurement: W
        device_class: power
        state_class: measurement
        availability: >
            {{
               [ states('sensor.shellyem3_349454757e9c_channel_a_power'),
                 states('sensor.shellyem3_349454757e9c_channel_b_power'),
                 states('sensor.shellyem3_349454757e9c_channel_b_power') ] | map('is_number') | min }}
  - sensor:
      - name: "Energy Total"
        unique_id: energy_total
        state: >
          {{ states('sensor.shellyem3_349454757e9c_channel_a_energy')|float(0) +
             states('sensor.shellyem3_349454757e9c_channel_b_energy')|float(0) +
             states('sensor.shelly_em3_channel_c_energy')|float(0) }}
        unit_of_measurement: kWh
        device_class: energy
        state_class: total_increasing
        attributes:
          last_reset: "1970-01-01T00:00:00+00:00"
        availability: >
            {{ 
               [ states('sensor.shellyem3_349454757e9c_channel_a_energy'),
                 states('sensor.shellyem3_349454757e9c_channel_b_energy'),
                 states('sensor.shellyem3_349454757e9c_channel_c_energy') ] | map('is_number') | min }}

:crayon:by HarryP: Codezeilen formatiert

Die Zeile hier ist wirklich korrekt? Bei allen anderen Sensoren steht noch diese Zahl

dabei, hier nicht.

Ja, dann fehlt dann die komplette Leistung von Phase3 :wink:

Hi
ja das war richtig die ID heißt sensor.shellyem3_349454757e9c_channel_a_power etc.

Aber ich summiere ja die power sensore, in den energie sensoren steht ja die Leistung seit Start des shelly.
Ich fragte ja nach der Einstellung des riemann integrals.

eisrobbi

Riemann ist schon richtig nur Dein Code oben hat den Fehler!

Wenn der Sensor energy_total die Energiesensoren addiert und einer der Energiesensoren aufgrund eines inkorrekten Namens nicht berücksichtigt wird, dann fehlt diese Menge ja im Endergebnis. Und das kann schon erklären, warum dieser Gesamtwert von energy_total falsch ist.

Bzw. frage ich mich gerade, warum du den Ausschnitt aus der config.yaml zeigst, wenn du eigentlich Probleme mit einer Wertabweichung zwischen dem Energie Dashboard und der Shelly App hast. Beides hat erst einmal nichts mit der configuration.yaml zu tun. Ich bin verwirrt.

Hi wir sind schon einige Schritte weiter der Fehler war nicht relevant da wir ja die Power Sensoren addiert haben. Der Fehler den ich suche ist wie ich eingangs beschrieben habe.
"
Ich habe mir für die Wärmepumpe/Heizung ein shelly EM3 installiert. Die Werte habe ich über einen Templatsensor (integral linke riemasche summe) zur Verfügung gestellt. Beim Prüfen der Werte fällt auf das der Wert in der shelly app um einiges (10,9 kWh) niedriger wie im Energie dashboard (12,2 kWh) ist.
"
Auf unerklärlicher Weise ist schon die Addition der Power Sensoren nicht korrekt also zu hoch folglich kann das Template mit dem Rieman Integral auch keinen passenden Wert bringen.
In HA ist so kein Fehler erkennbar allerdings kann ich den Shelly em3 nicht überprüfen weil der in der Unterverteilung hängt. und ich weis auch nicht wie die Shellys auf ihre kWh Werte kommen.

Fehler im Code kann ja nur zu Rechenfehler führen.