Ein einfacher Template Sensor ist nur bedingt brauchbar. Da dieser leider den Wert nach einem Home Assistant Neustart nicht beibehalten tut, sollte der Original Sensor in dieser Zeit als unavailable geführt werden.
Das Thema Trigger Based Sensor ist schon mal gefallen und wäre das richtige an der Stelle.
Das Prinzip ist:
- Wenn der Original Sensor sich ändert und dieser Zustand ist “unavailable” oder “unknown” , soll der Template Sensor den Wert von sich selbst übernehmen.
- Sonst soll der Template Sensor den Wert vom Original Sensor übernehmen
template:
- trigger:
- platform: state
entity_id:
- sensor.apsystems_apsystems_ez1_m_lifetime_production
sensor:
- name: Lifetime Production
unique_id: 2f2d23d0-d5ad-11ee-a824-ffb871ba3045
state: |
{% set sensor = states('sensor.apsystems_apsystems_ez1_m_lifetime_production') %}
{% if sensor == 'unavailable' or sensor == 'unknown' %}
{{ this.state }}
{% else %}
{{ sensor }}
{% endif %}
state_class: total_increasing
device_class: energy
unit_of_measurement: "kWh"
Gruß
Osorkon