Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

di Luigi Duchi

19 Ottobre 2019

Home Assistant

Luigi Duchi

Abbiamo parlato più volte di dispositivi che funzionano con l'app Tuya Smart (oppure Smart Life) e abbiamo parlato anche di quanto con estrema facilità essi si possano integrare in Home Assistant mediante il component ufficiale che potrete trovare QUI.

Tuttavia, nonostante la facile integrazione, esistono un paio di problematiche da tenere in considerazione: la prima che non tutti i dispositivi vengono riconosciuti; la seconda è che, nonostante l'integrazione in Home Assistant, il suo funzionamento avviene sempre tramite il Cloud Tuya. Non avremmo quindi una vera e propria comunicazione diretta con i dispositivi e quando sarà assente, per qualsiasi motivo, la connessione ad internet, i dispositivi non saranno raggiungibili.

Oggi mostreremo come si può migliorare questo scenario grazie ad un custom component chiamato LOCAL TUYA.

Questo component, com'è facile intuire dal nome, permetterà di gestire i dispositivi Tuya completamente rete in locale.

LA PROCEDURA

La procedura non è così immediata e richiede l'ID dei dispositivi e la KEY di ogni singolo oggetto, vediamo come fare per ottenerli:

Prima di tutto assicurati di aver installato sull'app Tuya Smart tutti i dispositivi che intendete controllare.

Successivamente connettetevi con il vostro telefono alla stessa rete wifi sulla quale utilizzate i dispositivi Tuya.

In ambiente Raspbian, dove presumibilmente avete installato il vostro Home Assistant (sapete che io lavoro sempre su quel sistema) andate ad aprire il terminale.

digitate il comando:

sudo npm i @tuyapi/cli -g

una volta terminata l'installazione digitate il seguente comando:

tuya-cli list-app

noterete che comparirà un codice QR con sotto un indirizzo ip e una porta

 

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

il codice QR che troverete non è così distorto ;-)

scansionate il codice QR, vi chiederà di scaricare e rinominare i permessi CA, fatelo e date il nome che preferite.

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

Ricordandovi di selezionare vpn e applicazioni nel menù a tendina

 Nota bene: a questo punto la procedura varierà a seconda del telefono che avete, ma rimarrà comunque similare, probabilmente cambieranno di posizione alcuni menù.

Non chiudete la pagina con il codice QR sul terminale, dopo vi riservirà.

Una volta installato il certificato vedrete comparire questa scritta:

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

Varia in base al modello di telefono che avete, alcuni presentano solo un'icona nella status bar.

Bene, adesso che avete installato il certificato dovrete inserire il Proxy

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

andate nelle impostazioni di rete WiFi, cliccate sopra la rete WiFi alla quale siete connessi e premete avanzate.

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

noterete la voce proxy settata su nessuno

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

Cliccateci sopra

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

Selezionate manuale e qui inserite l'indirizzo ip e la porta che avete trovato sul terminale del raspberry sotto al codice QR come nell'esempio qui sotto.

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

Noterete che la connessione internet diventerà non disponibile, non ci preoccupate di ciò.

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

adesso aprite la app Tuya Smart e fate un pulldown per fare un refresh dei dispositivi. 

se tutto è andato a buon fine sul terminale vi compariranno ID e key dei vari device

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

Adesso, prima di procedere con la guida, andiamo a cancellare il certificato e il proxy

Per il proxy è molto semplice: tornate nella schermata dove avete inserito indirizzo e porta cancellate il tutto impostando nuovamente su "nessuno"

Disconnettendovi e riconnettendovi alla rete WiFi, noterete che adesso la connessione internet tornerà a funzionare.

Per cancellare il certificato (anche qui sarà diverso da telefono a telefono, nel mio esempio un Samsung) andate in IMPOSTAZIONI

dati biometrici e sicurezza

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

altre impostazioni di sicurezza

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

vedi certificati di sicurezza

Come gestire i device Tuya Smart su Home Assistant in locale con LOCAL TUYA

ed infine selezionate la voce utente e cliccando sopra il certificato lo potrete eliminare

Adesso che la situazione è tornata alla normalità potete procedere a scaricare il pacchetto del custom_componet da QUI 

Dopo aver estratto il contenuto dal fiel ZIP, andate a copiarlo nel percorso 

/home/homeassistant/.homeassistant/custom_components

salvate e riavviate Home Assistant

Dopo andate ad inserire in switch.yaml o in light.yaml, a seconda del dispositivo che dovete inserire, la seguente stringa:

  - platform: localtuya
    host: 192.168.1.30
    local_key: KEY RICAVATA PRIMA
    device_id: ID RICAVATO PRIMA
    name: diffusore piloty
    protocol_version: 3.3

Se non funziona, in caso abbiate dispositivi vecchi, provate a mettere 3.2 o 3.1

Successivamente salvate e riavviate, se tutto è andato a buon fine, riuscirete a controllare i dispositivi in locale da HA.

Tenete presente che, ogni volta che rimuovete un dispositivo dall'app Tuya, ID e KEY varieranno, sarà quindi necessario rifare la procedura per ricavare i nuovi dati.

Vi lascio come di consueto al video di fine articolo. Buona visione!

Produrre e aggiornare contenuti su vincenzocaputo.com richiede molto tempo e lavoro. Se il contenuto che hai appena letto è di tuo gradimento e vuoi supportarmi, clicca uno dei link qui sotto per fare una donazione.

Luigi Duchi

Luigi Duchi

Nato a Grosseto il 24 Dicembre 1982 perito elettrotecnico che lavora nel mondo della domotica e installazione di impianti elettrici, impianti di allarmi, videosorveglianza e automazioni in genere. Appassionato da sempre di tecnologia e aperto alla conoscenza di nuove soluzioni.

Disqus loading...