Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. IP Adresse per mqtt an ioBroker senden?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    260

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

IP Adresse per mqtt an ioBroker senden?

Scheduled Pinned Locked Moved JavaScript
9 Posts 3 Posters 369 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    Beowolf
    wrote on last edited by
    #1

    Hallo zusammen,

    ich hätte gerne, das meine Wemos D1 minis ihre IP Adresse an ioBroker senden. Auf den minis laufen kleine Programme die Sensordaten schon per mqtt an ioBroker übermitteln.

    Was muß ich mit in die Skripte einbauen, damit das funktioniert?

    Grüße
    Manfred

    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

    arteckA 1 Reply Last reply
    0
    • B Beowolf

      Hallo zusammen,

      ich hätte gerne, das meine Wemos D1 minis ihre IP Adresse an ioBroker senden. Auf den minis laufen kleine Programme die Sensordaten schon per mqtt an ioBroker übermitteln.

      Was muß ich mit in die Skripte einbauen, damit das funktioniert?

      Grüße
      Manfred

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #2

      @beowolf sagte in IP Adresse per mqtt an ioBroker senden?:

      Was muß ich mit in die Skripte einbauen, damit das funktioniert?

      die ip... würde ich sagen wenn du diese haben willst..

      ansonsten.. ist meine Glaskugel zur Politur und somit kann ich in deine scripte nicht reinschauen

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Reply Last reply
      0
      • B Offline
        B Offline
        Beowolf
        wrote on last edited by
        #3

        Ok, dann frage ich mal anderas.

        Hiermit

          // Die IP vom Webserver auf dem seriellen Monitor ausgeben
          Serial.println("");
          Serial.println("WLAN verbunden.");
          Serial.println("IP Adresse: ");
          Serial.println(WiFi.localIP());
        

        bekomme ich im seriellen Monitor die aktuelle IP-Adresse von meinem Wemos angezeigt.

        Jetzt möchte ich, das mir diese IP-Adresse per mqtt an iobroiker übermittelt wird.

        Ich hoffe es wird verständlicher was ich möchte?

        wenn ich da so mache

            mqttClient.publish("HH_Frischwasser/Aussen/Info/IP Adresse", WiFi.localIP());
        

        bekomme ich eine Fehlermeldung.

        Grüße

        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

        arteckA Rene55R 2 Replies Last reply
        0
        • B Beowolf

          Ok, dann frage ich mal anderas.

          Hiermit

            // Die IP vom Webserver auf dem seriellen Monitor ausgeben
            Serial.println("");
            Serial.println("WLAN verbunden.");
            Serial.println("IP Adresse: ");
            Serial.println(WiFi.localIP());
          

          bekomme ich im seriellen Monitor die aktuelle IP-Adresse von meinem Wemos angezeigt.

          Jetzt möchte ich, das mir diese IP-Adresse per mqtt an iobroiker übermittelt wird.

          Ich hoffe es wird verständlicher was ich möchte?

          wenn ich da so mache

              mqttClient.publish("HH_Frischwasser/Aussen/Info/IP Adresse", WiFi.localIP());
          

          bekomme ich eine Fehlermeldung.

          Grüße

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          wrote on last edited by
          #4

          @beowolf sagte in IP Adresse per mqtt an ioBroker senden?:

          bekomme ich eine Fehlermeldung.

          die da währe...

          und poste das gesammt Script von dem D1.. kein plan was du da machst

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          1 Reply Last reply
          0
          • B Beowolf

            Ok, dann frage ich mal anderas.

            Hiermit

              // Die IP vom Webserver auf dem seriellen Monitor ausgeben
              Serial.println("");
              Serial.println("WLAN verbunden.");
              Serial.println("IP Adresse: ");
              Serial.println(WiFi.localIP());
            

            bekomme ich im seriellen Monitor die aktuelle IP-Adresse von meinem Wemos angezeigt.

            Jetzt möchte ich, das mir diese IP-Adresse per mqtt an iobroiker übermittelt wird.

            Ich hoffe es wird verständlicher was ich möchte?

            wenn ich da so mache

                mqttClient.publish("HH_Frischwasser/Aussen/Info/IP Adresse", WiFi.localIP());
            

            bekomme ich eine Fehlermeldung.

            Grüße

            Rene55R Online
            Rene55R Online
            Rene55
            wrote on last edited by
            #5

            @beowolf Hallo Manfred, ich hab es bei meinen Sensoren so gelöst:
            String localIP = WiFi.localIP().toString().c_str();.
            Das schicke ich dann per RestAPI oder MQTT an den ioBroker.
            LG

            Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
            ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
            Wetterstation: Froggit WH3000SE V1.6.6

            B 1 Reply Last reply
            1
            • Rene55R Rene55

              @beowolf Hallo Manfred, ich hab es bei meinen Sensoren so gelöst:
              String localIP = WiFi.localIP().toString().c_str();.
              Das schicke ich dann per RestAPI oder MQTT an den ioBroker.
              LG

              B Offline
              B Offline
              Beowolf
              wrote on last edited by
              #6

              @rene55
              Ich habe das hier eingebaut

              void reconnectToMQTT() {
              
                if (mqttClient.connect(mqtt_client_id , mqtt_user, mqtt_password)) {
                  Serial.println("Per MQTT mit ioBroker verbunden");
                  String localIP = WiFi.localIP().toString().c_str();
                  mqttClient.publish("HH_Frischwasser/Aussen/alive", "0");
                  mqttClient.publish("HH_Frischwasser/Aussen/Info/IP Adresse", (localIP));
              
              
                  mqttClient.subscribe("HH_Frischwasser/Aussen/Frischwasserventil");
                  mqttClient.subscribe("HH_Frischwasser/Aussen/Essigdosierer");
                } else {
                  Serial.print("mqtt-Verbindung fehlgeschlagen ");
                  Serial.print(mqttClient.state());
                  Serial.println(" versuchen es in 5 Sekunden erneut");
                  // Wait 5 seconds before retrying
                  delay(5000);
                }
              }
              

              Dann kommt diese Meldung

              no matching function for call to 'PubSubClient::publish(const char [39], String&)'
              

              Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

              Rene55R 1 Reply Last reply
              0
              • arteckA Offline
                arteckA Offline
                arteck
                Developer Most Active
                wrote on last edited by arteck
                #7

                @beowolf sagte in IP Adresse per mqtt an ioBroker senden?:

                mqttClient.publish("HH_Frischwasser/Aussen/Info/IP Adresse", (localIP));
                das kann weg

                String localIP = WiFi.localIP().toString().c_str();
                

                und das eretzen

                mqttClient.publish("HH_Frischwasser/Aussen/Info/IP Adresse", (localIP));
                

                durch

                mqttClient.publish("HH_Frischwasser/Aussen/Info/IP Adresse", (char*) WiFi.localIP().toString().c_str());
                

                zigbee hab ich, zwave auch, nuc's genauso und HA auch

                1 Reply Last reply
                1
                • B Beowolf

                  @rene55
                  Ich habe das hier eingebaut

                  void reconnectToMQTT() {
                  
                    if (mqttClient.connect(mqtt_client_id , mqtt_user, mqtt_password)) {
                      Serial.println("Per MQTT mit ioBroker verbunden");
                      String localIP = WiFi.localIP().toString().c_str();
                      mqttClient.publish("HH_Frischwasser/Aussen/alive", "0");
                      mqttClient.publish("HH_Frischwasser/Aussen/Info/IP Adresse", (localIP));
                  
                  
                      mqttClient.subscribe("HH_Frischwasser/Aussen/Frischwasserventil");
                      mqttClient.subscribe("HH_Frischwasser/Aussen/Essigdosierer");
                    } else {
                      Serial.print("mqtt-Verbindung fehlgeschlagen ");
                      Serial.print(mqttClient.state());
                      Serial.println(" versuchen es in 5 Sekunden erneut");
                      // Wait 5 seconds before retrying
                      delay(5000);
                    }
                  }
                  

                  Dann kommt diese Meldung

                  no matching function for call to 'PubSubClient::publish(const char [39], String&)'
                  
                  Rene55R Online
                  Rene55R Online
                  Rene55
                  wrote on last edited by
                  #8

                  @beowolf Den Wert 'localIP' kannst du dir aber ausgeben lassen, oder? Ich bin mir nicht sicher, ob im Topic von MQTT Leerzeichen erlaubt sind.

                  Host: Fujitsu Intel(R) Pentium(R) CPU G4560T, 32 GB RAM, Proxmox 8.x + lxc Ubuntu 22.04
                  ioBroker (8 GB RAM) Node.js: 20.19.1, NPM: 10.8.2, js-Controller: 7.0.6, Admin: 7.6.3
                  Wetterstation: Froggit WH3000SE V1.6.6

                  1 Reply Last reply
                  1
                  • B Offline
                    B Offline
                    Beowolf
                    wrote on last edited by
                    #9

                    Alles gut - eingebaut - aufgespielt - läuft.:+1: :+1: :+1: :+1: :+1:

                    Vielen Dank

                    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    611

                    Online

                    32.7k

                    Users

                    82.5k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe