Nesse primeiro exemplo, vamos criar uma automação quando for dia e quando for noite, ao trocar o dia para noite e vice-versa, o tema muda.
# Tema Escuro (Quando for noite)
- alias: 'Definir tema escuro para a noite'
initial_state: true
trigger:
- platform: sun
event: sunset #pôr do sol
offset: '+00:00:00'
action:
- service: frontend.set_theme
data:
name: Nome-do-tema
# Tema Claro (Quando for dia)
- alias: 'Definir tema claro para o dia'
initial_state: true
trigger:
- platform: sun
event: sunrise #nascer do sol
offset: '+00:00:00'
action:
- service: frontend.set_theme
data:
name: Nome-do-tema
Já nesse segundo exemplo, será conforme a posição do sol ao inicializar o Home Assistant, toda vez que o HA iniciar vai aplicar o tema escuro ou claro.
# Sol acima do horizonte
- alias: 'Definir tema claro na inicialização'
initial_state: 'true'
trigger:
- platform: homeassistant
event: start
condition:
condition: state
entity_id: sun.sun
state: 'above_horizon'
action:
service: frontend.set_theme
data:
name: Silver
# Sol abaixo do horizonte
- alias: 'Definir tema escuro na inicialização'
initial_state: 'true'
trigger:
- platform: homeassistant
event: start
condition:
condition: state
entity_id: sun.sun
state: 'below_horizon'
action:
- service: frontend.set_theme
data:
name: Space Gray