Ständig Rechenfehler mit Template-Sensor

Hallo,

ich habe folgenden Template-Sensor:

      - name: "Pool Energy Total"
        unique_id: "pool_Energy_total"
        unit_of_measurement: 'kWh'
        device_class: 'energy'
        state_class: 'total_increasing'
        state: >-
            {{ (states('sensor.pool1_energy')|float(0) + states('sensor.pool2_energy')|float(0) + states('sensor.pool3_switch_0_energy')|float(0)) }}

Dieser rechnet aus drei Shelly 1PM den Stromverbrauch meines Pools zusammen (Steuerung, Pumpe und Wärmepumpe) um mir am Ende zu zeigen was der Spaß kostet pro Tag. Eingebunden hab ich das ganze natürlich noch im Energie Dashboard. Leider passiert es zwei drei Mal in der Woche das der Senso auf “0” fällt und dann wieder “hoch spingt” was kurzzeitig einen riesigen Verbrauch bedeuten würde. Ich kann das über Statistik in den Entwicklungswerkzeuge zwar ausbessern, das ist aber keine Dauerlösung.

So sieht das aus:

Die einzelnen Shellys zeigen nicht solche auffälligkeiten, es muß also beim addieren passieren. Habt Ihr eine Idee?

Mal anschauen (availability:) :wink:

1 „Gefällt mir“

Vielen Dank für die Antwort. Das Thema kannte ich nicht.

        availability: "{{ has_value('sensor.pool1_energy') and has_value('sensor.pool2_energy') and has_value('sensor.pool3_switch_0_energy')}}"

Ich hab den Template-Sensor jetzt um diese Zeile ergänzt.