bricololo a écrit : 07 janv. 2020, 18:31
Salut Wolfen38,
mon script est identique au tient sauf la 1ere ligne :
#!/bin/bash
# notification_google_home.sh Script de notification de message vocal sur la Google Home
# by JS Martin - 11/02/2018 - version 0.1
Je ne pense pas que cela ause mais on ne sait jamais.
chez moi cela fonctionne, mais je ne passe pas par les notification de domoticz.
Le script est appelée par une commande LUA, j'avais déjà expliqué mon fonctionnement au debut de ce forum
et depuis, j'ai grandement amélioré mon script.
Prenons l'exemple d'une température,
J'utilise IFTTT pour reconnaitre la question :
Quelle est la température $
Puis exécution de la requete de Webhooks :
https://XX.XXX.XXX.XX/json.htm?username ... =TextField
Cette requete remplie une variable dans domoticz avec le nom de la sonde de temperature à renvoyer
Le script LUA est exécute à chaque chaque chgt de la variable et selon le nom de la sonde contenu dans la variable, la valeur de la sonde de température correspondante est renvoyé en streaming.
Je suis sous Debian 9.11(Stretch) et Domoticz V4.10717
Ma commande LUA pour faire parler la google home est :
os.execute('sudo /home/pi/domoticz/scripts/notification_google_home.sh "Ouverture en cours" 0.5 &')
De même dans une action ON ou OFF d'un device :
script:///home/pi/domoticz/scripts/notification_google_home.sh "Ouverture en cours" 0.5 &
Pensez à mettre & qui execute le script en fond de tache, ainsi domoticz n'attend pas la fin du script pour continuer à fonctionner.
J'attend vos retours