Sensor que informa se o Home Assistant foi desligado corretamente.
Nos atributos é informado os ultimos 10 eventos
template.yaml
- trigger:
- platform: event
event_type:
- homeassistant_started
- homeassistant_stop
sensor:
- name: Start Stop
state: >
{% if trigger.event.event_type == 'homeassistant_started' %}
{{ iif(this.state|default('unknown') == 'shutdown', 'start', 'interrupt') }}
{% else %}
shutdown
{% endif %}
attributes:
history: >
{% set current = this.attributes.get('history', []) %}
{% set new = [{
"event": trigger.event.event_type[14:],
"time": now().isoformat() }] %}
{{ (new + current)[:10] }}