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 .