Comment passer le contenu d'une variable dans TTS Cast

Bonjour.
Je cherche à passer une custom cmd dans TTS Cast avec un texte contenu dans une variable. Je n’arrive pas à trouver la bonne syntaxe. J’essaie ceci sans succès : « action »:« tts »,« value »:« variable(SMS) »,« volume »:100
Est-ce possible et comment ?

Bonjour,

Simplement en mettant

Variable(chauffage_salle_deau_douche,« défaut si vide »)

Merci de ta réponse rapide, mais c’est bien ainsi que je l’écris. Lorsque je passe en paramètre « action »:« tts »,« value »:« Bonjour toto »,« volume »:100, cela fonctionne. Si j’écris « action »:« tts »,« value »:« variable(SMS,« Alerte ») »,« volume »:100 où SMS contient un message texte, cela ne fonctionne plus

Et idem pour la commande TTS qui ne fonctionne pas plus. Voici mes tests :

Bonsoir,

Lorsque je regarde ta capture d’écran, je vois un espace là il n’en faut pas :slight_smile:

image

Si tu regardes : entre le " et le value il y a un espace, du coup le plugin ne peut comprendre ce que tu lui demandes :wink:

EDIT : et lorsque tu fais des tests comme ca et que tu cherches, n’hésites pas pendant ce laps de temps à passer les logs en mode « débug », tu aurais vu cette erreur de syntaxe en regardant les logs, et tu verras également comment le plugin réagit à ta variable (savoir s’il va bien chercher sa valeur ou non), n’hésites pas à les regarder, ou à défaut à les mettre ici, pour que l’on regarde.

TiTidom.

Merci. J’ai corrigé ainsi les paramètres
« action »: « tts », « value »: variable(SMS,«  »), « volume »: 100
Ca ne marche pas plus.
La log du scénario indique le message suivant :

[2025-01-19 22:03:41][SCENARIO] Exécution de la commande [0 - Salon][TTS Cast Google Home Salon Rdc][Custom Cmd] avec comme option(s) : {"background":"0","title":"","message":"\"action\": \"tts\", \"value\": Temp\u00e9rature chambre Th\u00e9au 6.75\u00b0, \"volume\": 100"}
[2025-01-19 22:03:41][SCENARIO] Commande Action non implémentée actuellement
Et la log du plugin :
[2025-01-19 22:12:35] DEBUG  : [CMD] LogicalId :: customcmd
[2025-01-19 22:12:35] DEBUG  : [CMD] customcmd :: {"background":"0","title":"","message":"\"action\": \"tts\", \"value\": \"Temp\u00e9rature chambre Th\u00e9au 6.75\u00b0\", \"volume\": 100"}
[2025-01-19 22:12:35] DEBUG  : [customCmdDecoder] CustomCmd :: "action": "tts", "value": "Température chambre Théau 6.75°", "volume": 100
[2025-01-19 22:12:35] DEBUG  : [customCmdDecoder] CustomCmd Data :: {"action":"tts","value":"Temp\u00e9rature chambre Th\u00e9au 6.75\u00b0","volume":100}
[2025-01-19 22:12:35] DEBUG  : [customCmdDecoder] CustomCmd Title :: "volume":100
[2025-01-19 22:12:35] DEBUG  : [CMD] tts (Custom Decoded Message) :: {"message":"Temp\u00e9rature chambre Th\u00e9au 6.75\u00b0","title":"\"volume\":100"}
[2025-01-19 22:12:35] DEBUG  : [CMD] tts :: {"message":"Temp\u00e9rature chambre Th\u00e9au 6.75\u00b0","title":"\"volume\":100"}
[2025-01-19 22:12:35] DEBUG  : [CMD] tts (Message / GoogleUUID) :: Température chambre Théau 6.75° / eea13b85-fb23-6740-2437-6246b162dce1
[2025-01-19 22:12:35] DEBUG  : [PlayTTS] ttsOptions After Array :: "volume":100
[2025-01-19 22:12:35] DEBUG  : [CALLBACK] TTSCast RealTime
[2025-01-19 22:12:35] DEBUG  : [CALLBACK] TTSCast RealTime :: eea13b85-fb23-6740-2437-6246b162dce1

Bonsoir,

Peux tu mettre les logs entre les balises « texte pré formaté » (un des boutons de la barre d’édition d’un message), car là c’est illisible malheureusement :frowning:

TiTidom.

J’ai fini par forcer les mises à jour Systèmes et forcer la réinitialisation de PyEnv et Venv, et ça marche ! Merci de ton aide.

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.