Variables au format JSON

Bonjour,

Comment stocker une variable au format JSON sans que jeedom ne modifie cette valeur ?

Je m’explique:

Valeur à stocker :

["cf",3,1,"50,1,16731392,1,360000,2,1700,10,540000,2,2700,100"]

Valeur affichée après sauvegarde:

cf,3,1,50,1,16731392,1,360000,2,1700,10,540000,2,2700,100

Valeur renvoyée par appel de variable(maVariable) :

Array

Capture d’écran 2025-01-16 à 20.47.04

Merci de votre aide.

Salut,

Je stocke jamais de json dans des variables mais dans des tags ça m’arrive

Essaye de préfixer ta chaine de json:: comme dans l’exemple ci dessus histoire de voir si du coup jeedom ne tente pas de réinterpréter la chaine.

Merci pour la réponse.

Mais du coup, c’est toute la chaine « json::[…] » qui est envoyée, et cela ne fonctionne pas:

image

Ben du coup si la chaine n’est plus altérée avec le json:: tu n’a qu’à tronquer les 6 premiers caractères de ta variable dans ton scénario

c’est que j’envoi directement le contenu de cette variable à une commande MQTT… Comment faire pour tronquer du coup ?

Tu peux utiliser la fonction php substr : PHP: substr - Manual

image

Dans cet exemple tu enlève les 6 premiers caractères de la chaine

Si c’est une commande de type message, je prends le JSON sans les accolades et dans la commande action je mets {#message#}.
Capture d’écran du 2025-01-19 14-08-29
Capture d’écran du 2025-01-19 14-10-29

1 « J'aime »