Si tu renvois le message dans une url en tant que paramètre http c’est parfaitement normal, il faut l’encoder avant.
Il y a pour ça le mot clef de fonction {ENCODE: xxx} ou l’action : Fonctions/encodeParam
Si tu veux encoder le mot clef {MESSAGE} tu dois obligatoirement passer par l’action (2ème méthode ci dessus) car on ne peut pas envoyer un mot clef dans un mot clef.
Merci beaucoup pour ta réponse très rapide. Je n’ai pas précisé dans mon message mais je veux utiliser une api HTTP POST.
J’ai cependant résolu mon problème en utilisant la fonction shell de JPI. Je l’utilise pour faire un curl et ća passe nickel.
Merci pour le support que tu fournis sur ton application.
Ah c’estpas bête d’utiliser une app android. Ca ira surement plus vite. Merci (je suis ocn de pas y avoir pensé…).
Le goToSnapshot pourrais être sympa aussi, mais je ne sais pas comment récupérer le nom d’un snapshot fait par jeedom (et je crois qu’ils ne sont pas accessible depuis une url…)
Je manquais de temps depuis ta mise à jour pour tester ton ajout pour que je puisse mettre en place mon système multi-zone.
Dans le principe, mon téléphone est à endroit avec son haut parleur main libre. Il est connecté à une enceinte bluetooth qui est dans une autre pièce (pour expliquer).
Ce qui m’intéresse, c’est d’utiliser la fonction tts (synthèse vocale) pour lire des messages.
J’ai tenté toutes les configurations possibles que ce soit côté connexion bluetooth :
Ou bien côté JPI en jouant sur ton nouveau paramètre stream.
Ce qui m’intéresse c’est de pouvoir jouer un TTS sur une sortie (Bluetooth) ou sur une sortie main-libre (haut parleur main-libre du téléphone) ; pas les deux.
HP Bluetooth connecté
-Appels et notifications OK
-Multimédia NOK
ring = téléphone main libre
notif = téléphone main libre
alarm = téléphone main libre
call = haut parleur oreille
system = téléphone main libre
media = téléphone main libre
dtmf = téléphone main libre
HP Bluetooth connecté
-Appels et notifications NOK
-Multimédia OK
connecté sans audio pour appels tél.
ring = hp bluetooth + téléphone main libre
notif = hp bluetooth + téléphone main libre
alarm = hp bluetooth + téléphone main-libre
call = hp bluetooth
system = hp bluetooth
media = hp bluetooth
dtmf = hp bluetooth
HP Bluetooth connecté
-Appels et notifications OK
-Multimédia OK
ring = hp bluetooth + téléphone main libre
notif = hp bluetooth + téléphone main libre
alarm = hp bluetooth + téléphone main-libre
call = hp bluetooth
system = hp bluetooth
media = hp bluetooth
dtmf = hp bluetooth
EDIT : j’ai cherché une seconde solution que j’avais exploré à l’époque du TTS sur la PI.
J’ai voulu généré le fichier WAV à lire en utilisant ta nouvelle fonction vers un filepath que je lirai sur le téléphone.
ring = téléphone main libre
notif = téléphone main libre
alarm = téléphone main-libre
call = hp bluetooth
system = hp bluetooth
media = hp bluetooth
dtmf = hp bluetooth
Je n’ai jamais les 2 en même temps, testé sur plusieurs appareils
edit: concernant ttstoFile effectivement c’est buggué sur la dernière version à cause de l’ajout du paramètre stream de l’action tts, je vais corrigé ça…
Par contre avec l’action playRingtone le son sort où du coup ? sur les HP en même temps ?
Je viens de réessayer en cochant les 2 paramètres de l’audio Bluetooth comme toi et j’ai laissé -1 sur le volume de l’action JPI pour utiliser le volume du téléphone.
Pareil… Soit HP Bluetooth, soit les 2. Excellent ! Surtout si impossible
Bah c’est curieux, là je vois pas…
T’as pas un autre periph BT, casque ou n’importe quoi pour tester ?
Histoire de savoir si cela vient de l’appareil android ou du périphérique BT associé.
C’est normal, cette action détecte automatiquement le stream disponible selon les appareils, mais c’est soit ring / notif ou alam, donc normalement jamais sur le BT
J’étais en train de finir le test avec un autre HP bluetooth (sans micro celui là).
Pareil…
HP Soundkick sans micro
ring = les deux
notif = les deux
alarm = les deux
call = HP bluetooth
system = HP bluetooth
media = HP bluetooth
dtmf = HP bluetooth
Je viens de réussir à reproduire avec un Galaxy S8 sous Andoid 8 et le même HP BT.
Cela veut dire que la réaction n’est pas la même soit selon la version d’Android, soit selon le modèle d’appareil, je ne sais pas encore, mais en tout cas cela nest pas lié au periph BT lui même.
Donc (à priori) version Android écartée car mon screenshot ci-dessus c’est sur un Sony Z5 sous Andoid 7 également.
Cela différerait donc selon le modèle d’appareil…