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. Anleitung: Wemos Sketch mit Sensoren

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    477

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

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

Anleitung: Wemos Sketch mit Sensoren

Scheduled Pinned Locked Moved Skripten / Logik
javascript
34 Posts 5 Posters 5.2k Views 7 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.
  • bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    wrote on last edited by
    #17

    Danke, das wars.
    Vor lauter Wald sieht man....


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    1 Reply Last reply
    0
    • bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      wrote on last edited by
      #18

      So, habe nun mal ein einfaches kurzes Sketch geschrieben.

      #include <ESP8266WiFi.h>
          String ssid = "Mueller-abc";
          const char* password = "abcde";
      
      void setup() {
        Serial.begin(9600);
        setup_wifi();
      }
      
       void loop() {
        String host = "192.168.243.11";
        int Port = 8087;
         WiFiClient client;
      
        if (!client.connect(host, Port)) {
        return;
        }
         
         float temp = 30;
          // URL die aufgerufen werden soll generieren
          //String url = "/set/javascript.0.Wemos.Test.Distance" + "'?value='" + String(temp) + "&prettyPrint";
          //String url = "http://192.168.243.11:8087/set/javascript.0.Wemos.Test.Distance?value=20&prettyPrint";
          String url = "http://192.168.243.11:8087/setBulk?javascript.0.Wemos.Test.Distance=30&prettyPrint";
          Serial.println("Wert gesendet!");
          client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n");
          delay(10);
      }
      
      
       
      
      void setup_wifi() {
        delay(10);
      // Connect WiFi
        Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid);
        WiFi.mode(WIFI_STA); 
        WiFi.begin(ssid, password);
       
        while (WiFi.status() != WL_CONNECTED) {
          delay(500); Serial.print(".");
        }
        Serial.println(""); Serial.println(""); Serial.println("WiFi verbunden!");
      // Print the IP address
        Serial.print("IP-Addresse: "); Serial.print(WiFi.localIP()); Serial.println("");
      }
      

      (ssid und pass natürlich geändert).

      Der wert kommt aber in iob nicht an.
      Seh ich wieder den Baum im Wald nicht??


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      1 Reply Last reply
      0
      • K Offline
        K Offline
        klassisch
        Most Active
        wrote on last edited by klassisch
        #19

        Wie gesagt, funktioniert bei mir recht zuverlässig.
        Ein Großteil meiner Sensoren liefert noch über den Umweg Homematic CUxD die Daten ein. Kann mittlerweile aber auch den Weg direkt über simpleAPI konfigurieren und damit alles - incl. Mailversand - direkt an den ioBroker liefern. Die neueren Sensoren arbeiten so und das läuft zuverlässig. Beim Mailversand muß man vor dem Versand einige Sonderzeichen aus dem Text rausfiltern.

        Edit: Sorry, war nicht als Antwort auf Deine Frage gedacht. Wurde beim Schreiben unterbrochen. Schau mir Deinen Sketch mal an.

        1 Reply Last reply
        0
        • K Offline
          K Offline
          klassisch
          Most Active
          wrote on last edited by
          #20

          auf die Schnelle

          int Port = 8087;
          

          verwende ich nicht.
          Was geht:

          unsigned int ioBrokerPort = 8087
          

          oder für Homematic

          uint16 hostportCCU = 8181;
          
          1 Reply Last reply
          0
          • bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            wrote on last edited by
            #21

            So, habe das Sketch mal erweitert um eine Fehlermeldung beim Verbinden zu iob.

              if (!client.connect(host, Port)) {
              Serial.println("Fehler beim Verbinden!");
              return;
              }
            

            Und genau da hängt er, sprich die Verbindung wird nicht aufgebaut.
            bfd88560-5289-4ef2-9cd4-278cb5d49229-image.png

            Hier nochmal mein aktuelles kleines Script.

            #include <ESP8266WiFi.h>
            
                String ssid = "Mueller-abc";
                const char* password = "abc";
            
            void setup() {
              Serial.begin(9600);
              setup_wifi();
            }
            
             
            void loop() {
              melde_iob();
            }
            
            void melde_iob() {
              String host = "192.168.243.11";
              int Port = 8087;
               WiFiClient client;
            
              if (!client.connect(host, Port)) {
              Serial.println("Fehler beim Verbinden!");
              return;
              }
               
               float temp = 30;
                // URL die aufgerufen werden soll generieren
                //String url = "/set/javascript.0.Wemos.Test.Distance" + "'?value='" + String(temp) + "&prettyPrint";
                String url = "/set/javascript.0.Wemos.Test.Distance?value=40&prettyPrint";
                //String url = "http://192.168.243.11:8087/setBulk?javascript.0.Wemos.Test.Distance=30&prettyPrint";
                Serial.println("Wert gesendet!");
                client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n");
                delay(10);
            
              
            }
             
            
            void setup_wifi() {
              delay(10);
            // Connect WiFi
              Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid);
              WiFi.mode(WIFI_STA); 
              WiFi.begin(ssid, password);
             
              while (WiFi.status() != WL_CONNECTED) {
                delay(500); Serial.print(".");
              }
              Serial.println(""); Serial.println(""); Serial.println("WiFi verbunden!");
            // Print the IP address
              Serial.print("IP-Addresse: "); Serial.print(WiFi.localIP()); Serial.println("");
            }
            
            

            Irgendwas verhindert den connect.
            Aber wer oder was ?


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            1 Reply Last reply
            0
            • K Offline
              K Offline
              klassisch
              Most Active
              wrote on last edited by
              #22

              Ich lese noch immer

              int port
              

              Wie ist es mit

              unsigned int port
              

              ?

              1 Reply Last reply
              0
              • bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                wrote on last edited by
                #23

                hab ich ausprobiert.
                Genau das gleiche.
                Keine Verbindung.


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  klassisch
                  Most Active
                  wrote on last edited by
                  #24

                  Dann setze den gesamten Sende String mal vorher zusammen und lasse ihn Dir ausdrucken.

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    klassisch
                    Most Active
                    wrote on last edited by
                    #25

                    Nochwas:

                    @bahnuhr sagte in Anleitung: Wemos Sketch mit Sensoren:

                    String host = "192.168.243.11";

                    Bei mir:

                    char ioBrokerIp [17] = "192.168.243.11"; // ipAddress of iobroker;
                    
                    
                    1 Reply Last reply
                    0
                    • bahnuhrB Online
                      bahnuhrB Online
                      bahnuhr
                      Forum Testing Most Active
                      wrote on last edited by
                      #26

                      @klassisch sagte in Anleitung: Wemos Sketch mit Sensoren:

                      char ioBrokerIp [17]

                      probiert:
                      6fd7ab93-c1b5-4ae9-821d-403b47953332-image.png

                      Keine veränderung:
                      6fc02655-f4ea-4808-90cd-35ae4c4cc1f0-image.png

                      Irgendwas oder irgendwer blockt dies.


                      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                      Danke.
                      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                      ScreenToGif :https://www.screentogif.com/downloads.html

                      1 Reply Last reply
                      0
                      • K Offline
                        K Offline
                        klassisch
                        Most Active
                        wrote on last edited by
                        #27

                        Das schöne an der simpleAPI: Du kannst das auch mit dem Browser testen, was Du ja auch erfolgreich getan hast. Damit kannst Du den ioBroker und dessen Rechner als Ursache ausschließen. Es sei denn Du hättest irgendwie eine Firewall konfiguriert, daß Du nur von Deinem Desktop auf den ioBroker Rechner kommst. Ich kann mich nicht erinnern da irgendetwas gemacht zu haben.
                        Also gehe ich erst mal davon aus, daß das am ESP8266 Skript liegt.
                        Bau mal den Sendestring schon vorher komplett zusammen und lass ihn Dir ausdrucken. Deshalb hatte ich auch diese messagefromFunction = "string sent to ioBroker: " + cmdToIoBroker; ////for debug only but very helpful!
                        definiert, den ich mir dann mit ausgeben lasse.

                        1 Reply Last reply
                        0
                        • bahnuhrB Online
                          bahnuhrB Online
                          bahnuhr
                          Forum Testing Most Active
                          wrote on last edited by
                          #28

                          Kann es denn überhaupt an dem Sendestring liegen.

                          Er baut ja erst die Verbindung gar nicht auf.

                          Wie kann ich dies denn überprüfen ?


                          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                          Danke.
                          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                          ScreenToGif :https://www.screentogif.com/downloads.html

                          1 Reply Last reply
                          0
                          • K Offline
                            K Offline
                            klassisch
                            Most Active
                            wrote on last edited by
                            #29

                            Überprüfen kann man das mit wireshark. Zmindest mit der Fritte 7490 geht das. Ist aber schon ein Gefummels. Da muß man den WLAN-Verkehr mitschneiden und dann nach Deiner WeMOS ID filtern. Dann siehst Du, ob der was sendet.
                            https://www.pc-magazin.de/ratgeber/fritzbox-traffic-aufzeichnen-mitschneiden-analyse-wireshark-3199532.html

                            Bevor ich das machen würde, würde ich mir lieber mal ausgeben lassen wie der zusammengesetzte String wirklich aussieht.
                            Gibt es Fehlermeldungen beim Übersetzen?

                            1 Reply Last reply
                            0
                            • bahnuhrB Online
                              bahnuhrB Online
                              bahnuhr
                              Forum Testing Most Active
                              wrote on last edited by bahnuhr
                              #30

                              Nochmals Danke für die Info.

                              Aber ich hab keine Lust mehr.

                              Sitze jetzt ca. 1 Woche an dem neuen win10 mit iob stabilo Version.

                              Folgende Punkte laufen nicht:

                              mqtt oder simple
                              fs.copy und fs.unlink (vgl. anderer Thread)
                              meine alte DVB-Sat box läuft auch nicht auf win10

                              Bin eigentlich nur von win7 auf win10 gewechselt weil mqtt nicht lief und ich auch mal auf einem aktuellen System wechseln wollte.

                              Überlege derzeit stark ob ich den anderen Rechner mit win7 wieder reaktiviere. Da lief bis auf mqtt alles.

                              Nochmals danke.

                              Aber ich hab jetzt frust.

                              Wenn man halt nicht richtig weiß, wo man suchen soll ist es schwierig.


                              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                              Danke.
                              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                              ScreenToGif :https://www.screentogif.com/downloads.html

                              1 Reply Last reply
                              0
                              • K Offline
                                K Offline
                                klassisch
                                Most Active
                                wrote on last edited by
                                #31

                                Was den simpleAPI Adapter angeht kann ich nur wiederholen, daß das höchstwahrscheinlich nicht am ioBroker liegt, weil es ja vom Browser aus funktioniert. Also eher ein Thema mit dem WeMos. Und wenn dessen Webserver nicht oder nicht richtig sendet, dann kann das auch die Ursache für das MQTT Problem sein.
                                Ein zurück auf Win 7 wird dann also also nicht helfen, ebenso ein Linux-Abenteuer.
                                Zu fs. kann ich nichts sagen. Kenne ich nicht, noch nie gemacht.

                                1 Reply Last reply
                                0
                                • WalW Offline
                                  WalW Offline
                                  Wal
                                  Developer
                                  wrote on last edited by
                                  #32

                                  Falls du es mit MQTT nochmal versuchst, reserviere immer 2 Ports. Wenn du den MQTT.0 mit Port 1883 und Websockets am laufen hast, wird auch der Port 1884 benutzt. Da würde sich dann MQTT.1 mit Port 1884 und dein MQTT.0 beissen.

                                  Gruß
                                  Walter

                                  DoorIO-Adapter
                                  wioBrowser-Adapter und wioBrowser

                                  1 Reply Last reply
                                  0
                                  • bahnuhrB Online
                                    bahnuhrB Online
                                    bahnuhr
                                    Forum Testing Most Active
                                    wrote on last edited by
                                    #33

                                    So Info an alle.

                                    Hab das Problem gefunden.

                                    Hatte in dem library Ordner wohl auch "pubsubclient" noch mit drin. Diese hat gestört.

                                    Jetzt klappt es wieder.

                                    @Wal
                                    Danke für die Info.

                                    bin ja froh, dass es wieder klappt (und was hab ich alles probiert ?!?!?)


                                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                    Danke.
                                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                    ScreenToGif :https://www.screentogif.com/downloads.html

                                    K 1 Reply Last reply
                                    0
                                    • bahnuhrB bahnuhr

                                      So Info an alle.

                                      Hab das Problem gefunden.

                                      Hatte in dem library Ordner wohl auch "pubsubclient" noch mit drin. Diese hat gestört.

                                      Jetzt klappt es wieder.

                                      @Wal
                                      Danke für die Info.

                                      bin ja froh, dass es wieder klappt (und was hab ich alles probiert ?!?!?)

                                      K Offline
                                      K Offline
                                      klassisch
                                      Most Active
                                      wrote on last edited by
                                      #34

                                      @bahnuhr Herzlichen Glückwunsch! Mit systematischem Suchen, dranbleiben und Fleiss kommt man voran!

                                      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

                                      288

                                      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