Il forum ha dei contenuti che sono disponibili SOLO ED ESCLUSIVAMENTE per gli utenti registrati.
Pertanto se si vuole fruire a pieno di tutte le funzionalità e conoscere i TUTTI i contenuti è richiesta la registrazione.

Package per temi lovelace

File YAMl di package già pronti
Bloccato
Avatar utente
teo
Messaggi: 77
Iscritto il: 04/01/2021, 15:12

Package con il quale verrà creato un input_select per impostare velocemente un tema di lovelace e in pu due automazione che cambieranno il tema all'alba e al tramonto.

Parte del package che serve per creare e far funzionare l'INPUT_SELCT

Codice: Seleziona tutto

automation:
  - alias: tema cambio
    initial_state: true
    trigger:
      - platform: state
        entity_id: input_select.hass_template
    action:
      - service: frontend.set_theme
        data_template:
          name: "{{ states.input_select.hass_template.state }}"
          
input_select:
      hass_template:
        name: Tema
        options:
         - default
         - Google Dark Theme
         - Google Light Theme
         - Teo Light
         - Teo Dark
        # initial: default
          
Parte del package dove si trovano le due automazioni che cambiano tema al tramonto e all'alba.

Codice: Seleziona tutto

automation:
  - alias: tema notte
    initial_state: true
    trigger:
      - platform: state
        entity_id: sun.sun
        from: 'above_horizon'
        to: 'below_horizon'
    action:
      - service: input_select.select_option
        data:
          entity_id: input_select.hass_template
          # option: 'Google Dark Theme'
          option: 'Teo Dark'
          
  - alias: tema giorno
    initial_state: true
    trigger:
      - platform: state
        entity_id: sun.sun
        from: 'below_horizon'
        to: 'above_horizon'
    action:
      - service: input_select.select_option
        data:
          entity_id: input_select.hass_template
          option: 'Teo Light'
Qui il package completo

Codice: Seleziona tutto

#-----------------------------------------------------------#
#                        TEMI PACKAGE                       #
#-----------------------------------------------------------#

#-----------------------------------------------------------#
#                       AUTOMATION                          #
#-----------------------------------------------------------#

automation:

  - alias: tema cambio
    initial_state: true
    trigger:
      - platform: state
        entity_id: input_select.hass_template
    action:
      - service: frontend.set_theme
        data_template:
          name: "{{ states.input_select.hass_template.state }}"
  
  - alias: tema notte
    initial_state: true
    trigger:
      - platform: state
        entity_id: sun.sun
        from: 'above_horizon'
        to: 'below_horizon'
    action:
      - service: input_select.select_option
        data:
          entity_id: input_select.hass_template
          # option: 'Google Dark Theme'
          option: 'Teo Dark'
          
  - alias: tema giorno
    initial_state: true
    trigger:
      - platform: state
        entity_id: sun.sun
        from: 'below_horizon'
        to: 'above_horizon'
    action:
      - service: input_select.select_option
        data:
          entity_id: input_select.hass_template
          option: 'Teo Light'
                                 
#-----------------------------------------------------------#
#                     INPUT SELECT                          #
#-----------------------------------------------------------#

input_select:
      hass_template:
        name: Tema
        options:
         - default
         - Google Dark Theme
         - Google Light Theme
         - Teo Light
         - Teo Dark
        # initial: default
        
#-----------------------------------------------------------#
#             FINE DEL FILE DI CONFIGURAZIONE               #
#-----------------------------------------------------------#
Bloccato