Problem mit Verbrauchszähler

Hallo,

ich habe folgendes Problem mit meinen Verbrauchszählern.

Ich zähle meinen Wasserverbrauch in Verbindung mit der RainPoint Integration.

Als Eingangssenor wird der Verbrauch der letzten Session herangezogen. Regelmäßige Rückstellung ist bei den Optionen deaktiviert und der Sensor als immer verfügbar aktiviert. Jedoch Änderungen an der Verfügbarkeit hat keine positive Änderung des Problems hervorgebracht.

Die Gesamtwassermenge seitens RainPoint wird immer richtig berechnet, z.B. mit 130 Liter. Jedoch wird im Verbauchszähler willkürliche Werte dazugezählt. In diesem Fall z.B. 12 Liter. Der Verbauch ist normalerweise ziemlich gleich, jedoch die addierten Werte im Zähler nicht annähernd passend. Anfangs haben die Werte immer übereingestmmt. Laut der Angabe über die letzte Aktualisierung ändert sich der Wert auch bei jeder Schaltung, jedoch eben mit den falschen Werten.

Dies ist bei allen 5 Ventilen die ich im Einsatz habe identisch.

Dieses Problem ist auch seit mehreren Versionen der RainPoint Integration vorhanden.

Vielen Dank

Zeig doch mal den Verlauf des RainPoint Sensors und den des Verbrauchszähler.

Und die Konfiguration des Verbrauchszählers.

Gruß Osorkon

Anbei die Screenshots der Einstellungen und der Zählerwerte.

Sieht doch alles korrekt aus. Jeder steigender Wert des Eingangssensors findet sich 1:1 in Deinem Verbrauchszähler Sensor wieder.

Was mich nur irritiert, warum Dein Eingangssensor, immer wieder auch fallende Werte hat. Läuft da das Wasser wieder zurück?

Gruß Osorkon

In der Last Session Übersicht werden jeweils der aktuelle Verbrauch ausgegeben. Dieser ist immer leicht unterschiedlich, je nachdem wie lange der Rasensprenger läuft.

Es werden aber die falschen Werte dazugezählt. Wie man sehen kann z.B. kurz vor 20:00 sind knapp über 120L verbraucht worden. Im Zähler sind jedoch nur ca. 15L dazugezählt worden.

Dein Zähler, zählt schon richtig. Und zwar immer die positiven Differenz Werte aus Neuer Wert - alter Wert.

Bei Deinem Eingangssensor handelst es ich aber nicht um einen stetig steigenden Wert. Sonder der aktuelle Wert, repräsentiert den absoluten Verbrauch je Zeiteinheit.
AMöchtest Du also jeden neuen Wert als Verbrauch dazu addieren, musst Du die Option Differenzwerte aktivieren.


Gruß Osorkon

Danke, das habe ich angewendet.

Jetzt werden aber utopische Werte dazugezählt.

Siehe anbei die beiden Diagramme.

In der aktuellen Konfiguration des Verbrauchssensors, wird jeder neue Wert dem Gesamtverbrauch dazu gezählt.
Es scheint so, als ob der gleiche Wert öfters gesendet wird und somit immer wieder der gleiche Wert zum Gesamtverbrauch dazu dazugezählt wird.

Was genau stellt den Dein Eigngssensor da?

Ein tatsächlich Verbrauch findet nur statt, wenn sich der Wert ändert. Und zwar in der Höhe des Wertes??

Gruß Osorkon

Lässt sich hier irgendetwas programmiertechnisch lösen, sodass der Wert nur 1 mal genommen wird?

Wie kann ich feststellen wie oft der Wert gesendet wird?

Normalerweise sollte er nach beenden des Sprinklervorgangs die verbrauchte Menge Wasser angeben.

Ja genau, der Wert sollte die letzte verbrauchte Menge sein und erst nach Beendigung des nächsten Sprinklerablaufs ändert sich der Wert wieder.

Ist über die RainPoint Integration durch HACS hinzugefügt.

Rainpoint liefert die Summe erst nach dem Ende des Bewässerungsvorgangs, der Wert der letzten Bewässerung bleibt solange bestehen.

Zeig mal bitte den Sensor als Wert und nicht die 5 Minuten Zusammenfassung.

Ich hoffe es ist passend, wenn nicht kurze Info wo ich nur die reinen Zahlenwerte heraussuchen kann.

Das passt so.
Schau mal bitte unter Entwicklerwerkzeuge → Zustände welche Eigenschaften der Sensor hat

Anbei die beiden Anzeigen.

Versuch es mal mit Delta value und periodisch reset

Ok danke für die Hilfe, ich habe jetzt mal folgende Werte für den Zähler eingegeben

Der Verbrauchszähler scheint mit Deinem Eingangssensor nicht zurechtzukommen.

Dann musst Du mit einem Template Sensor Arbeiten. Besser gesagt mit einem Trigger based Template Sensor. In dem immer bei einer Wertänderung, der aktuelle Wert dazu gezählt wird.

#configuration.yaml
template:
  - trigger:
      - platform: state
        entity_id: sensor.eingangssensor
        not_to:
          - unknown
          - unavailable

    sensor:
      - name: Wassermenge gesamt
        unique_id: 2f6b1352-493a-436d-adb8-ff61c6439f1a
        state_class: total_increasing
        device_class: water
        unit_of_measurement: "L"
        state: >
          {{ this.state | float(0) + trigger.to_state.state | float(0) }}

Edit: Basierend auf diesem Template Sensor, kannst Du Dir dann beliebige Verbrauchszähler erstellen. Tages, Wochen, Monat, etc. Zähler

Gruß Osorkon

Evtl. hilft auch das?

Hier war auch ein Trigger-basierter Template-Sensor die Lösung.

Vielen Dank für die beiden Tips und Lösungen.

Ich werde es später ausprobieren und berichten.