ūüďĎ Como utilizar ficheiros "package"

A utilização de ficheiros package no Home Assistant permite condensar num só ficheiro vários componentes de configuração diferentes, tais como sensor, switch, light, groups, automation, etc.

Para que o HA aceite estes ficheiros, deve ser incluído no configuration.yaml o seguinte:

homeassistant:
  packages: !include_dir_named packages/

Com a configuração acima, o HA vai procurar na pasta packages todos os ficheiros com a extensão .yaml. Isto permite-nos ter vários ficheiros dentro da pasta packages, cada um para uma finalidade diferente. Por exemplo electricidade.yaml para os contadores de electricidade, portas_janelas.yaml para a detecção de portas e janelas ou quarto1.yaml para todos os equipamentos de um quarto.

Os componentes aceites no ficheiro packages s√£o os seguintes:

  • script
  • shell_command
  • automation
  • input_text
  • input_select
  • input_boolean
  • input_number
  • input_datetime
  • rest_command
  • sensor
  • binary_sensor
  • switch
  • light
  • alert
  • group
  • customize
  • timer

EDIT 2020-08-19: Com as altera√ß√Ķes que o HA tem sofrido ao longo do tempo existem agora mais componentes aceites nos packages. A saber:

  • Todas as plataformas baseadas em integra√ß√Ķes podem ser usadas,

  • Componentes cujas entidades sejam identificadas por uma key que represente uma entitie_id ({key: config}) t√™m de ter keys √ļnicas em cada package e na configura√ß√£o principal. Por exemplo, se utilizarem o c√≥digo abaixo num package, o nome my_input n√£o poder√° ser usado num input_boolean: de outro package.

input_boolean:
  my_input:

A estrutura do ficheiro dever√° seguir as normas gerais do HA e YAML, com os itens ordenados e encadeados com dois espa√ßos. Existem v√°rios tipos de include que obrigam a diferentes formata√ß√Ķes dos ficheiros e este exemplo corresponde ao tipo !include_dir_named. Para outras formata√ß√Ķes consultem o link no final desta publica√ß√£o.

script:
  radio_play_zone:
    alias: Play Zone
    ...
automation:
  - alias: 'Ajustar o volume do R√°dio'
    trigger:
    ...
input_select:
  estacoes_de_radio:
    name: 'Selecciona a Estação de Radio:'
    options:
    ...
input_number:
  volume_radio:
    name: Volume
    icon: mdi:volume-high
    ...
sensor:
  - platform: template
    sensors:
      kodi_servidor:
      ...
group:
  radio:
    name: R√°dio
    control: hidden
    ...
homeassistant:
  customize:
    script.radio_play_zone:
      friendly_name: Tocar na Zona Seleccionada
      icon: mdi:play
      ...

Sabe mais em:

9 Likes

Uma mensagem foi unida em um t√≥pico existente: Como utilizar ficheiros ‚Äúpackage‚ÄĚ

Para comentar este tópico, por favor utilizem o tópico abaixo


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


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