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. Off Topic
  4. Microcontroller
  5. Einbindung eines Temperatursensors mit ESP 8266

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.6k

Einbindung eines Temperatursensors mit ESP 8266

Geplant Angeheftet Gesperrt Verschoben Microcontroller
41 Beiträge 7 Kommentatoren 4.5k 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.
  • D Dieter_P

    @opöl said in Einbindung eines Temperatursensors mit ESP 8266:

    Was nun?
    Das einzige, was mir einfällt, ist den RST Pin des WLAN Moduls beim Einschalten auf Masse zu legen.

    Hi,völlig normal und man muß bei den ESPs (nicht nur beim ESP01) den Chip in den Flashmodus bringen. Dazu gilt es beim Booten den GPIO0 auf GND zu haben. Wichtig ist der Zeitpunkt beim Booten, wenn Du kurz danach wieder die Verbindung GPIO0 und GND löst ist das fürs Flashen kein Problem.

    Um einen EPS Chip zu booten, kannst Du entweder kurz den RST Pin auf GND ziehen und dann eben gleichzeitig GPIO0 mit GND verbunden haben oder du trennst einfach kurz die +3,3V/ Spannungsversorgung um das Booten auszulösen.

    Der Rest klingt sehr gut und genau nachdem Verhalten was ich erwarten würde. Nur noch den Chip in den Flashmodus bringen.

    RX/TX vom Flasher zum Chip kreuzen auch genau richtig.

    Bzgl. des Webflashers: Die Reihenfolge: GPIO auf GND legen, dann Neubooten (Chip ist im Flashmodus) und dann auf Connect im Flasher klicken (Erase in dem Fall würde ich auch anhaken um alle Reste zu löschen).
    Nach erfolgtem Flash den Chip ohne GPIO zu GND Verbindung neu booten und er ist fertig.

    Hier ein Beispiel (Abschnitt: "ESP01 in den Flashmodus bringen") wie "praktisch" das mit einem Flasher für den ESP01 funktioniert :joy: (dürfte bei Dir einfacher gehn):
    https://fremdgesteuert.net/esp-01-esp8266-mit-einem-usb-programmer-flashen/

    O Offline
    O Offline
    opöl
    schrieb am zuletzt editiert von opöl
    #31

    @dieter_p ,

    naja, Du hattest mal geschrieben, das das mit dem Programmer alles automatisch geht.
    "Zum Flashen kann ich dir nur den Online Flasher empfehlen. Super Easy. Einen Browser verwenden der diese serielle Kommunikation unterstützt wie Chrome. Version/Sprache auswählen, dann verbinden und der Rest läuft alleine: https://tasmota.github.io/install/"

    Daher habe ich das mit dem Reset beim Booten für erledigt gehalten. Bisher hieß Reset für mich auch, den RST Pin auf Ground zu ziehen, der entscheidende Hinweis war, den GPIO0 auf GND zu legen und erst danach 3,3 V anzulegen. Dann war alles ganz einfach....
    Tasmota ist also auf den beiden ESP 8266 drauf, das Einbinden ins WLAN ging wie gewohnt problemlos. MQTT läuft auch und iobroker hat die Datenpunkte angelegt.

    Aaaber, die Module zeigen weder im Web Interface noch im iobroker eine Temperatur an.
    Nach der Anleitung: https://tasmota.github.io/docs/DS18x20/#wiring
    sollte GPIO0 auch für den DS18B20 in der Konfig eingetragen werden. Das klappt bisher aber weder mit dem Standard Tasmota Image noch mit dem Sensors Image.
    3a7d335c-8559-4305-ae48-d1aed5d7dcc6-image.png
    c286fdfb-fa49-4827-b25d-3b94d4cb6d19-image.png

    Ich könnte mir vorstellen, dass noch das passende Template fehlt:
    da1966f9-061e-492d-b7fa-f60b0c00ad25-image.png

    Hat da vielleicht jemand eine Idee zu?

    Gruß

    D 1 Antwort Letzte Antwort
    0
    • haselchenH Offline
      haselchenH Offline
      haselchen
      Most Active
      schrieb am zuletzt editiert von haselchen
      #32

      @opöl

      1ff65005-16dc-49de-90c1-c3e9649001e8-grafik.png

      Ich hab auch Widerstände im Konstrukt.
      Musste nicht löten, lässt sich tatsächlich auch über
      Wagoklemmen regeln.

      9bf154a9-0b7d-4eef-8dd3-1df8aa51b23b-grafik.png

      Hier habe ich die Verkabelung her welche ich mit Wagoklemmen umgesetzt habe
      https://www.youtube.com/watch?v=jQrcybWapuA

      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

      O 1 Antwort Letzte Antwort
      0
      • haselchenH haselchen

        @opöl

        1ff65005-16dc-49de-90c1-c3e9649001e8-grafik.png

        Ich hab auch Widerstände im Konstrukt.
        Musste nicht löten, lässt sich tatsächlich auch über
        Wagoklemmen regeln.

        9bf154a9-0b7d-4eef-8dd3-1df8aa51b23b-grafik.png

        Hier habe ich die Verkabelung her welche ich mit Wagoklemmen umgesetzt habe
        https://www.youtube.com/watch?v=jQrcybWapuA

        O Offline
        O Offline
        opöl
        schrieb am zuletzt editiert von opöl
        #33

        @haselchen

        ich habe mich leider erfolglos an Deinem Setup orientiert.
        Ich habe den ESP 8266, der hat ja nur GPIO 0-3 auf Pins geführt. Der GPIO0 sollte es nach meinem Kenntnisstand eigentlich bei mir sein. Mein Modul hat ja auch nur einen DS18B20, der fest verdrahtet ist. Hast Du denn das gleiche Modul?
        Und hast Du auch das Tasmota Image „Sensors“ im Einsatz oder ein anderes?

        Gruß

        haselchenH Ralla66R 2 Antworten Letzte Antwort
        0
        • O opöl

          @haselchen

          ich habe mich leider erfolglos an Deinem Setup orientiert.
          Ich habe den ESP 8266, der hat ja nur GPIO 0-3 auf Pins geführt. Der GPIO0 sollte es nach meinem Kenntnisstand eigentlich bei mir sein. Mein Modul hat ja auch nur einen DS18B20, der fest verdrahtet ist. Hast Du denn das gleiche Modul?
          Und hast Du auch das Tasmota Image „Sensors“ im Einsatz oder ein anderes?

          Gruß

          haselchenH Offline
          haselchenH Offline
          haselchen
          Most Active
          schrieb am zuletzt editiert von
          #34

          @opöl

          Das normale Tasmota. Da gibt es ja meines Wissens das Template für die Sensoren.
          Ich habe auch ein 8266.
          Auf jedenfall wird in jedem Video und in jedem Schema mit Widerständen gearbeitet .

          Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

          1 Antwort Letzte Antwort
          0
          • O opöl

            @dieter_p ,

            naja, Du hattest mal geschrieben, das das mit dem Programmer alles automatisch geht.
            "Zum Flashen kann ich dir nur den Online Flasher empfehlen. Super Easy. Einen Browser verwenden der diese serielle Kommunikation unterstützt wie Chrome. Version/Sprache auswählen, dann verbinden und der Rest läuft alleine: https://tasmota.github.io/install/"

            Daher habe ich das mit dem Reset beim Booten für erledigt gehalten. Bisher hieß Reset für mich auch, den RST Pin auf Ground zu ziehen, der entscheidende Hinweis war, den GPIO0 auf GND zu legen und erst danach 3,3 V anzulegen. Dann war alles ganz einfach....
            Tasmota ist also auf den beiden ESP 8266 drauf, das Einbinden ins WLAN ging wie gewohnt problemlos. MQTT läuft auch und iobroker hat die Datenpunkte angelegt.

            Aaaber, die Module zeigen weder im Web Interface noch im iobroker eine Temperatur an.
            Nach der Anleitung: https://tasmota.github.io/docs/DS18x20/#wiring
            sollte GPIO0 auch für den DS18B20 in der Konfig eingetragen werden. Das klappt bisher aber weder mit dem Standard Tasmota Image noch mit dem Sensors Image.
            3a7d335c-8559-4305-ae48-d1aed5d7dcc6-image.png
            c286fdfb-fa49-4827-b25d-3b94d4cb6d19-image.png

            Ich könnte mir vorstellen, dass noch das passende Template fehlt:
            da1966f9-061e-492d-b7fa-f60b0c00ad25-image.png

            Hat da vielleicht jemand eine Idee zu?

            Gruß

            D Online
            D Online
            Dieter_P
            schrieb am zuletzt editiert von Dieter_P
            #35

            @opöl said in Einbindung eines Temperatursensors mit ESP 8266:

            @dieter_p ,

            naja, Du hattest mal geschrieben, das das mit dem Programmer alles automatisch geht...
            Dann war alles ganz einfach....

            Naja, Notwendigkeiten auf Hardwarebasis werden üblicherweise nicht durch eine Software substituiert. Aber schön, dass es dann sofort geklappt hat.

            Hat da vielleicht jemand eine Idee zu?

            Ich vermute nicht, dass es an der Version von Tasmota liegt. Sobald DS18B20 auswählbar ist, sind die notwendigen Codeteile aktiv und sollten funktionieren.

            Dass ein Widerstand (PullUp) fehlt, würde ich auch erst einmal nicht von ausgehen, da genau für diesen Zweck das Aufsteckmodul entworfen worden ist. Traut man dem Modul nicht würde ich einmal Nachverfolgen ggf Durchmessen was die Widerstände R1, R2 oder R5 für eine Position in der Schaltung und Werte haben. Müssen wir aber anfangen fertige Module aus China zu debuggen, dann haben wir noch andere Probleme....

            Da du nur einen DS18B20 am ESP01 betreibst dürfte der Unterschied eines ESP01 zum ESP01S interessant sein. Der Letztere besitzt interne PullUp-Widerstände. Unter Tasmota kannst Du sie mit 6101f816-f1d5-4313-9fdd-17cc95f522a0-grafik.png
            setzen.

            Ich habe keinen DS18B20 an Tasmota laufen und kann Dir nicht sagen wie informativ Tasmota dbzgl. ist. Erste Anlaufstelle wäre für mich die Konsole und dort würde ich innerhalb der Lesefrequenz eine Meldung erwarten. Gibt es dort etwas bzgl. DS18B20? Hieraus könnte man etwas schließen.

            Da das flashen so einfach war. Würde ich ggf zum Test mal ESPeasy flashen:
            https://td-er.nl/ESPEasy/

            cfdefe6b-6d33-455c-9ec3-57cba5832058-grafik.png

            Passwort des Acces Points: configesp

            Dort unter Devices einen DS18B20 anlegen und dabei im Menü gibt es eine Auswahl zur Adresse des DS18B20.
            678c57d6-faa6-44ca-93e5-81c220d3deba-grafik.png

            Darauf möchte ich hinaus. Siehst Du hier eine DS18B20 Adresse, dann wird Dein DS18B20 gefunden und er lebt schon mal grob und es kann weiter gehn.

            1 Antwort Letzte Antwort
            0
            • O opöl

              @haselchen

              ich habe mich leider erfolglos an Deinem Setup orientiert.
              Ich habe den ESP 8266, der hat ja nur GPIO 0-3 auf Pins geführt. Der GPIO0 sollte es nach meinem Kenntnisstand eigentlich bei mir sein. Mein Modul hat ja auch nur einen DS18B20, der fest verdrahtet ist. Hast Du denn das gleiche Modul?
              Und hast Du auch das Tasmota Image „Sensors“ im Einsatz oder ein anderes?

              Gruß

              Ralla66R Offline
              Ralla66R Offline
              Ralla66
              Most Active
              schrieb am zuletzt editiert von Ralla66
              #36

              @opöl

              Spannungsversorgung Extern holen, nicht vom Flasher.
              Keine Netzteile vom Wühltisch.

              Link

              wohl eher GPIO02 / D4

              nach Config Einstellung ESP mal Stromlos machen.

              Im Link ist die Einstellung Generic (0)

              D O 2 Antworten Letzte Antwort
              1
              • Ralla66R Ralla66

                @opöl

                Spannungsversorgung Extern holen, nicht vom Flasher.
                Keine Netzteile vom Wühltisch.

                Link

                wohl eher GPIO02 / D4

                nach Config Einstellung ESP mal Stromlos machen.

                Im Link ist die Einstellung Generic (0)

                D Online
                D Online
                Dieter_P
                schrieb am zuletzt editiert von
                #37

                @ralla66

                Oja, defintiv GPIO2

                @opöl

                Der externe Pullup ist ebenso bereits vorhanden (R5 =4,7kOhm)

                Siehe Anhang:ESP-01S DS18B20 v1.0 sch.pdf

                1 Antwort Letzte Antwort
                1
                • Ralla66R Ralla66

                  @opöl

                  Spannungsversorgung Extern holen, nicht vom Flasher.
                  Keine Netzteile vom Wühltisch.

                  Link

                  wohl eher GPIO02 / D4

                  nach Config Einstellung ESP mal Stromlos machen.

                  Im Link ist die Einstellung Generic (0)

                  O Offline
                  O Offline
                  opöl
                  schrieb am zuletzt editiert von opöl
                  #38

                  Hallo zusammen,

                  ich kann Vollzug melden. Mit diesen Einstellungen:
                  503ae659-b7a0-4fcb-af3c-5b46f878b410-image.png

                  6f4d1d5a-82dc-492f-a0f3-aefbdaa622e9-image.png

                  Kommt dann so etwas heraus:
                  ef0d43b0-cfbd-445d-a04f-5a7b43f4d000-image.png

                  Hier nochmal separat der komplette Template String (Menu: Configure Other):
                  {"NAME":"DS18B20","GPIO":[1,1,1312,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":18}

                  Und die Ausgabe auf der Konsole:
                  15:51:53.290 MQT: tele/tasmota_6F4C36/SENSOR = {"Time":"2024-07-22T15:51:53","DS18B20":{"Id":"3C01B556A05B","Temperature":30.2},"TempUnit":"C"}

                  Die 5V für die Versorgung des Moduls habe ich temporär von dem Programmer genommen. Später kommt da eine gescheite Versorgung dran.

                  Der entscheidende Punkt war der GPIO2 wie in dem Beitrag von ralla66 beschrieben. Leider hatte ich den Beitrag in seinem Link (noch) nicht gefunden. Keine Ahnung, wo ich vorher Richtung GPIO0 abgebogen bin...

                  Ich hatte zwar alle GPIOs durchprobiert, muss aber jetzt sagen, es ist nicht zielführend, mehrere Pins blind gleichzeitig zu konfigurieren und darauf zu hoffen, dass der richtige schon dabei sein wird. Bei mir hat es halt nicht funktioniert.

                  Vielen Dank an alle, die hier so geduldig geholfen haben, insbesondere @ralla66 und @Dieter_P , mit deren Unterstützung ich es letztlich hinbekommen habe.

                  Wie schon weiter vorne angekündigt, werde ich das Ganze mal für die Nachwelt kompakt zusammenfassen, damit der nächste, der sich dieses Modul zulegt es ein wenig leichter hat.
                  (Und als Feedback für die Leute, die hier in diesem Forum ihr Wissen anderen täglich kostenlos zur Verfügung stellen.)

                  Beste Grüße und einen schönen Abend noch

                  1 Antwort Letzte Antwort
                  1
                  • O Offline
                    O Offline
                    opöl
                    schrieb am zuletzt editiert von
                    #39

                    Hallo @Ralla66 , @Dieter_P , @All,

                    erst einmal hoffe ich, Ihr hattet alle erholsame Feiertage und ein schönes Weihnachtsfest.

                    Nachdem der Temperatursensor inzwischen ein halbes Jahr (immer noch provisorisch mit zwei Powerbanks, die im Wechsel eingesetzt werden) in Betrieb war muss ich noch einmal auf das Thema zurückkommen.

                    Am 2. Weihnachtstag hat der Sensor, der in einem Gehäuse, verbunden mit zwei externen DS18B20, die in Gefrier- und im Kühlteil untergebracht sind, seinen Dienst verrichtet hat, seine Funktion eingestellt.

                    Im Rahmen der Fehlersuche habe ich festgestellt, dass der Sensor keinen HW Defekt hat, sondern sich aus dem WLAN verabschiedet und wieder seinen Tasmota AP aufgespannt hat. Mit dem konnte ich mich verbinden und den Sensor wieder ins heimische WLAN einbinden aber nur um dann festzustellen, dass der Sensor seine gesamte Konfiguration vergessen hat, also WLAN, MQTT, Logging, Template und was es sonst noch so gibt.

                    Nach der Wiederherstellung der Konfiguration lief der Sensor dann wieder einen Tag, bevor das gleiche wieder passierte.

                    Die Temperatur des Moduls kann wohl eher nach 1/2 Jahr als Ursache ausgeschlossen werden. Wackler in der Energieversorgung kann ich wegen der provisorischen Verkabelung nicht gänzlich ausschließen, die sollten aber nach meinem Verständnis nur einen Reboot auslösen.

                    Kennt jemand das Phänomen und hat vielleicht jemand einen Lösungsansatz?

                    Vielen Dank und einen guten Rutsch

                    CodierknechtC 1 Antwort Letzte Antwort
                    0
                    • O opöl

                      Hallo @Ralla66 , @Dieter_P , @All,

                      erst einmal hoffe ich, Ihr hattet alle erholsame Feiertage und ein schönes Weihnachtsfest.

                      Nachdem der Temperatursensor inzwischen ein halbes Jahr (immer noch provisorisch mit zwei Powerbanks, die im Wechsel eingesetzt werden) in Betrieb war muss ich noch einmal auf das Thema zurückkommen.

                      Am 2. Weihnachtstag hat der Sensor, der in einem Gehäuse, verbunden mit zwei externen DS18B20, die in Gefrier- und im Kühlteil untergebracht sind, seinen Dienst verrichtet hat, seine Funktion eingestellt.

                      Im Rahmen der Fehlersuche habe ich festgestellt, dass der Sensor keinen HW Defekt hat, sondern sich aus dem WLAN verabschiedet und wieder seinen Tasmota AP aufgespannt hat. Mit dem konnte ich mich verbinden und den Sensor wieder ins heimische WLAN einbinden aber nur um dann festzustellen, dass der Sensor seine gesamte Konfiguration vergessen hat, also WLAN, MQTT, Logging, Template und was es sonst noch so gibt.

                      Nach der Wiederherstellung der Konfiguration lief der Sensor dann wieder einen Tag, bevor das gleiche wieder passierte.

                      Die Temperatur des Moduls kann wohl eher nach 1/2 Jahr als Ursache ausgeschlossen werden. Wackler in der Energieversorgung kann ich wegen der provisorischen Verkabelung nicht gänzlich ausschließen, die sollten aber nach meinem Verständnis nur einen Reboot auslösen.

                      Kennt jemand das Phänomen und hat vielleicht jemand einen Lösungsansatz?

                      Vielen Dank und einen guten Rutsch

                      CodierknechtC Online
                      CodierknechtC Online
                      Codierknecht
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #40

                      @opöl sagte in Einbindung eines Temperatursensors mit ESP 8266:

                      Wackler in der Energieversorgung kann ich wegen der provisorischen Verkabelung nicht gänzlich ausschließen, die sollten aber nach meinem Verständnis nur einen Reboot auslösen

                      Wenn Du das nicht gesondert konfiguriert hast, können solche "Wackler" nicht nur einen Reboot, sondern auch einen kompletten Reset auslösen. Nennt sich "Fast power cycle reset".
                      Lässt sich aber deaktivieren mit SetOption65 1

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      O 1 Antwort Letzte Antwort
                      1
                      • CodierknechtC Codierknecht

                        @opöl sagte in Einbindung eines Temperatursensors mit ESP 8266:

                        Wackler in der Energieversorgung kann ich wegen der provisorischen Verkabelung nicht gänzlich ausschließen, die sollten aber nach meinem Verständnis nur einen Reboot auslösen

                        Wenn Du das nicht gesondert konfiguriert hast, können solche "Wackler" nicht nur einen Reboot, sondern auch einen kompletten Reset auslösen. Nennt sich "Fast power cycle reset".
                        Lässt sich aber deaktivieren mit SetOption65 1

                        O Offline
                        O Offline
                        opöl
                        schrieb am zuletzt editiert von
                        #41

                        @codierknecht

                        Danke, ich habe die Option mal gesetzt und werde das beobachten und mich zurückmelden.

                        Danke und Gruß

                        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

                        755

                        Online

                        32.4k

                        Benutzer

                        81.4k

                        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