Plugin google assistant & notification

Posez vos questions concernant le Raspberry (conseil avant achat, choix de connectique, demandes de câblages...) un espace spécifiques pour les questions relatives aux scripts shell,bask,block etc ... est ouvert dans un autre forum.
Répondre
pierrotori
Messages : 245
Enregistré le : 29 févr. 2016, 12:11

Plugin google assistant & notification

Message par pierrotori »

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/
google_device.PNG
google_device.PNG (5.92 Kio) Vu 2382 fois
avec les widgets de dnpwwo que pour l'instant j'ai gardé car pas d'erreur dans la log domoticz
google_switch.PNG
google_switch.PNG (106.07 Kio) Vu 2382 fois
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

micky1183
Messages : 72
Enregistré le : 08 juin 2019, 13:21

Re: Plugin google assistant & notification

Message par micky1183 »

salut Pierrotori,

Je me suis lancé dans l'aventure de faire parler le google home via ces plugin, as tu réussi?

pierrotori
Messages : 245
Enregistré le : 29 févr. 2016, 12:11

Re: Plugin google assistant & notification

Message par pierrotori »

Non j’ai abandonné pour l’instant

53l3cu5
Messages : 16
Enregistré le : 09 juil. 2021, 19:47

Re: Plugin google assistant & notification

Message par 53l3cu5 »

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

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 commandArray
"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.

pierrotori
Messages : 245
Enregistré le : 29 févr. 2016, 12:11

Re: Plugin google assistant & notification

Message par pierrotori »

En effet la deuxieme methode me plait
Et comment tu fais pour remonter l’interrupteur dans google home ?

53l3cu5
Messages : 16
Enregistré le : 09 juil. 2021, 19:47

Re: Plugin google assistant & notification

Message par 53l3cu5 »

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.

pierrotori
Messages : 245
Enregistré le : 29 févr. 2016, 12:11

Re: Plugin google assistant & notification

Message par pierrotori »

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 :D , 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
Modifié en dernier par pierrotori le 21 oct. 2021, 08:26, modifié 1 fois.

pierrotori
Messages : 245
Enregistré le : 29 févr. 2016, 12:11

Re: Plugin google assistant & notification

Message par pierrotori »

est ce que vous utilisez homebridge pour envoyer des notifications à gsh ?

53l3cu5
Messages : 16
Enregistré le : 09 juil. 2021, 19:47

Re: Plugin google assistant & notification

Message par 53l3cu5 »

Non j'utilise Gnotify pour les notification vocals. J'ai détaillé ça un peu plus haut

Répondre