Page 7 sur 14

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 06 avr. 2018, 22:37
par js-martin
Tu as un décalage de 2-3 secondes ou plus ?

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 07 avr. 2018, 08:23
par Wolfen38
js-martin a écrit :Tu as un décalage de 2-3 secondes ou plus ?
Plutot de l'ordre de 8 a 10 sec.

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 07 avr. 2018, 09:20
par js-martin
Cela peut dépendre de plusieurs paramètres : la puissance du Raspberry (pi3 ?), la longueur de la phrase, La taille du jingle, La vitesse de ton wifi.

Tu pourrais lancer manuellement chaque ligne du script pour voir ce qui traîne.

Je vais chronométrer de mon côté.

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 03 sept. 2018, 21:36
par vulbas
Salut a tous. Je rencontre un probleme que je ne comprends pas
Pour resumer au bout d'un certain temps mes les ordres via mes boutons 433mhz ne sont plus transmis. Apres des jours et des jours de test j'ai finis par decouvrir que c'etait suite a l'i stallation des notif via GH.
https://easydomoticz.com/forum/viewtopi ... 332#p58332

Auriez vous une idee de ce qui pourrait creer ce probleme ?

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 07 sept. 2018, 17:11
par vulbas
vous voyez quelque chose dans le script qui pourrais faire que ça bloque mon systeme ? mes commandes 433 ne sont plus envoyé, je ne peu plus commander non plus ma tv via cec...

en texte je met "vous avez du courrier" 0.4.0
j'ai aussi testé avec juste "vous avez du courrier" mais c'est pareil.
dans url/action j'ai script:///home/pi/domoticz/scripts/notification_google_home.sh #MESSAGE

Code : Tout sélectionner

#!/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
 
message=$1 # text message
volume=$2  # 0=auto 0.1=10% 1=100%
jingle=$3  # jingle track number (0=no track 1=default track)  


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

# Autoset volume if  volume=0
Start_day="0740"
Start_night="2100"
Night_vol="0.2"
Day_vol="0.4"

# number of arg correction
case "$#" in  
"1")
    volume="0"
    jingle="0"
    ;;
"2")
    jingle="0"
    ;;
"3")
    ;;
*)
    echo "Usage: notification_google_home <text> [volume 0..1] [jingle_track]"
    exit 1
    ;;
esac

# Jingle track
case "$jingle" in
"1")
    jingle_name="/home/pi/domoticz/jingles/jingle1.mp3"
    ;;
"2")
    jingle_name="/home/pi/domoticz/jingles/jingle2.mp3"
    ;;
*)
    jingle_name="/home/pi/domoticz/jingles/jingle1.mp3"
    ;;
esac


# IP Google Home
IPGH="192.168.1.68"


echo "Notification : "$message

if [ $volume != "0" ]; then
   echo "Volume : "$volume
else
   CUR_TIME=`date +%H%M`
   if [ $CUR_TIME -ge $Start_day -a $CUR_TIME -le $Start_night ]; then
      echo "Day volume"
      volume=$Day_vol
   else
      echo "Night volume"
      volume=$Night_vol
   fi
   echo "Volume = automatique - set to "$volume
fi

#Set Google Home volume
sudo python /home/pi/stream2chromecast/stream2chromecast.py -devicename $IPGH -setvol $volume
#Text to WAV
sudo pico2wave -l fr-FR -w /tmp/message.wav "$message"
#WAV to MP3
sudo sox -v 0.99 /tmp/message.wav -r 48k  /tmp/message.mp3 speed 1.06
#Add jingle if needed
if [ $jingle != "0" ]; then #add jingle
    sudo sox  $jingle_name /tmp/message.mp3 /tmp/message2.mp3
    sudo cp /tmp/message2.mp3 /tmp/message.mp3
fi
#MP3 to Google Home 
sudo python /home/pi/stream2chromecast/stream2chromecast.py -devicename $IPGH /tmp/message.mp3

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 13 sept. 2018, 18:45
par vulbas
bon ben rien à faire, ça ne veut pas fonctionner, enfin si, ça fonctionne mais ça me bloque le systeme.
ça me fais chier de ne plus avoir les notif via GH mais tant pis.
merci pour votre aide :( ;)

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 22 sept. 2018, 11:45
par gti130
Bonjour,

J'ai essayé d'installer cette solution et j'ai constaté que le script Python continue de tourner et ne s'arrête pas une fois que le mp3 à jouer à été envoyé.
Quand je lance le script Python directement dans une console, je suis obligé de faire un ctrl+C pour couper. J'en conclus donc que le script a le même comportement quand il est appelé par Domoticz, par l'intermédiaire de notification_google_home.sh, ce qui entraîne le blocage de domoticz.

Il faut, amha, rajouter un exit au script Python pour le terminer une fois que le son a été envoyé au google home. La grande question est où et comment, et mes connaissances en python sont... inexistantes !

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 23 sept. 2018, 11:00
par vulbas
hhhaaaaaaaaaaaa ce serait donc ce qui bloque mon domoticz, une partie en tout cas. je me sens moins seul. merci. esperons que quelqu'un de calé puisse nous faire un truc pour que ça fonctionne :)

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 28 sept. 2018, 15:22
par vulbas
pas de news ?

Re: [TUTO] Notifications Domoticz par la Google Home

Posté : 05 oct. 2018, 22:52
par Phreakartz
Attention, il manque le ".sh" à la fin de la commande : (Pensez à le rendre exécutable: sudo chmod +x notification_google_home.sh )