   if(erreur==NULL) erreur="";
   // attribut etat - pour l'instant dictionnaire vide
   if(etat==NULL) etat="{}";
+  
   // construction de la réponse
-  String reponse="{\"id\":\""+id+"\",\"er\":\""+erreur+"\",\"et\":"+etat+"}";
+  reponseGlobal="{\"id\":\""+id+"\",\"er\":\""+erreur+"\",\"et\":"+etat+"}";
   // résultat
-  return reponse;
+  return reponseGlobal;
 }
 
 // echo

  // il faut une pin
  aJsonObject *pin = aJson.getObjectItem(parametres, "pin");
  if(pin==NULL){
    sendReponse(client, reponse(strId,"201",NULL)); // réponse d'erreur
    return;
  }
  // numéro de la pin à écrire
  String strPin = pin->valuestring;
  int pin2 = strPin.toInt();
  // suivi
  Serial.print(F("pw pin="));
  Serial.println(pin2);
  // il faut une valeur
  aJsonObject *val = aJson.getObjectItem(parametres, "val");
  if(val==NULL){
    sendReponse(client, reponse(strId,"202",NULL)); // réponse d'erreur
    return;
  }
  // valeur à écrire
  String strVal = val->valuestring;
  int val2 = strVal.toInt();
  // suivi
  Serial.print(F("pw val="));
  Serial.println(val2);
  // il faut un mode d'écriture
  aJsonObject *mod = aJson.getObjectItem(parametres, "mod");
  if(mod==NULL){
      sendReponse(client, reponse(strId,"203",NULL)); // réponse d'erreur
      return;
  }
  
  char* mod2 = mod->valuestring;
  
  // ce doit être a (analogique) ou b (binaire)
  if(strcmp(mod2,"b")!=0 && strcmp(mod2,"a")!=0){
    sendReponse(client, reponse(strId,"204",NULL)); // réponse d'erreur
    return;
  }
  // c'est bon pas d'erreur
  sendReponse(client,reponse(strId,"0",NULL));
  // suivi

}
  
  // connexion au serveur
int connecte(EthernetClient *client, IPAddress *serveurIP, int *serveurPort) {
  delay(1000); // on se connecte au serveur après 1 seconde d'attente
  return client->connect(*serveurIP, *serveurPort);
}
  
// lecture d'une commande du serveur
String lireCommande(EthernetClient *client){
  commandeGlobal = "";
  while(client->available()) {
    char c = client->read();
    commandeGlobal += c;
  }
  return commandeGlobal; // on rend la commande
}

// formatage json de la réponse au client
