Pb compilation ESP8266

Bonjour
J’ai un problème de compilation du programme DoorBell pour ESP8266.
Il me retourne des erreurs sur les lignes ci dessous :

Constellation.writeInfo(“Button pressed!”);
Constellation.sendMessage(“Group”, “DoorBell”, “PushButton”, “{}”);

erreur : manque un argument devant ‘.’

Pouvez vous svp m’aider

Merci

Bonjour Emmanuel,

En fait sur mon article “S-DoorBell” (https://sebastien.warin.fr/2017/10/12/4606-s-doorbell-connecter-sa-sonnette-avec-esp8266-ou-comment-proteger-le-sommeil-de-son-enfant-la-sonnette-propulsee-dans-constellation/), les exemples de code sont basés sur une ancienne version de la librairie Constellation/Arduino (bien que l’article est paru le 2017, son contenu est beaucoup vieux).

Bref, depuis la version 2.x de la librarie Arduino, le scope d’un message est une énumération et non une chaine de caractère (string).

Le code : Constellation.sendMessage("Group", "DoorBell", "PushButton", "{}"); doit être récrit en Constellation.sendMessage(Group, "DoorBell", "PushButton", "{}");

La documentation complète sur l’envoi de message depuis la lib Arduino se trouve ici : https://developer.myconstellation.io/client-api/arduino-esp-api/envoyer-des-messages-et-invoquer-des-messagecallbacks-depuis-arduino-esp/

Cordialement,