[Tuto] Obtenir les valeurs de ses sondes via Google Home
Publié : 20 janv. 2019, 23:34
Ce tutoriel fait suite au tutoriel permettant le pilotage de sa box Domoticz (https://easydomoticz.com/forum/viewtopi ... =17&t=7125), il est donc nécessaire de l’avoir réalisé au préalable. Il est aussi nécessaire de disposer soit d’un haut-parleur intelligent Google Home ou Google Home Mini, soit d’un appareil de streaming Chromecast Ultra ou Chromecast. On appelera ce dernier “dispositif” dans la suite du tutoriel.
Installation de gnotify
Dans le but de simplifier le fait de faire parler son dispositif, je vous ai développé un petit programme en Pyhton appelé “gnotify” et disponible sur Github (https://github.com/bierdok/gnotify).
Pour l’installer, il vous suffit de vous connecter en SSH à votre box Domoticz et de lancer la commande suivante :
Configuration de gnotify
Vous allez avoir besoin de connecter votre dispositif sur le même réseau que votre box Domoticz pour qu’ils puissent communiquer entre eux.
L’adresse IP de votre dispositif doit être fixe pour ne pas changer à chaque redémarrage. Vous pouvez la réserver via les paramètres de votre routeur si ce n’est pas déjà le cas.
Tester le programme en complétant et en éxecutant la commande suivante :
Ainsi au prochain redémarrage de votre box Domoticz, la commande suivante suffira à faire parler votre dispositif :
Création des applets IFTTT
Voici la liste des applets à utiliser pour l’obtention des valeurs des sondes :
Obtention de température
Obtention du taux d’humidité
Implémentation du script pour Domoticz
Le script LUA à utiliser est celui du tutoriel initial présent à cette adresse : https://bierdok.net/post/piloter-sa-box ... assistant/
Modifiez le tableau “captors” selon le nom des capteurs utilisés dans Domoticz.
Dites juste “Ok Google, température de la maison” pour tester.
Installation de gnotify
Dans le but de simplifier le fait de faire parler son dispositif, je vous ai développé un petit programme en Pyhton appelé “gnotify” et disponible sur Github (https://github.com/bierdok/gnotify).
Pour l’installer, il vous suffit de vous connecter en SSH à votre box Domoticz et de lancer la commande suivante :
Code : Tout sélectionner
sudo pip3 --no-cache-dir install https://github.com/bierdok/gnotify/archive/master.zipVous allez avoir besoin de connecter votre dispositif sur le même réseau que votre box Domoticz pour qu’ils puissent communiquer entre eux.
L’adresse IP de votre dispositif doit être fixe pour ne pas changer à chaque redémarrage. Vous pouvez la réserver via les paramètres de votre routeur si ce n’est pas déjà le cas.
Tester le programme en complétant et en éxecutant la commande suivante :
Code : Tout sélectionner
gnotify -H [ip-address] -l [language] bonjour les gens- ip-address : l’adresse IP fixe de votre dispositif
- language : la langue utilisée pour faire parler votre dispositif. Pour le français, le code à utiliser est “fr”.
Code : Tout sélectionner
echo "export GNOTIFY_IP=[ip-address] && export GNOTIFY_LANG=[language]" >> /etc/profileCode : Tout sélectionner
gnotify bonjour les gensVoici la liste des applets à utiliser pour l’obtention des valeurs des sondes :
Obtention de température
Code : Tout sélectionner
"Say a phrase with a text ingredient" > "Température $" > "•" > "[domoticz_baseurl]&get:temperature:<<<{{TextField}}>>>"Code : Tout sélectionner
"Say a phrase with a text ingredient" > "Taux d'humidité $" > "•" > "[domoticz_baseurl]&get:humidity:<<<{{TextField}}>>>"Le script LUA à utiliser est celui du tutoriel initial présent à cette adresse : https://bierdok.net/post/piloter-sa-box ... assistant/
Modifiez le tableau “captors” selon le nom des capteurs utilisés dans Domoticz.
Dites juste “Ok Google, température de la maison” pour tester.