Home Assistant: Gruppi

HomeAssistant Cover - Gruppi

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


prese di casa

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 TuyaSmart 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 jinvoo_smart.

Se volete maggiori info su questo componente vi rimando alla pagina ufficiale di Hassio.