Objetivo
Saber cuándo se ha reiniciado Home Assistant (por ejemplo, tras un corte de luz) y volver a aplicar los ajustes que dependen de la hora.
Requisitos
- Ninguno.
En el editor visual: Añadir disparador → Otros disparadores → Home Assistant.
El código
alias: "Aviso de arranque"
triggers:
- trigger: homeassistant
event: start
actions:
- action: notify.mobile_app_mi_movil
data:
message: "Home Assistant se ha iniciado a las {{ now().strftime('%H:%M') }}."
Repetir un ajuste al arrancar, junto a su disparador normal:
alias: "Calefacción según horario"
triggers:
- trigger: state
entity_id: schedule.calefaccion_confort
- trigger: homeassistant
event: start
actions:
- action: climate.set_temperature
target:
entity_id: climate.salon
data:
temperature: "{{ 21 if is_state('schedule.calefaccion_confort', 'on') else 17 }}"
Cómo funciona
startsalta cuando Home Assistant termina de arrancar.shutdownsalta justo antes de apagarse, con poco tiempo para actuar.- Tras un corte de luz, los disparadores de hora que «tocaban» mientras estaba apagado no se recuperan. Añadir
starta las automatizaciones importantes las pone al día. - Algunas integraciones tardan en estar disponibles tras el arranque. Si actúas sobre ellas, añade un
delayde unos segundos o espera conwait_template.
Resultado
Acción
Vuelve la luz · Home Assistant arranca a las 03:12Resultado
«Home Assistant se ha iniciado a las 03:12.»
climate.salon vuelve a la temperatura correcta