Alguns temas para a interface do Home Assistant

Podes mudar o tema com uma automação#### CHOOSE THEME

automation:
  - alias: 'Temas'
    initial_state: 'on'
    trigger:
      - platform: state
        entity_id: input_select.hass_template
    action:
      - service: frontend.set_theme
        data_template:
          name: "{{ states.input_select.hass_template.state }}"

mais isto,

input_select:
#### Escolha da cor dos temas
hass_template:
    name: Escolha um tema
    options:
      - escuro_azul
      - claro_laranja
    initial: escuro_azul
    icon: mdi:theme-light-dark

e colocas tudo num grupo

1 Curtiu

Nao funcionou, vou postar minhas configs:
os temas estao dentro da pasta THEMES

frontend:
  themes: !include_dir_merge_named themes/
  extra_html_url:
    - /local/custom_ui/state-card-custom-ui.html
  extra_html_url_es5:
    - /local/custom_ui/state-card-custom-ui-es5.html


automation:
 - alias: 'Temas'
   initial_state: 'on'
   trigger:
     - platform: state
       entity_id: input_select.hass_template
   action:
     - service: frontend.set_theme
       data_template:
         name: "{{ states.input_select.hass_template.state }}"

Input:
hass_theme:
  name: Temas
  options:
    - dark
    - lightblue
    - cpha
  initial: dark
  icon: mdi:theme-light-dark

@CarlosMartins tens que colocar aqui o código mas quando o colocares clica em <> senão é dificil detectar o erro.

Estes temas dão para instalar no hassbian?

Sim, normal. São padrão

Ja ajustei o codigo, o problema persiste.

Mude o seu Input: para input_select

input_select:
hass_theme:
  name: Temas
  options:
    - dark
    - lightblue
    - cpha
  initial: dark
  icon: mdi:theme-light-dark
1 Curtiu

Ja esta em input_select, mesmo assim nao funciona.

Resolvi o problema, vou postar o codigo aqui caso alguem tambem precise ou tenha dificuldade:

frontend:
  themes: !include_dir_merge_named themes/
  
  
cria a pasta

mkdir themes

Joga os temas na pasta:

ls -l themes/
-rw-rw-r-- 1 carlos carlos  141 May  7 08:53 cpha.yaml
-rw-rw-r-- 1 carlos carlos 1411 Mar 15 08:24 darkcyan.yaml
-rw-rw-r-- 1 carlos carlos 1478 Apr 20 18:12 darkred.yaml
-rw-r--r-- 1 carlos carlos 3223 May  7 08:52 dark.yaml
-rw-rw-r-- 1 carlos carlos 3212 May  7 08:53 green.yaml
-rw-r--r-- 1 carlos carlos  458 Apr 20 18:12 lightblue.yaml
-rw-r--r-- 1 carlos carlos 4698 Apr 20 18:12 midnight.yaml
-rw-rw-r-- 1 carlos carlos 1474 Mar 15 08:24 solarized.yaml
-rw-rw-r-- 1 carlos carlos 1290 Mar 15 08:24 teal.yaml  
  
O nome da opção tem q ser o mesmo nome do arquivo criado:

input_select:
 hass_theme:
    name: 'Current Theme'
    options:
     - 'default'
     - 'dark'
     - 'teal'
     - 'darkcyan'
     - 'midnight'
     - 'cpha'
     - 'green'
     - 'solarized'
    initial: 'default'
    icon: 'mdi:palette'

Cria a automação, tem q estar com o mesmo nome do INPUT:

automation:	
 - alias: hass_theme
   initial_state: 'on'
   trigger:
     - platform: state
       entity_id: input_select.hass_theme
   action:
     - service: frontend.set_theme
       data_template:
         name: "{{ states.input_select.hass_theme.state }}"
2 Curtiram

Boa tarde pessoal…

Preciso de uma ajudinha… quando forçom com isto:
wifi

Não acontece nada :confused:

Excelente tópico :slight_smile: Obrigado.

Podes partilhar o nome desse ícone que tens? Onde tens “Auto Night Theme”

Obr.

Cumps.
Luis Belo

Simples, o “name” do tema escuro não é black, é dark.
Sobre o ícone, é mdi:theme-light-dark

1 Curtiu

Devo ter aqui alguma coisa mal…
Já corrigi para:
wifi
E ele não me muda nada…

Tenho a config assim:

hass_theme:
name: Temas
options:

  • Dark
  • Lightblue
  • Frontend
  • Solarized
    initial: Lightblue
    icon: mdi:theme-light-dark
Dark:
  primary-color: "#424242" # Primary (most of the UI)
  primary-background-color: "#303030" # Primary background colour (dialogs, e.t.c)
  secondary-background-color: "#303030" # Secondary background colour (main UI background)
  paper-card-background-color: "#424242" # Card background colour
  paper-item-icon-color: "#949494" # Icon colour
  primary-text-color: "#FFFFFF" # Primary text colour
  secondary-text-color: "rgba(255, 255, 255, 0.7)" # Secondary text colour
  disabled-text-color: "rgba(255, 255, 255, 0.5)" # Disabled text colour
  divider-color: "rgba(255, 255, 255, 0.12)" # Divider colour
  paper-card-header-color: "#FFFFFF" # Card header text colour
  paper-listbox-background-color: "#424242" # Listbox background colour
  paper-listbox-color: "#FFFFFF" # Listbox text colour
  paper-grey-200: "#616161" # Listbox selected item background colour
  paper-toggle-button-checked-ink-color: "#1DE9B6"
  paper-toggle-button-checked-button-color: "#949494"
  paper-toggle-button-checked-bar-color: "#949494"
  paper-slider-knob-color: "#949494"
  paper-slider-knob-start-color: "#949494"
  paper-slider-pin-color: "#949494"
  paper-slider-active-color: "#949494"
  paper-slider-secondary-color: "#949494"

O que estarei a fazer de errado?
Obrigado @souzaathales

Mostra algum erro no log?
O que você tem definido aqui?

Não tenho erros nenhuns e aparece-me isto…
wifi

Deixo os meus ficheiros:



Onde estarei a errar? :frowning:

Deixe selecionado a opção backed selected :wink:

1 Curtiu

Assim ele já vai comutar automaticamente entre os 2 temas que selecionei?
É que é uma automação que gostava mesmo de ter :slight_smile:

Já tens alguma automação para isso @Luis_Belo? E como queres que a automação funcione?

Neste momento tenho isto:

Mas estou a falhar aqui alguma coisa na - platform: sun … Não tenho nenhuma entity com isso aqui para ele poder accionar a acção :confused:

Se não deixares em backed selected nenhuma automação que mude o tema irá funcionar. Terás mesmo de mudar pelas configurações.

continuo com problemas em configurar os temas. Já andei a pesquisar por todo o lado mas a verdade é que não consigo.
Caso vá pelas ferramentas do sistema e selecione o frontend.set_theme e depois escreva por exemplo {“name”:“default”} ele assume, mas não consigo colocar essa funcão no UI do HA.
Alguem me ajuda ??

Já agora alguma possibilidade de diminuir o tamanho da letra ?

Obrigado


Copyright © 2017-. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade