[ Resolu ] Valeur Numerique avec Bidge.put?

Bonjour,

Voila j'ai un Yun qui gère en partie ma maison.

J'utilise REST pour récupérer le nom de la vidéo/musique en cours pour gérer l'allumage/extinction de la TV/ampli/lumière en fonction.

J'ai voulu y adjoindre la luminosité de la pièce Principale, mais le problème c'est avec la fonction Bridge.put et le String:
Dans mon code quand je détecte un changement de luminosité (après filtrage) je lance la commande:

Bridge.put("Luminosite",String(Luminosite));

Tous fonctionne sauf que

Quand je fais d'un pc:

curl 192.168.1.1/data/get/

J'obtiens:

{"value":{"Luminosite":"126"},"response":"get"}

Cette valeur ne correspond pas à la valeur du capteur! (vers les 600)

Je ne vois pas comment envoyé la valeur brute du capteur...

Vous n'avez pas de pb avec les accents? luminosité ??

non non pas d'accent, je pense que c'est le char qui modifie ma variable envoyé mais je ne sais pas comment faire sans!

Oups je vien de voir j'ai recopié de "tête" c'est:

Bridge.put("Luminosite",String(Luminosite));

et non pas:

Bridge.put("Luminosite",char(Luminosite));

600 ça ne tient pas sur un char (-128 à 127)

Du coup pas de char, je me suis tromper! :-[ c'est un String

Bon j'ai réecrit le code! et sa marche, il devait avoir une coquille mais ou!!

Merci quand même :wink: