Bei meinem Hichi Lesekopf landen immer mal wieder völig falsche Werte in der Statistik
Für den aktuellen Verbrauch habe ich jetzt diesen YAML Code “zusammengeklickt”
template
- sensor:
# aktueller Netzverbrauch
- name: "aktueller Netzverbrauch"
unique_id: "aktuellNetz"
unit_of_measurement: 'W'
device_class: "power"
state_class: "measurement"
state: >
{% if (states('sensor.tasmota_sml_power_curr') |float(0)) > -1000 and (states('sensor.tasmota_sml_power_curr') |float(0)) < 9000 %}
{{ float(states('sensor.tasmota_sml_power_curr')) | round(1) }}
{% endif %}
(die -1000 konnte ich noch nicht testen - aktuell kaum Sonne …)
Quelle > (https://community.simon42.com/t/energie-dashboard-tasmota-filtern-unplausibler-werte/9065/6)
Für den Wert des Stromzählers funktioniert dieses nicht - der Wert steigt ja immer weiter an
hier müsste die Abweichung vom “Mittelwert” ausgewertet werden
Aktuell nutze ich nur dieses Template
template
- sensor:
# Stromzähler Verbrauch
- name: "Stromzähler Verbrauch"
unique_id: "StromzaehlerVerbrauch"
unit_of_measurement: 'kWh'
device_class: "energy"
state_class: "total_increasing"
state: >-
{{ float(states('sensor.tasmota_sml_total_in')) | round(4) }}
weiß aber nicht wie ich diesen Filter hinzufüge
(vermutlich lässt sich damit der obere Code ersetzen - erstellt aber eine neue Entität (Messwerte werden angezeigt - aktuell keine Fehler … daher kein erfolgreicher Test))
sensor:
- platform: filter
name: "Stromzähler Verbrauch"
entity_id: sensor.tasmota_sml_total_in
filters:
- filter: outlier
window_size: 10
radius: 2.0
vielleicht kann mich da jemand in die richtige Richtung schubsen
um das Template anzupassen - ohne vorherige Messwerte zu “verlieren”
Liebe Grüße
Tom