Plugin google assistant & notification
-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
Plugin google assistant & notification
Bonjour
je suis en train de tester les 2 plugins google assistant
https://github.com/dnpwwo/Domoticz-Google-Plugin
et
https://github.com/Tsjippy/ChromecastPlugin/ avec les widgets de dnpwwo que pour l'instant j'ai gardé car pas d'erreur dans la log domoticz j'ai aussi suivi ce tuto pour l'envoie de notification car je voudrais éviter d'utiliser IFTTT dans un premier temps
https://easydomoticz.com/forum/viewtopic.php?t=5914
j'ai fait des tests de notifications mais pour l'instant cela ne fonctionne pas à 100% avec :
script:///home/pi/domoticz/scripts/python/chromecast.py "#MESSAGE"
j'ai cette erreur
2020-04-18 19:01:39.654 Error: Error executing script command
(/home/pi/domoticz/scripts/python/chromecast.py). returned: 32256
réglé avec un sudo chmod 755
ou avec
sudo python3 /home/pi/domoticz/scripts/python/chromecast.py "bonjour, test de notification"
fonctionnement pas fiable à 100%
questions
-Comment exploitez vous l'utilisation du plugin google home ?
- pour la notification avez vous des solutions autre que ce script python ?
Bonne soirée
je suis en train de tester les 2 plugins google assistant
https://github.com/dnpwwo/Domoticz-Google-Plugin
et
https://github.com/Tsjippy/ChromecastPlugin/ avec les widgets de dnpwwo que pour l'instant j'ai gardé car pas d'erreur dans la log domoticz j'ai aussi suivi ce tuto pour l'envoie de notification car je voudrais éviter d'utiliser IFTTT dans un premier temps
https://easydomoticz.com/forum/viewtopic.php?t=5914
j'ai fait des tests de notifications mais pour l'instant cela ne fonctionne pas à 100% avec :
script:///home/pi/domoticz/scripts/python/chromecast.py "#MESSAGE"
j'ai cette erreur
2020-04-18 19:01:39.654 Error: Error executing script command
(/home/pi/domoticz/scripts/python/chromecast.py). returned: 32256
réglé avec un sudo chmod 755
ou avec
sudo python3 /home/pi/domoticz/scripts/python/chromecast.py "bonjour, test de notification"
fonctionnement pas fiable à 100%
questions
-Comment exploitez vous l'utilisation du plugin google home ?
- pour la notification avez vous des solutions autre que ce script python ?
Bonne soirée
Re: Plugin google assistant & notification
salut Pierrotori,
Je me suis lancé dans l'aventure de faire parler le google home via ces plugin, as tu réussi?
Je me suis lancé dans l'aventure de faire parler le google home via ces plugin, as tu réussi?
-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
Re: Plugin google assistant & notification
Non j’ai abandonné pour l’instant
Re: Plugin google assistant & notification
j'ai personnellement utilisé deux méthodes différentes.
1)Tout d'abord j'ai utilisé Gnotify dont le paramétrage se trouve dans le lien qui suit :
https://bierdok.net/post/obtenir-les-va ... ogle-home/
Puis j'ai fait une modification puisque je ne l'utilise pas IFTTT.
Je préfère créer un interrupteur virtuel dans Domoticz et le rendre visible, pour ensuite interagir sur lui dans Google Home.
Puis j'utilise le code suivant dans Domoticz
"HumiTempSalon" est le nom de mon interrupteur virtuel. Je crée ensuite une routine dans Google Home pour lier une phrase avec l'activation de l'interrupteur.
Mais cette méthode a un inconvénient. Elle stoppe la lecture du média qui était en train d'être jouée pour lire le message personnalisé. Mais le média ne reprend pas sa lecture après. Il faut relancer oralement la lecture du média.
2) C'est ma méthode préférée et tout se passe dans l'application Google Home. Il y a 2 conditions pour que cela fonctionne : il faut que le capteur apparaissent dans l'application Google Home et le capteur doit être attribué à une pièce.
Il faut ensuite trouver le texte précis qui fonctionne avec l'assistant Google. Par exemple, pour la température, il faut dire "quelle est la température de NomDuCapteur (ou NomDeLaPièce)". Pour l'humidité, c'est "quel est le taux d'humidité de NomDuCapteur (ou NomDeLaPièce)".
Si le pseudo de votre lieu de vie est "Maison" vous pouvez dire "quelle est la température de ma maison" et l'assistant Google vous listera toutes les températures des capteurs que contient votre lieu de vie.
Et si vous étiez en train d'écouter de la musique, elle repart après la notification orale.
1)Tout d'abord j'ai utilisé Gnotify dont le paramétrage se trouve dans le lien qui suit :
https://bierdok.net/post/obtenir-les-va ... ogle-home/
Puis j'ai fait une modification puisque je ne l'utilise pas IFTTT.
Je préfère créer un interrupteur virtuel dans Domoticz et le rendre visible, pour ensuite interagir sur lui dans Google Home.
Puis j'utilise le code suivant dans Domoticz
Code : Tout sélectionner
function Parle(text)
os.execute("gnotify -H 192.168.1.60 -l fr he")
os.execute("gnotify -H 192.168.1.60 -l fr " .. text)
end
function round2(num, numDecimalPlaces)
return tonumber(string.format("%." .. (numDecimalPlaces or 0) .. "f", num))
end
--
commandArray = {}
-- loop through all the changed devices
for deviceName,deviceValue in pairs(devicechanged) do
--print ("Device based event fired on '"..deviceName.."', value '"..tostring(deviceValue).."'");
if (deviceName=='HumiTempSalon') then
if deviceValue == "On" then
local monTexte = "il fait ".. round2(otherdevices_svalues['ThermomètreDuSalon'],0) .. " degrés et " .. otherdevices['CapteurDHumiditéDuSalon'] .. ' pourcent dumidité dehors'
print(monTexte)
Parle(monTexte)
commandArray['HumiTempSalon'] = "Off"
end
end
end
return commandArrayMais cette méthode a un inconvénient. Elle stoppe la lecture du média qui était en train d'être jouée pour lire le message personnalisé. Mais le média ne reprend pas sa lecture après. Il faut relancer oralement la lecture du média.
2) C'est ma méthode préférée et tout se passe dans l'application Google Home. Il y a 2 conditions pour que cela fonctionne : il faut que le capteur apparaissent dans l'application Google Home et le capteur doit être attribué à une pièce.
Il faut ensuite trouver le texte précis qui fonctionne avec l'assistant Google. Par exemple, pour la température, il faut dire "quelle est la température de NomDuCapteur (ou NomDeLaPièce)". Pour l'humidité, c'est "quel est le taux d'humidité de NomDuCapteur (ou NomDeLaPièce)".
Si le pseudo de votre lieu de vie est "Maison" vous pouvez dire "quelle est la température de ma maison" et l'assistant Google vous listera toutes les températures des capteurs que contient votre lieu de vie.
Et si vous étiez en train d'écouter de la musique, elle repart après la notification orale.
-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
Re: Plugin google assistant & notification
En effet la deuxieme methode me plait
Et comment tu fais pour remonter l’interrupteur dans google home ?
Et comment tu fais pour remonter l’interrupteur dans google home ?
Re: Plugin google assistant & notification
J'utilise homebridge. Il permet de mettre en relation plusieurs systèmes ensemble.
Dans ce cas-ci il faut installer dans homebridge le plugin homebridge-hue (qui reconnaît et interprète la partie ZigBee) et homebridge-gsh (qui reconnaît et interprète la partie Google home).
Tu peux également installer le plug-in homebridge-edomoticz mais dans ton cas n'aura pas d'utilité. La seconde solution court-circuite domoticz.
Dans ce cas-ci il faut installer dans homebridge le plugin homebridge-hue (qui reconnaît et interprète la partie ZigBee) et homebridge-gsh (qui reconnaît et interprète la partie Google home).
Tu peux également installer le plug-in homebridge-edomoticz mais dans ton cas n'aura pas d'utilité. La seconde solution court-circuite domoticz.
-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
Re: Plugin google assistant & notification
je viens de l'installer avec quelques problème de multi instance sur homebridge surement du à l'installation de mosquito qui possèdait déjà le node
sinon très facile à déployer avec les 2 plugin
-Homebridge Google Smart Home
-Homebridge Edomoticz
ca marche très bien
, merci pour l'info
juste une remarque homebridge est créé dans var/lib/homebridge au niveau de la base et backup et dans /home/homebridge il n'y a que des fichiers cachés, concept différent de domoticz.
j'ai modifié la log en ram
rm -f /var/lib/homebridge/homebridge.log
sudo touch /var/log/homebridge.log
sudo chown homebridge: /var/log/homebridge.log
sudo ln -sf /var/log/homebridge.log /var/lib/homebridge/homebridge.log
sinon très facile à déployer avec les 2 plugin
-Homebridge Google Smart Home
-Homebridge Edomoticz
ca marche très bien
juste une remarque homebridge est créé dans var/lib/homebridge au niveau de la base et backup et dans /home/homebridge il n'y a que des fichiers cachés, concept différent de domoticz.
j'ai modifié la log en ram
rm -f /var/lib/homebridge/homebridge.log
sudo touch /var/log/homebridge.log
sudo chown homebridge: /var/log/homebridge.log
sudo ln -sf /var/log/homebridge.log /var/lib/homebridge/homebridge.log
Dernière modification par pierrotori le 21 oct. 2021, 08:26, modifié 1 fois.
-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
Re: Plugin google assistant & notification
est ce que vous utilisez homebridge pour envoyer des notifications à gsh ?
Re: Plugin google assistant & notification
Non j'utilise Gnotify pour les notification vocals. J'ai détaillé ça un peu plus haut