Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    11
    1
    89

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    556

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

IP Adresse per mqtt an ioBroker senden?

Geplant Angeheftet Gesperrt Verschoben JavaScript
9 Beiträge 3 Kommentatoren 349 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    Beowolf
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Beowolf
        schrieb am zuletzt editiert von
        #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 Antworten Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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 Offline
            Rene55R Offline
            Rene55
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • arteckA Offline
                arteckA Offline
                arteck
                Developer Most Active
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                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 Offline
                  Rene55R Offline
                  Rene55
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  1
                  • B Offline
                    B Offline
                    Beowolf
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    400

                    Online

                    32.5k

                    Benutzer

                    81.8k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe