Obtenir les valeurs de ses sondes via Google Home


Ce tutoriel fait suite au tutoriel permettant le pilotage de sa box Domoticz, 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.

Pour l’installer, il vous suffit de vous connecter en SSH à votre box Domoticz et de lancer la commande suivante :

sudo pip3 --no-cache-dir install https://github.com/bierdok/gnotify/archive/master.zip

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 :

gnotify -H [ip-address] -l [language] bonjour les gens

Une fois le test concluant, enregistrez les paramètres en variables d’environnement en complétant et en éxecutant la commande suivante :

echo -e "export GNOTIFY_IP=[ip-address]\nexport GNOTIFY_LANG=[language]" | sudo tee --append /etc/profile

Ainsi au prochain redémarrage de votre box Domoticz, la commande suivante suffira à faire parler votre dispositif :

gnotify bonjour les gens


Création des applets IFTTT

Voici la liste des applets à utiliser pour l’obtention des valeurs des sondes :

"Say a phrase with a text ingredient" > "température $" > "•" > "[domoticz_baseurl]&svalue=get:temperature:<<<{{TextField}}>>>"

"Say a phrase with a text ingredient" > "taux d'humidité $" > "•" > "[domoticz_baseurl]&svalue=get:humidity:<<<{{TextField}}>>>"


Implémentation du script pour Domoticz

Le script LUA à utiliser est celui du tutoriel initial.

Modifiez le tableau “captors” selon le nom des capteurs utilisés dans Domoticz.


Dites juste “Ok Google, température de la maison” pour tester.

J’espère que ce tutoriel vous aura plu, et n’hésitez pas à poster vos commentaires.