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 d’au moins un de ces appareils:

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” disponible sur GitHub.

Pour l’installer, il vous suffit de vous connecter en SSH à votre box Domoticz et de lancer les commandes suivantes :

sudo pip3 install pip --upgrade

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-addresses] -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_IPS=[ip-addresses]\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.