Page 9 sur 10

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 20 oct. 2018, 10:42
par Wolfen38
Oui sûr que c'est dommage.....

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 24 oct. 2018, 10:23
par bricololo
Bonjour,
Après avoir cherché pas mal de tps, je vous fait part de mes trouvailles.
lien qui m'a aidé :
https://www.jeedom.com/forum/viewtopic. ... 35#p619735

Première chose :
Le fichier git clone https://github.com/bronche/stream2chromecast de ce post ne fonctionne pas
en effet, stream2chromecast ne détecte plus correctement la fin du streaming et il reste donc bloqué indéfiniment
Il faut prendre ce fichier :
https://github.com/meute/stream2chromecast

Ce qui donne en ligne de commande :
Mettre à jour votre PI
sudo apt-get update
sudo apt-get upgrade
PICO transforme le Texte en Wav
sudo apt-get install libttspico-utils
SOX permet de transcoder le fichier Wav son en mp3
sudo apt-get install sox
sudo apt-get install libsox-fmt-mp3
Pour caster sur la Google Home
git clone https://github.com/meute/stream2chromecast

Si vous utiliser le script batch
Pensez à le rendre exécutable: sudo chmod +x notification_google_home.sh
et éditer le pour mettre l'adresse IP de votre Google Home

Autres commandes :
python stream2chromecast.py -devicelist Liste les google cast
- Commande "Stop" qui fonctionne quel que soit le streaming en cours et pas seulement pour un streaming en provenance de stream2chromecast
- Nouvelle commande "-getVol" pour récupérer la valeur du volume courant
sudo python stream2chromecast.py mon film.mp4
sudo python stream2chromecast.py -playurl http://www.exemple.com/mon film.mp4
Contrôler la lecture
sudo python stream2chromecast.py -pause
sudo python stream2chromecast.py -continue
sudo python stream2chromecast.py -stop
Modifier le son
sudo python stream2chromecast.py -setvol <volume> ( ou volume vaut de 0.0 à 1.0)
sudo python stream2chromecast.py -volup - monter de 0.1
sudo python stream2chromecast.py -voldown baisser de 0.1
sudo python stream2chromecast.py -mute couper le son

2e chose :
Je vous fait part de ma façon de faire pour faire des commande vocale à Domoticz via la Google home,
je ne dit pas qu'elle est parfaite mais elle me convient.

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

J'ai créé un script LUA qui est éxécuté à 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.

commandArray = {}
-- loop through all the changed variables
for variableName,variableValue in pairs(uservariablechanged) do

if (uservariables["googlehome_temperature"] == 'du salon') then
Temp, Humidite = otherdevices_svalues["Salon"]:match("([^;]+);([^;]+)")
Temp = string.gsub(Temp, "%.", ",") --Permet de remplacer le "." par "," on met un % pour annuler la signification (remplacer n'importer quel caractère) du point
print("temperature salon:"..Temp);
os.execute('sudo /home/pi/domoticz/scripts/notification_google_home.sh "la température du salon est de "'.. Temp .. '" degrés" 0.8')

commandArray['Variable:googlehome_temperature']= 'Off'
print("variable a Off")
end
end
return commandArray


Comme on utilise une variable dans la question à la Google Home, il est possible en modifiant le script d'appeler n'importe quel sonde ou device avec son propre nom.


Voilà
Merci pour vos retours

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 24 oct. 2018, 12:48
par vulbas
Déjà merci pour tes recherches et ton partage.
Je test ça dans la journée et je reviens vous dire si ça passe chez moi :)

edit :
testé à l'instant, ça semble fonctionner au top. j'ai fait plusieurs tests de notifications et mon domoticz fonctionne tjs :)
j'ai supprimer le dossier stream2chromecast et juste fait

Code : Tout sélectionner

 git clone https://github.com/meute/stream2chromecast 
genial. merci encore :)

