Sensor Status "unavailable" - letzten Status setzen?

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

1 „Gefällt mir“