Como utilizar ficheiros "package"


(Jorge Assunção) #1

:bookmark_tabs: Como utilizar ficheiros "package"
(Rodolfo) #2

Uso há bastante tempo. Uma nota com este método não é possível fazer reload nas automações ou scrips sem reiniciar o Ha. Ou seja qualquer alteração que se faça é necessário reiniciar o home assistant.
Comecei a usar os packages, por ser muito mais fácil organizar os ficheiros.
Eu organizo por área de casa…ou seja sala.yaml,cozinha.yaml etc sabendo assim onde tenho que alterar ou adicionar algo que queira.
RECOMENDO


:bookmark_tabs: Como utilizar ficheiros "package"
(André F. Cruz) #3

No meu caso as automações não funcionam, tive de colocar as automaçoes no ficheiro automations.yaml .

A configuração que uso é a seguinte :

  - alias: Desligar Tomada
    trigger:
      platform: time
      at: '19:45:00'
    action:
      - service: switch.turn_off
        entity_id: switch.Tomada
      
# 
  - alias: Desligar Monitor
    trigger:
      platform: time
      at: '00:45:00'
    action:
      - service: switch.turn_off
        entity_id: switch.monitor

  - alias: Desligar TV
    trigger:
      platform: time
      at: '21:30'
    action:
      - service: switch.turn_off
        entity_id: switch.Tv
      
#estore hall
  - alias: Abrir estores as 8
trigger:
  platform: time
  at: '15:36'
action:
  service: cover.open_cover
  data:
    entity_id: cover.persianahall
  

  - alias: fechar estores as 22
trigger:
  platform: time
  at: '22:00'
action:
  service: cover.close_cover
  data:
    entity_id: cover.persianahall

*Nota - A automação dos estores não funciona.


(João Ferreira) #4

Desculpem esta pergunta básica, mas onde é que criaram a pasta Package? Foi na root ou dentro da pasta config?

Obrigado


(Rodolfo) #5

@Joao_Ferreira 📑 Como utilizar ficheiros "package"


(João Ferreira) #6

Bom dia @RodolfoVieira.
Antes de ter feito a pergunta já tinha percorrido o Tutorial que me enviaste, juntamente com o Como integrar o aspirador da Xiaomi no HA.
Acontece que ao criar o ficheiro xiaomi_vacuum.yaml e colocá-lo dentro da pasta “packages” não me aparece nada, daí a minha pergunta (que no tut não especifica bem onde é para criar essa pasta).

No configuration.yaml também coloquei

  packages: !include_dir_named packages/

Obrigado


(Rodolfo) #7

A pasta packages é criada dentro da pasta /config casos uses o Hassio.


(Jorge Assunção) #8

Não aparece nada mas há algum erro no log do HA?


(João Ferreira) #9

Julgo que já esteja a funcionar. Era uma questão de nome do ficheiro…estava package (no singular)…Ele ao estar a apanhar as entities, significava que estava a apanhar o ficheiro.

Obrigado pela a ajuda


(Alexandre Oliveira) #10

Boa noite…

Já tentei criar ficheiros YAML, mas dá sempre erro…

Por exemplo:

Tenho a função do speed test no ficheiro configuration.yaml…como faço para o retirar deste ficheiro e criar um só para o speed test…

Obrigado


(Rodolfo) #11

Já chamaste dentro do teu configuration.yaml o `packages: !include_dir_named packages ?

Se sim, agora dentro da tua pasta /config, e supondo que já tenhas a pasta packages criada,
bastaria criares um novo ficheiro dentro dessa pasta exemplo : speedteste.yaml e colarás o que te mostro abaixo.

sensor:
  - platform: speedtest
    monitored_conditions:
      - ping
      - download
      - upload

(Alexandre Oliveira) #12

Boa noite…
um muito obrigado,
ja está a funcionar.
faltava-me a palavra sensor: no ficheiro…

As voltas que eu já dei :slight_smile:
Obrigado e boa noite

até um proxima duvida :smile: