Como instalar e configurar Custom UI no Hassio - Component not found:

hassio

(José Militão) #1

Viva pessoal!

Estou a seguir o tuturial “Como instalar e configurar Custom UI no Hassio” mas cheguei a um ponto em que ao fazer a validção da configuração obtenho:

“Configuration invalid
Component not found: custom_ui_state_card
Component not found: customize_glob”

e no browser

Agradeço dicas que me ajudem a perceber onde é que falhei?

Obrigado.


(Ricardo Reis) #2

tens que partilhar o código que utilizaste senão não conseguimos usar.
Já agora, vai a Configuração > Geral > Validar configuração. Vê se dá algum erro, normalmente diz em que linha está o erro.


(José Militão) #3

Configuração > Geral > Validar configuração dá:

Configuration invalid
Component not found: custom_ui_state_card
Component not found: customize_glob

e o ficheiro configuration.yaml contêm:

> homeassistant:
>   # Name of the location where Home Assistant is running
>   name: Home
>   # Location required to calculate the time the sun rises and sets
>   latitude: 0
>   longitude: 0
>   # Impacts weather/sunrise data (altitude above sea level in meters)
>   elevation: 0
>   # metric for Metric, imperial for Imperial
>   unit_system: metric
>   # Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
>   time_zone: UTC
>   # Customization file
>   customize: !include customize.yaml
> custom_ui_state_card: custom-ui
> 
> # Show links to resources in log and frontend
> introduction:
> 
> # Enables the frontend
> frontend:
>  extra_html_url:
>   - /local/custom_ui/state-card-custom-ui.html
>  extra_html_url_es5:
>   - /local/custon_ui/state-card-custom-ui-es5.html
> 
> # Enables configuration UI
> config:
> 
> # Uncomment this if you are using SSL/TLS, running in Docker container, etc.
> # http:
> #   base_url: example.duckdns.org:8123
> 
> # Checks for available updates
> # Note: This component will send some information about your system to
> # the developers to assist with development of Home Assistant.
> # For more information, please see:
> # https://home-assistant.io/blog/2016/10/25/explaining-the-updater/
> updater:
>   # Optional, allows Home Assistant developers to focus on popular components.
>   # include_used_components: true
> 
> # Discover some devices automatically
> discovery:
> 
> # Allows you to issue voice commands from the frontend in enabled browsers
> conversation:
> 
> # Enables support for tracking state changes over time
> history:
> 
> # View all events in a logbook
> logbook:
> 
> # Enables a map showing the location of tracked devices
> map:
> 
> # Track the sun
> sun:
> 
> # Weather prediction
> sensor:
>   - platform: yr
> 
> # Text to speech
> tts:
>   - platform: google
> 
> # Cloud
> cloud:
> 
> group: !include groups.yaml
> automation: !include automations.yaml
> script: !include scripts.yaml
> 
> 
> # Example configuration.yaml entry
> logger:
>   default: warning
>   logs:
>     homeassistant.components.mqtt: debug
> 
> 
> customize_glob:
>     light.*:
>       custom_ui_state_card: custom-ui
>     cover.*:
>       custom_ui_state_card: custom-ui

Os restantes ficheiros são os do post.


(Jorge Assunção) #4

Os ficheiros foram todos gravados nos locais correctos?


(José Militão) #5

Penso que sim.

Uma vez que instalei o hassio como root tive que os colocar na directoria /root e fazer o

chmod 777 -R /root


(Jorge Assunção) #6

Os ficheiros não são colocados dentro da pasta root…


(José Militão) #7

Mas isso implica que o HA teria que estar ligado à net e eu para já queria uma coisa “stand alone”.


(Jorge Assunção) #8

E leste o link que te mandei? Está lá escrito “Local install” e dentro dessa tem a opção de instalação manual e automática…


(José Militão) #9

Parece-me que a dificuldade está em descobrir o local onde está/criar a directoria:

/home/homeassistant/.homeassistant/

pois eu usei o procedimento

Alternative: install on generic Linux server

que está em https://www.home-assistant.io/hassio/installation/


(Jorge Assunção) #10

Usa a instalação manual. São uma dezena de ficheiros mais ou menos a ser colocados em três pastas, são dois minutos no máximo…


(José Militão) #11

Esta parte já está resolvida!

Acabei por criar uma estrutura de directorias:

/home/homeassistant/
/home/homeassistant/.homeassistant

onde fiz a instalação com o

Automatic install

e depois no configuration.yaml coloquei:

frontend:
extra_html_url:

  • /home/homeassistant/.homeassistant/www/custom_ui/state-card-custom-ui.html
    extra_html_url_es5:
  • /home/homeassistant/.homeassistant/www/custom_uicustom_ui/state-card-custom-ui-es5.html

Obrigado por esta ajuda.

Agora vou para o ui-lovelace mas quando precisar abro outro tópico.


(Jorge Assunção) #12

Não devia ser necessário criar essa estrutura de pastas… A instalação é feita em relação a pasta onde está o ficheiro configuration.yaml, que é considerada a pasta raiz do HA.