Template-Entität fällt kurzzeitig auf Null

Ich lese meine Wasseruhr mittels AI on the edge aus.
Hieraus bekomme ich meinen Zählerstand in m³.

Durch ein Template bekomme ich meinen Zählerstand in L.

Code
- name: Zählerstand_Wasseruhr_in_Liter
  unit_of_measurement: L
  device_class: current
  state_class: measurement
  state: >
    {{ states('sensor.watermeter_value') | float(default=0.0) | multiply(1000) | round(0) }}

Dies funktioniert auch soweit.
Wenn ich mir aber den Verlauf der Template-Entiät anschaue fällt auf, dass der Wert kurzzeitig alle 6h auf null abfällt, ansonsten passt der Wert. Die Ursprungs-Entitiät hat dies nicht.
Woran kann das liegen?

Danke euch,
Tommes

Sicherlich war Dein Sensor für Wasseruhr aus irgendeinem Grund kurz nicht erreichbar und der von Dir gewählte Code | float(0) macht genau was er in so einem Fall machen soll. Er setzt den Wert 0. Das wars auch schon.

Abfangen kann man das nur, in dem man per Automatisation den Vorgängerwert wegspeichert und in so einem Fall benutzt oder eleganter ein trigger based template Sensor, der in so einem Fall auch den Vorgängerwert nimmt.

In diesem Post findest Du 2 Ansätze.

Gutes Gelingen!

PS: Ich selber fange es nicht in jedem Fall ab, weil diese 0-Ausreißer ein schnelles Gefühl geben, wie instabil der Sensor ist.