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

Se volete Donare per avere più progetti: paypal.me/itchsblog

Ti è piaciuto? Prenditi un secondo per supportare Itech's Blog su Patreon!