En este artículo, aprenderá a configurar temas en Home Assistant . Crear una automatización para cambiar de uno a otro con un menú desplegable (input_select).
Crea el archivo themes.yaml
Primero, debe crear una carpeta llamada themes dentro de la carpeta Config de Home Assistant. Después de eso, guarde el archivo y luego abre el archivo configuration.yaml e ingrese lo siguiente en frontend:
frontend:
themes: !include_dir_merge_named themes
Ahora para instalar los temas, lo haremos desde Hacs. Si no tienes HACS instalado, lo puedes hacer siguiendo este manual que publiqué recientemente.
Ahora hay que crear el input_select del menú desplegable. Lo puedes hacer desde ayudantes o desde el archivo input_select. En el vídeo de abajo te explico cómo hacerlo desde Ayudantes.
Automatización para que funcione el menú desplegable
- id: '1621195791125'
alias: Tema cambiar
description: ''
trigger:
- platform: state
entity_id: input_select.theme_template
- platform: homeassistant
event: start
condition: []
action:
- service: frontend.set_theme
data_template:
name: '{{ states.input_select.theme_template.state }}'
mode: single
Míra vídeo cómo instalar temas
Cambio de tema automático en Home Assistant
Muchos dispositivos electrónicos de hoy en día tienen el modo día y el modo noche para que la pantalla no molesta tanto a la vista. Hoy vamos hacer esto en nuestro Home Assistant. De día haremos que se ponga un tema claro y de noche que se ponga un tema oscuro.
Yo lo voy hacer utilizando el sensor del sol cómo desencadenante. Al amanecer se pondrá el tema claro y al anochecer el oscuro. Si alguien quiere hacerlo a una hora determinada, en lugar de utilizar cómo desencadenante el sol, hay que hacerlo con el de hora y establecer la hora que crea oportuna.
Estas són las automatizaciones para hacer que nuestro Home Assistant cambie de tema automaticamente.
- id: '1621199236376'
alias: tema de día a noche
description: ''
trigger:
- platform: sun
event: sunset
condition: []
action:
- service: input_select.select_option
target:
entity_id: input_select.theme_template
data:
option: Github Dark Theme
mode: single
- id: '1621199332787'
alias: tema de noche a día
description: ''
trigger:
- platform: sun
event: sunrise
condition: []
action:
- service: input_select.select_option
target:
entity_id: input_select.theme_template
data:
option: Github Light Theme
mode: single