ESPHome : caractères échapés dans lambda

Hello,

Je souhaite créer un text sensor qui aficherait du JSON, pour quelqu’un qui aime se (et me) compliquer la vie :smiley: sachant que séparer les valeurs par un caractère genre ; ou | fonctionnerait aussi bien :slight_smile:

Du coup, au moment de définir la valeur de ce sensor, j’ai créé ma chaîne de caractères, en échappant les guillemets en faisant \" sauf qu’une fois compilé, les «  » s’affichent ce qui rend le JSON invalide :
id(thermometre_sdb).publish_state(("{\"temperature\":\""+String(temperature).substring(0, String(temperature).length()-1)+"°C\",\"humidite\":\""+String(humidity)+"%\",\"batterie\":\""+String(battery)+"%\",\"rssi\":\""+String(rssi)+"dB\"}").c_str());

Comment puis-je créer une chaîne qui afficherait le caractère guillemet sachant que la chaîne est entre guillemets ?
Mes compétences en C++ font que je le découvre avec ESPHome :wink:

salut, essai de mettre des crochets { } en début et fin de ton code .