Comandiamo Home Assistant con Google Home grazie a Tasker
Home Assistant
Scritto da Luigi Duchi
Ammetto che aspettavo questo momento da quando ho acquistato in Inghilterra i miei Google Home mini, finalmente il nostri speaker smart parlano italiano...e oltre a farlo, collaborano perfettamente con AutoVoice, liberando le infinite possibilità di Tasker. Oggi ci dedicheremo ad approfondire l'argomento già trattato da Vincenzo Caputo andando a vedere come generare un comando http partendo dal nostro Google Home o al nostro Google Assistant. Con questi comandi di fatto potremo far accendere e spegnere qualsiasi cosa abbiamo registrato sul nostro Home Assistant attraverso comandi vocali inviati al nostro dispositivo di casa Google. Vediamo nello specifico come intervenire:
- apriamo Tasker ed andiamo a creare una nuova attività premendo il tasto +
- assegnamo un nome all'attività e confermiamo con il segno di spunta nel popup che compare
- clicchiamo il pulsante + per aggiungere un azione
- selezioniamo la categoria rete
- selezioniamo l'azione messaggio http
- ci troveremo di fronte a questa schermata:
- sotto la voce server:porta dovrete inserire il seguente percorso:
http://indirizzo ip del vostro raspberry:8123/api/services/light/turn_on?api_password=password di homeassistant
- al posto dell'indirizzo ip potrete utilizzare un indirizzo ddns
- dopo la scritta services/ io ho messo la voce light ma ovviamente se il vostro intento sarà accendere uno switch o un vacuum o insomma qualsiasi altro dispositivo appartenente ad un altro gruppo lo sostituirete con quella parola.
- anche il comando turn_on ovviamente potrà essere sostituita con turn_off o comunque il comando che avrete intenzione di utilizzare.
- sotto la voce dati/file andrete ad inserire inserire entity_id del dispositivo che volete comandare tale entity la troverete su home assistant nel menù a tendina sulla sinistra sotto gli strumenti per sviluppatori, quello con il simbolo: <>
esempio: {"entity_id":"light.yeelight_rgb_234c07af4325"}
- sotto la voce tipo contenuto andrete ad inserire application/json
- salvate la vostra attività
- adesso premete sulla parola profili
- premete sul pulsante + per creare un nuovo profilo
- cliccate su evento nel menù a tendina che si creerà
- cliccate sull'icona plugin
- selezionate il plugin autovoice
- nel menù che compare selezionate recognized
- premete sull'icona raffigurante una matita accanto alla parola configurazione
- sotto the easy way cliccate su commands
- vi troverete di fronte a questa schermata:
cliccate su yes e vi troverete di fronte a questa schermata:
- nella prima riga scrivete il comando che userete come parola chiave per attivare il servizio, potrete anche, se seguito da una virgola, scrivere piu comandi che selezionino lo stesso comando.
- nella seconda riga potrete scrivere una o più risposte che volete che AutoVoice vi dia.
- bene, salvate e vi verrà chiesto quale attività volete associare il vostro profilo, selezionate quello creato precedentemente.
benissimo lato Autovoice e Tasker arrivati a questo punto la configurazione è completa.
L'unico inconveniente sara' che per richiamare il task tramite Google Assistant (o Google Home) dovrete pronunciare la frase fammi parlare con autovoice per.... capirete che potrebbe essere molto fastidioso e scomodo, vediamo come risolvere il problema.
- Dalla schermata home del vostro telefono richiamate Google Assistant, noterete nella finestre dell'assistente, in alto a destra un'icona celeste:
- cliccate sopra e andate, scorrendo la pagina a cercare autovoice, nel caso non lo troviate scrivetelo nel riquadro in alto accanto alla lente di ingrandimento.
- scorrete fino a trovare la voce le tue scorciatoie per autovoice
- selezionate gestisci scorciatoie
- premete sul tasto +
- sotto la riga quando dico scrivere la frase che volete pronunciare a Google Assistant per attivare il task
- sotto la voce l'assistente dovrebbe fare scrivete quello che dovrebbe recepire, nel nostro caso fammi parlare con autovoice per accendi lampada per esempio. Salvate tutto e uscite.
- adesso richiamando l'assistente Google e pronunciando la frase scelta, Google Assistant eseguirà il task di Tasker.
Spero di essere stato chiaro e rimango come sempre a disposizione per ulteriori chiarimenti. Il seguente video dovrebbe chiarirvi ulteriormente il funzionamento. 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.