Bentornati nella serie di Domotica con Hass.io, il software di casa Google per la gestione della vostra smart home. 

Finalmente oggi vediamo come integrare l'intero sistema domotico Xiaomi in Hassio per sfruttare a pieno le potenzialità dei due grandi colossi del settore domotico, tutto grazie al gateway Xiaomi: vi stupirete perché sarà tutto molto semplice! 

 

IL GATEWAY 

Lo Xiaomi Gateway consente di controllare tutti i vostri dispositivi Xiaomi Smart Home contemporaneamente. La sua particolarità è quella di fungere da bridge tra il WiFi e Zigbee, cioè il protocollo sfruttato dai sensori cinesi Aqara, attraverso piccole antenne digitali a bassa potenza e basso consumo. 

Innanzitutto per collegarlo ad Hassio è necessario ottenerne le chiavi di accesso. Scaricate l'app MiHome ed assicuratevi di avere la Location impostata su Cina Continentale: potete verificarlo da Profilo/Impostazioni/Impostazioni Internazionali, come lingua invece potete tranquillamente tenere l'Italiano. Una volta loggati ed aggiunto il gateway, fate tap sulla card dedicata, poi selezionate l'icona con i tre puntini e infine andate su Informazioni. A questo punto bisogna attivare la modalità sviluppatore facendo ripetutamente tap sul numero della versione scritto sulla barra in basso:

Andiamo su Wireless Communication Protocol, attiviamolo e copiamo la password che ci servirà per interfacciare il gateway ad Hassio: adesso il dispositivo funzionerà anche in rete locale LAN, quindi il nostro Raspberry sarà in grado di controllarlo. A questo punto bisogna connettersi al pannello di controllo del proprio modem per rendere statico l'IP del gateway; se avete intenzione di collegare alla stessa rete due o più gateway, allora sarà necessario copiare anche l'indirizzo MAC di ciascuno di essi, indirizzo che servirà ad Hassio per distinguerli all'interno della rete domotica.

A questo punto se ci rechiamo sul nostro server Hassio dal browser, troveremo già tutte le icone dei vari sensori collegati al gateway: sono già tutti visibili all'interno della rete, ma ancora non è possibile utilizzarli. Per attivarli bisogna dichiarare il gateway (con la relativa password appena copiata) nel solito file configuration.yaml, quindi apriamolo e aggiungiamo le seguenti righe:

xiaomi_aqara:
     discovery_retry: 5
     gateways:
          - mac: INDIRIZZO MAC DEL GATEWAY
          - key: PASSWORD

Attenzione: se avete un solo gateway, allora potete anche inserire solo la key e cancellare la riga relativa all'inidirizzo MAC.

Per rendere effettive le modifiche bisogna salvare il file e riavviare il server. Perfetto, adesso tutti i sensori collegati al gateway saranno perfettamente integrati, controllabili da Hassio, visibili e disponibili per la creazione di automazioni e scene di ogni tipo!