Oggi vediamo come creare i gruppi in Home Assistant, per poter realizzare una struttura a schede e tab come quella vista nel precedente articolo.
Per prima cosa apriamo il file groups.yaml nella cartella config del nostro Raspberry. Per chi non sa come raggiungere la cartella config vi invito a installare il componente Samba in Hassio.io
Partiamo subito nel capire qual è la sintassi per creare un gruppo, di seguito un esempio con 2 entità di tipo switch, ossia due prese smart.
prese_casa: name: Prese di Casa control: hidden entities: - switch.1234567890abcdfr4467 - switch.1234567890gfhkyt8974
La prima riga rappresenta il nome del’entità (prese_casa) che troveremo dopo aver riavviato i gruppi (Impostazioni->Generale->Ricarica Gruppi) nel link Stati sotto la sezione Strumenti per lo sviluppatore.
Sotto il nome sono presenti le varie entità, in questo caso 2 prese smart e il name che verrà mostrato in alto alla scheda. Quando in un gruppo ci sono più entità viene creato in automatico uno switch in alto alla scheda, che attiva/disattiva tutti i dispositivi del gruppo, se non volete che venga mostrato potete aggiungere
control: hidden
Nota: state attenti all’indentazione nei file .yaml, in quanto a causa di qualche spazio in più o in meno potrebbe non essere letto correttamente il file di configurazione. Per essere sicuri di avere formattato correttamente il file potete andare in Impostazioni->Generale->Controlla la configurazione.
Ora che abbiamo creato il nostro gruppo possiamo andarlo ad aggiungere alla scheda Home presente sempre nel file groups.yaml, basta semplicemente aggiungere group.prese_casa nella sezione entities di default_view
default_view: view: yes name: Home icon: mdi:home entities: - group.prese_casa
Ora ricaricando i gruppi troveremo nella Home una scheda di nome Prese di Casa con due switch
Per creare altri Tab nella vostra dashboard di Hassio, rappresentanti le varie stanze di casa, vi basta semplicemente creare altri gruppi ed aggiungere la chiave view: yes , ecco un esempio
Cucina: view: yes name: Cucina entities: - group.prese_cucina
Configurazione Prese Smart
Vediamo come aggiungere le nostre prese smart ad Hassio. Questa configurazione vale solamente per le prese smart che usano come App per smartphone Tuya, Smart Life oppure Jinvoo Smart.
Apriamo il file configuration.yaml ed inseriamo le seguenti righe:
tuya: username: <usermane_app> password: <password_app> country_code: <country_code> platform: <platform_app>
- Per il campo country code, nel caso dell’Italia inserite 39, altrimenti qui trovate tutta la lista completa
- Per il campo platform le uniche possibilità sono: tuya, smart_life o jinvoo_smart.
Se volete maggiori info su questo componente vi rimando alla pagina ufficiale di Hassio.