Oggi vediamo come implementare e creare packages, i packages sono un modo per suddividere la configurazione e non avere tutto sparpagliato nel configuration.yaml.
Come prima cosa inseriamo la configurazione per attivarli nel configuration.yaml sotto homeassistant:
packages: !include_dir_named packages
Adesso creiamo nella cartella packages config (se si ha Hassio) o nella cartella .homeassistant (se si ha hassbian o HA su raspbian)
Per creare un packages tipo questo (LINK) che permette i salvataggi di hass.io su Dropbox bisogna creare un file dentro la cartella packages e rinominare il file con TUTTE MINUSCOLE e con estensione .yaml.
In poche parole i packages sono come se fossero dei nuovi configuration.yaml e ogni packages bisogna scrivere anche l’attivazione dei tipi di component ovvere se in due packages diversi dovete attivare i sensori dovete mettere prima di tutti i sensori che attivare sensor: in tutti e due i file.
vi posto delle foto di esempio della mia configurazione con diversi packages che ho creato io:
Qui vi posto degli altri esempi di packages:
Gestione riavvio/shoutdown Raspberry e riavvio/shoutdown Home Assistant da su Hassio:
[php light=”true”] script:reebot_pi:
alias: Reboot Raspberry
sequence:
– service: hassio.host_reboot
shoutdown_pi:
alias: Shoutdown Raspberry
sequence:
– service: hassio.host_shutdown
restart_ha:
alias: Restart Home Assistant
sequence:
– service: homeassistant.restart
stop_ha:
alias: Stop Home Assistant
sequence:
– service: homeassistant.stop
group:
rpi:
name: RPi
view: no
entities:
– script.reebot_pi
– script.shoutdown_pi
– script.restart_ha
– script.stop_ha
[/php]
Gestione riavvio/shoutdown Raspberry e riavvio/shoutdown Home Assistant da su Home Assistant in Raspbian:
[php light=”true”] script:reebot_pi:
alias: Reboot Raspberry
sequence:
– service: shell_command.reboot_pi_cmd
shutdown_pi:
alias: Shutdown Raspberry
sequence:
– service: shell_command.shutdown_pi_cmd
restart_ha:
alias: Restart Home Assistant
sequence:
– service: homeassistant.restart
stop_ha:
alias: Stop Home Assistant
sequence:
– service: homeassistant.stop
shell_command:
reboot_pi_cmd: ‘/usr/bin/sudo /sbin/shutdown -r now’
shutdown_pi_cmd: ‘/usr/bin/sudo /sbin/shutdown now’
group:
rpi:
name: RPi
view: no
entities:
– script.reebot_pi
– script.shoutdown_pi
– script.restart_ha
– script.stop_ha
[/php]
Per avere aiuto io e altri abbiamo creato un canale Discord e un gruppo telegram dove potete collegarvi e ci aiutiamo a vicenda https://discord.gg/CTCrSm5 https://t.me/HomeAssistant_Rpi