[Résolu] MQTT associé à 2 esp

Bonjour,

Je désire récupérer le température intérieure et extérieure.
Pour cela, j'ai installé 2 nodeMCU esp V3.
Les 2 esp transmettent individuellement les données via MQTT (Docker mosquitto).
Par contre, dès que je tente de les utiliser en simultané, un seul (le 1° installé) transmet des données ; l'autre exécute bien ses mesures mais la transmission ne semble pas être faite.

Existe-t-il une contrainte d'utilisation MQTT ?

Cdt.

Bonsoir @frdev66

oui une contrainte : un identifiant unique

les as-tu différenciés dans tes programmes utilisant probablement la bibliothèque PubSubClient sur les 2 ESP ?

Bonsoir,

Tu parles d'un identifiant unique dans cette partie du code ?

void reconnect() {
  while (!client.connected()) {
    Serial.println("Connection au serveur MQTT ...");
    if (client.connect("ESPClientExterieur", MQTT_USERNAME, MQTT_KEY)) { //identifiant de la connexion
      Serial.println("MQTT connecté");
    }
    else {
      Serial.print("echec, code erreur= ");
      Serial.println(client.state());
      Serial.println("nouvel essai dans 2s");
    delay(2000);
    }
  }

Tu parles d'un identifiant unique dans cette partie du code ?

oui : ESPClientExtérieur
C'est le ClientID , le broker le veut unique

voir ici ClientID dans connect()

Ok je viens de différencier cet identifiant pour les 2 ESP et cela fonctionne.

Merci !!