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

Merci de votre aide.
Aurel
2
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:

Aurel
4
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 ?
Aurel
6
Tu peux utiliser la fonction php substr : PHP: substr - Manual

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#}.


1 « J'aime »