Witam,
przewertowałem forum, ale coś nie działają podane rozwiązania, albo ja robię coś nie tak.
Mam sensor który, większość czasu jest unavailable, tylko raz na godzine raportuje stan.
Dodałem do template.yaml taki sensor:
Podepnę się pod temat bo być może rozwiązanie będzie też pomocne dla mnie.
Mój sensor licznik gazu, raportuje dane, które pobieram z mqtt supla cloud
Ma utworzony licznik mediów
Odkopuję temat, rozwiązanie podane jest w dokumentacji HA - Using conditions with triggers to control status updates : Ten przykład pokazuje, jak zapisać ostatnią prawidłową wartość czujnika temperatury. Będzie ona aktualizowana, dopóki czujnik źródłowy będzie miał prawidłowy (numeryczny) stan. W przeciwnym razie stan czujnika szablonu pozostanie niezmieniony.
template:
- trigger:
trigger: state
entity_id: sensor.outside_temperature
condition:
- condition: template
value_template: "{{ is_number(states('sensor.outside_temperature')) }}"
sensor:
- name: Outside Temperature last known value
state: "{{ states('sensor.outside_temperature') }}"