Hallo zusammen,
ihr werdet sicher über die Anfrage lachen, aber ich habe das Problem, dass gewisse Meldungen zeitweise als “unbekannt” angezeigt werden.
Im Graphen scheint alles i.O. zu sein, da der das “Unbekannt” wohl ignoriert.
Im Dashboard wird dann, wenn der Wert dann irgendwann wieder angezeigt wird, der gesamte Wert dem Zeitfenster zugeordnet…
meine Idee:
# Sensor für Entladeleistung vom Akku
- name: Entladeleistung vom Akku
unique_id: “entladeleistung_akku”
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
state: >
{% if is_number(states(‘sensor.hybrid_wechselrichter_entladene_energie’)) and states(‘sensor.hybrid_wechselrichter_entladene_energie’) | float(0) < 0 %} {{(states(‘sensor.hybrid_wechselrichter_entladene_energie’) | float(1)) | round (3) }}
{% endif %}
Problem, da ich kein Else habe, wird die Entität nicht mehr bereitgestellt… => noch bescheidener…
Wenn aber der Wert keine Zahl, oder die Zahl “0” sein sollte, soll doch einfach nur der Alte Wert nicht überschrieben werden…
Gab es da nicht was, die genau das realisiert?
Sorry, wie kann ich noch mal den Code als Code anzeigen lassen?
sensor:
- name: Entladeleistung vom Akku
unique_id: "entladeleistung_akku"
state: >
{% set value = states('sensor.hybrid_wechselrichter_entladene_energie') %}
{% set last_value = states('sensor.entladeleistung_akku') %}
{% if value in ['unknown', 'unavailable', 'none'] or value | float(0) == 0 %}
{{ last_value }}
{% else %}
{{ value | float }}
{% endif %}