Syntaxe URL directe pour une action TTS

Bonjour,

Je cherche à utiliser une URL directe pour une action TTS d’un équipement jeedomconnect.

Sur les informations de l’action en question, j’obtiens:
http://aaa.bbb.ccc.ddd/core/api/jeeApi.php?apikey=MonAPI&type=cmd&id=xxx&title=montitre&message=monmessage

Quand on essaye cela, on obtient:

Field « Volume (0-100) » has to contain integer between 0 to 100 [cmdId : xxx]

En passant par un scenario cela fonctionne correctement, il y a 2 champs à remplir « Volume » et « Texte à lire ».

J’ai essayé avec des &Volume=100 et &Texte%20à%20lire=xxx.

J’ai essayé depuis un navigateur, ou depuis une commande script HTTP, aucune des 2 ne marche, mais curieusement dans le cas du script ça me sort une erreur sur l’autre champ:
Empty field « Texte à lire » [cmdId : xxx]

Ce n’est peut être pas possible.

Merci,

JeedAlf

Salut,

Ce que tu utilise n’est pas une API de Jeedom Connect mais l’API http native de jeedom.
Est ce que tu as consulté sa doc ?

https://doc.jeedom.com/fr_FR/core/4.4/api_http#Info%2FAction%20commande

La commande est de type message, cela veut dire qu’au sens jeedom, il y a deux champs title et message.
Il faut donc passer le volume dans le champ title si tu veux que ça marche.

Et comme indiqué dans la doc, il faut faire attention à l’encodage de l’url.

Ok. Merci pour l’explication.

J’ai essayé, et là ça passe avec « &title=100&message=message » que ce soit depuis un navigateur ou une action HTTP du plugin script.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.