[RESOLU] Evénement sonores et gestion du volume
Publié : 27 oct. 2016, 10:21
Bonjour a tous,
Malheureusement, je tourne en rond dans mes idées! J'aimerai faire une annonce vocale des événement sur changement d'états!
Matériellement j'ai tout ce qu'il me faut mais visiblement coté script je bugge quelques peu....
Mon idée est de m'annoncer vocalement que le portail extérieur s'ouvre! Ceci fonctionne déjà! Mais c'était bien jusqu'au moment ou ma femme se trouvant sur le canapé en siestant, se vue dérangée régulièrement suite aux allés retours répétitifs des enfants chez les voisins...
Du coup, je me suis dit que j'allais commander le volume des annonces annoncées par ma tablette android (via ImperiHome).
J'ai donc créé pour ceci un interrupteur virtuel de type sélecteur et créé des paliers de volume (ceci afin d'avoir les niveaux souhaités). Puis ajouté a ceci un programme horaire afin d'avoir plusieurs niveaux dans la journée en fonction de notre rythme de vie.
Après ceci, pour la simplicité, j'ai utilisé un événement Blocky pour le lancement des annonces. ImperiHone accepte les requêtes http pour la dictée TTS. Donc je prends un déclancheur (if else) et j'y ajoute mon capteur (installé sur le portail(valeur Opened ou Closed)) et l'utilise comme déclencheur pour mon événement. Puis j'y ajoute une condition en fonction de la valeur du volume afin d'appeler la bonne requête incluant le volume sonore.
Mon problème est que les annonces se font aussi dès que la valeur du sélecteur de volume change et que le portail est ouvert (ou fermé)! Je ne souhaite être averti qu'une fois et seulement si c'est le portail qui l'a déclenché. Peut-on mettre une clause dans le bloc en spécifiant que le déclencheur est le portail et non le sélecteur de volume?
Quelqu'un aurait-il une piste ou une autre idée?
Merci à tous
Malheureusement, je tourne en rond dans mes idées! J'aimerai faire une annonce vocale des événement sur changement d'états!
Matériellement j'ai tout ce qu'il me faut mais visiblement coté script je bugge quelques peu....
Mon idée est de m'annoncer vocalement que le portail extérieur s'ouvre! Ceci fonctionne déjà! Mais c'était bien jusqu'au moment ou ma femme se trouvant sur le canapé en siestant, se vue dérangée régulièrement suite aux allés retours répétitifs des enfants chez les voisins...
Du coup, je me suis dit que j'allais commander le volume des annonces annoncées par ma tablette android (via ImperiHome).
J'ai donc créé pour ceci un interrupteur virtuel de type sélecteur et créé des paliers de volume (ceci afin d'avoir les niveaux souhaités). Puis ajouté a ceci un programme horaire afin d'avoir plusieurs niveaux dans la journée en fonction de notre rythme de vie.
Après ceci, pour la simplicité, j'ai utilisé un événement Blocky pour le lancement des annonces. ImperiHone accepte les requêtes http pour la dictée TTS. Donc je prends un déclancheur (if else) et j'y ajoute mon capteur (installé sur le portail(valeur Opened ou Closed)) et l'utilise comme déclencheur pour mon événement. Puis j'y ajoute une condition en fonction de la valeur du volume afin d'appeler la bonne requête incluant le volume sonore.
Mon problème est que les annonces se font aussi dès que la valeur du sélecteur de volume change et que le portail est ouvert (ou fermé)! Je ne souhaite être averti qu'une fois et seulement si c'est le portail qui l'a déclenché. Peut-on mettre une clause dans le bloc en spécifiant que le déclencheur est le portail et non le sélecteur de volume?
Quelqu'un aurait-il une piste ou une autre idée?
Merci à tous