Benötige Hilfe ESP32 NODEMCU mit MQTT Iobroker

Hallo, ich stelle mich etwas blöd an. Ich habe eine ESP32NodeMCU und will eine Verbindung zum MQTT Adapter im IoBroker herstellen. Zum testen habe ich erstmal eine fertiges Beispiel genommen.
Hier sind allerdings nur angaben über das Wlan, keine IP vom Server oder MQTT Name oder Pw.
Ich mach emich schon verrückt, weil es ja nicht so schwer ist.
Das ist mein Beispiel:

#include <WiFi.h>
#include <MQTT.h>

const char ssid[] = "XXX";
const char pass[] = "XXX";

WiFiClient net;
MQTTClient client;

unsigned long lastMillis = 0;

void connect() {
  Serial.print("checking wifi...");
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(1000);
  }

  Serial.print("\nconnecting...");
  while (!client.connect("arduino", "public", "public")) {
    Serial.print(".");
    delay(1000);
  }

  Serial.println("\nconnected!");

  client.subscribe("/hello");

}

void messageReceived(String &topic, String &payload) {
  Serial.println("incoming: " + topic + " - " + payload);

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, pass);


  client.begin("public.cloud.shiftr.io", net);
  client.onMessage(messageReceived);

  connect();
}

void loop() {
  client.loop();
  delay(10);  // <- fixes some issues with WiFi stability

  if (!client.connected()) {
    connect();
  }

  if (millis() - lastMillis > 1000) {
    lastMillis = millis();
    client.publish("/hello", "world");
  }
}

steht in dieser Zeile:

while (!client.connect("arduino", "public", "public"))

in dem Falle Arduino der Name des Clienten im Netzwerk, public der Name und das PW.
Wenn Du eine IP nehmen willst geht das auch.
Suchwort: Client.connect
Vlt hilft Dir das eher weiter.

Hallo Moko,
ersteinmal entschuldige, wenn ich mich jetzt erste melde.
Ich habe eine weile gesucht, probiert und eine Lösung für mich gefunden. Ist zwar noch nicht zu 100% fertig, aber das bekomme ich noch hin.
Zum anderen muss ich mich noch mit vielen Grundkenntnissen beschäftigen. Ich weiß noch nicht, wann ich genau dazu komme. Aber Danke für deine Antwort.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.