Édit 2:
Après presque 3jours tout est toujours ok. Pas de raison que ça change je pense. Tiptop

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 10 déc. 2018, 14:25
par totof60
landaisbenj a écrit :
13 févr. 2018, 11:01
Bon ca fonctionne mais c'est bien ce que je pensai ce n'est pas la meme voix que le ga et en plus elle est degueu...

Vous pouvez tester en copiant et collant le lien dans votre browser:

http://translate.google.com/translate_t ... 126.592330
Bonjour, je la trouve pas si mal cette voix .
Mais on peut l’intégrer comment dans le script ?

merci d'avance

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 12 déc. 2018, 18:35
par Wolfen38
Merci, c'est cool de retrouver les notifs sur GH.

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 17 déc. 2018, 11:25
par inzuno
Bonjour et merci pour ce tuto, ça fonctionne à merveille. 8-)

Petite question la voix native de la GH est plus forte que celle générée par le script, du coup ma GH crie lorsque je lui cause après une notification DZ ou alors mes notifications sont inaudibles.
Est-ce qu'il existe une solution pour enregistrer le volume de la GH avant la notification puis remettre le volume d'avant la notification?
Ou bien modifier la normalisation du fichier MP3 crée?
Et est-ce possible de ralentir (ou accélérer) la voix générée?

Merci!

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 30 déc. 2018, 08:34
par christophe2836
Bonjour et merci pour le tuto !

Après avoir galeré a cause de l’erreur 32512 tout marche à merveille.
Donc je partage la résolution de cette erreur si ça peut aider :

« Une erreur classique qui consiste à créer ses script shell depuis un ordinateur windows, les enregistrer et les exécuter sous Linux… »

Pour résoudre, installation du paquet dos2unix :

# apt-get install dos2unix

Puis convertir son script :

# dos2unix script.sh





Envoyé de mon iPhone en utilisant Tapatalk

Re: RE: Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 06 févr. 2019, 21:42
par bricololo
inzuno a écrit :Bonjour et merci pour ce tuto, ça fonctionne à merveille. 8-)

Petite question la voix native de la GH est plus forte que celle générée par le script, du coup ma GH crie lorsque je lui cause après une notification DZ ou alors mes notifications sont inaudibles.
Est-ce qu'il existe une solution pour enregistrer le volume de la GH avant la notification puis remettre le volume d'avant la notification?
Ou bien modifier la normalisation du fichier MP3 crée?
Et est-ce possible de ralentir (ou accélérer) la voix générée?

Merci!
La solution a été donné précédemment :
sudo python stream2chromecast.py -setvol <volume> ( ou volume vaut de 0.0 à 1.0)
A intégrer dans ton script.

Envoyé de mon EML-L29 en utilisant Tapatalk


Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 07 févr. 2019, 16:22
par vulbas
je cherche moi aussi à faire en sorte que le volume revienne à son reglage precedent, ça ne me semble pas etre possible.
dans notification_google_home.sh j'ai

Code : Tout sélectionner

# ------ parameters ---------

# Autoset volume if  volume=0.5
Start_day="0740"
Start_night="2100"
Night_vol="0.4"
Day_vol="0.5"
dans stream2chromecast.py

Code : Tout sélectionner

Set the volume to a value between 0 & 1.0  (e.g. 0.5 = half volume):-
    %s -setvol <volume>
si je fais %s -setvol <0.1> par exemple ça ne me remet pas mon volume à 0.1 apres avoir envoyé une notif à 0.5

d'ailleurs si j'avais une lecture de musique en cours et qu'une notif arrive la musique ne reprends pas. mais ça c'est peut etre une limitation lié à la GH elle meme

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 09 févr. 2019, 10:47
par bricololo
Bonjour

De mémoire, il me semble que dans mon exemple, la commande LUA :
os.execute('sudo /home/pi/domoticz/scripts/notification_google_home.sh "la température du salon est de "'.. Temp .. '" degrés" 0.8')

0.8 doit être le volume


Envoyé de mon EML-L29 en utilisant Tapatalk