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. ESP 8266 Einbindung von DS18B20 Temperatursensoren

NEWS

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

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

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

ESP 8266 Einbindung von DS18B20 Temperatursensoren

Geplant Angeheftet Gesperrt Verschoben Microcontroller
24 Beiträge 7 Kommentatoren 2.2k 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.
  • geschildG geschild

    @martinp Poste mal deine Software.

    MartinPM Online
    MartinPM Online
    MartinP
    schrieb am zuletzt editiert von MartinP
    #4

    @geschild die Kurzfassung wäre ...

    https://github.com/MartinP1/ESP8266_MQTT_THERMOSTAT

    #include <OneWire.h>
    #include <DallasTemperature.h>
    #ifdef ARDUINO_ESP8266_WEMOS_D1MINI
    #include <ESP8266WiFi.h>
    #include <LibPrintf.h>
    #else
    #include <WiFi.h>
    #endif
    #include <Ticker.h>
    // #include <AsyncMqttClient.h>
    #include <AsyncMqtt_Generic.h>
    .....
    OneWire oneWire(oneWireBus);
    
    DallasTemperature sensors(&oneWire);
    ...
    void initTemperatureSensors(){
      Serial.print("Locating devices...");
      numberOfDevices = sensors.getDeviceCount();
      // numberOfDevices = sensors.getDS18Count();
      // numberOfDevices = MAX_DS18B20_DEVICES;
      // locate devices on the bus
      Serial.print("Found ");
      Serial.print(numberOfDevices, DEC);
      Serial.println(" devices.");
      if(numberOfDevices > MAX_DS18B20_DEVICES){
        Serial.println("too many temp devices, limit to 3");
        numberOfDevices = MAX_DS18B20_DEVICES;
      }
    .....
    

    Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
    Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
    Linux pve 6.8.12-16-pve
    6 GByte RAM für den Container
    Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
    Remote-Access über Wireguard der Fritzbox

    haselchenH geschildG 2 Antworten Letzte Antwort
    0
    • MartinPM MartinP

      @geschild die Kurzfassung wäre ...

      https://github.com/MartinP1/ESP8266_MQTT_THERMOSTAT

      #include <OneWire.h>
      #include <DallasTemperature.h>
      #ifdef ARDUINO_ESP8266_WEMOS_D1MINI
      #include <ESP8266WiFi.h>
      #include <LibPrintf.h>
      #else
      #include <WiFi.h>
      #endif
      #include <Ticker.h>
      // #include <AsyncMqttClient.h>
      #include <AsyncMqtt_Generic.h>
      .....
      OneWire oneWire(oneWireBus);
      
      DallasTemperature sensors(&oneWire);
      ...
      void initTemperatureSensors(){
        Serial.print("Locating devices...");
        numberOfDevices = sensors.getDeviceCount();
        // numberOfDevices = sensors.getDS18Count();
        // numberOfDevices = MAX_DS18B20_DEVICES;
        // locate devices on the bus
        Serial.print("Found ");
        Serial.print(numberOfDevices, DEC);
        Serial.println(" devices.");
        if(numberOfDevices > MAX_DS18B20_DEVICES){
          Serial.println("too many temp devices, limit to 3");
          numberOfDevices = MAX_DS18B20_DEVICES;
        }
      .....
      
      haselchenH Offline
      haselchenH Offline
      haselchen
      Most Active
      schrieb am zuletzt editiert von
      #5

      @martinp

      Alternative wäre Tasmota flashen und Sonoff Adapter nutzen.

      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

      MartinPM 1 Antwort Letzte Antwort
      0
      • haselchenH haselchen

        @martinp

        Alternative wäre Tasmota flashen und Sonoff Adapter nutzen.

        MartinPM Online
        MartinPM Online
        MartinP
        schrieb am zuletzt editiert von
        #6

        @haselchen Das ist schwierig, weil da noch mehr angeschlossen ist. Bildet einen kompletten Heizkörperthermostaten, und der Regler ist auch im ESP codiert...
        Da wäre ich nicht fit genug in Tasmota Script Programmierung, um das zu übertragen.

        Mal überlegen, wie ich da vorgehe. Ich tippe aktuell immer noch auf den D1 Mini Clone von AZ Delivery mit ungeeignetem Spannungsregler. Der startet alle paar Tage neu, und dann ist sporadisch ein Temperatursensor "weg". Wahrscheinlich ist die Spannung im entscheidenden Moment nicht stabil.

        Ein pinkompatibles ESP32 Modul und eine richtige Leiterplatte sind bereit, um eingesetzt zu werden. Warte aber auf das Ende der Heizsaison, da ich den alten Aufbau zerlegen muss ...

        Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
        Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
        Linux pve 6.8.12-16-pve
        6 GByte RAM für den Container
        Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
        Remote-Access über Wireguard der Fritzbox

        1 Antwort Letzte Antwort
        0
        • FlexerF Offline
          FlexerF Offline
          Flexer
          schrieb am zuletzt editiert von
          #7

          Hallo und guten Morgen in die Runde,

          habe das Thema gerade gesehen und dacht mir ich klinke mich mit ein. Ich habe auch die Temperatursensoren verbaut jedoch bekomme ich ab und zu fehlerhafte Messwerte ein. Die Sensoren messen in D50 Rohren die Wassertemperaturen von meinem Pool.
          Man sieht das hier auf dem Bild recht gut. -336 ist dann doch recht kalt ;)

          Hat jemand eine Idee in welcher Richtung ich den Fehler suchen könnte?

          Viele Grüße

          94fe3458-f77e-47ec-8c91-e754c4195007-image.png

          Unterm Strich ist alles besser.


          Ja, voll geil hier!

          MartinPM haselchenH 2 Antworten Letzte Antwort
          0
          • FlexerF Flexer

            Hallo und guten Morgen in die Runde,

            habe das Thema gerade gesehen und dacht mir ich klinke mich mit ein. Ich habe auch die Temperatursensoren verbaut jedoch bekomme ich ab und zu fehlerhafte Messwerte ein. Die Sensoren messen in D50 Rohren die Wassertemperaturen von meinem Pool.
            Man sieht das hier auf dem Bild recht gut. -336 ist dann doch recht kalt ;)

            Hat jemand eine Idee in welcher Richtung ich den Fehler suchen könnte?

            Viele Grüße

            94fe3458-f77e-47ec-8c91-e754c4195007-image.png

            MartinPM Online
            MartinPM Online
            MartinP
            schrieb am zuletzt editiert von MartinP
            #8

            @flexer Hmm, wie werden die Sensoren denn ausgewertet?
            Eigenes ESP8266 Sketch, oder Tasmota?
            Alle parallel auf einen OneWire Bus?
            Ist der "Solar" Sensor auch der mit der höchsten Seriennummer unter den drei Sensoren?

            Falls Du etwas mit den Messwerten machst, reicht es ja nicht, das Problem "kosmetisch" zu lösen...

            Falls eine kosmetische Lösung reicht und Du die Werte über den influx-Adapter schreibst, könnte man hier etwas eintragen, um die Ausreißer zu ignorieren:

            b5c4f120-d9a6-4082-af2e-7c7599e0b75c-grafik.png

            Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
            Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
            Linux pve 6.8.12-16-pve
            6 GByte RAM für den Container
            Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
            Remote-Access über Wireguard der Fritzbox

            1 Antwort Letzte Antwort
            0
            • FlexerF Flexer

              Hallo und guten Morgen in die Runde,

              habe das Thema gerade gesehen und dacht mir ich klinke mich mit ein. Ich habe auch die Temperatursensoren verbaut jedoch bekomme ich ab und zu fehlerhafte Messwerte ein. Die Sensoren messen in D50 Rohren die Wassertemperaturen von meinem Pool.
              Man sieht das hier auf dem Bild recht gut. -336 ist dann doch recht kalt ;)

              Hat jemand eine Idee in welcher Richtung ich den Fehler suchen könnte?

              Viele Grüße

              94fe3458-f77e-47ec-8c91-e754c4195007-image.png

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

              @flexer

              Widerstände in Deinem Konstrukt verbaut ?

              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

              FlexerF 2 Antworten Letzte Antwort
              0
              • MartinPM MartinP

                @geschild die Kurzfassung wäre ...

                https://github.com/MartinP1/ESP8266_MQTT_THERMOSTAT

                #include <OneWire.h>
                #include <DallasTemperature.h>
                #ifdef ARDUINO_ESP8266_WEMOS_D1MINI
                #include <ESP8266WiFi.h>
                #include <LibPrintf.h>
                #else
                #include <WiFi.h>
                #endif
                #include <Ticker.h>
                // #include <AsyncMqttClient.h>
                #include <AsyncMqtt_Generic.h>
                .....
                OneWire oneWire(oneWireBus);
                
                DallasTemperature sensors(&oneWire);
                ...
                void initTemperatureSensors(){
                  Serial.print("Locating devices...");
                  numberOfDevices = sensors.getDeviceCount();
                  // numberOfDevices = sensors.getDS18Count();
                  // numberOfDevices = MAX_DS18B20_DEVICES;
                  // locate devices on the bus
                  Serial.print("Found ");
                  Serial.print(numberOfDevices, DEC);
                  Serial.println(" devices.");
                  if(numberOfDevices > MAX_DS18B20_DEVICES){
                    Serial.println("too many temp devices, limit to 3");
                    numberOfDevices = MAX_DS18B20_DEVICES;
                  }
                .....
                
                geschildG Online
                geschildG Online
                geschild
                schrieb am zuletzt editiert von
                #10

                @martinp Geht mal, geht mal nicht klingt erstmal nach Wackelkontakt oder Störsignalen.
                Versuch doch mal die DS direkt über ihre Adressen aufzurufen, siehe hier: https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/examples/Multiple/Multiple.ino#L139

                MartinPM 2 Antworten Letzte Antwort
                0
                • haselchenH haselchen

                  @flexer

                  Widerstände in Deinem Konstrukt verbaut ?

                  FlexerF Offline
                  FlexerF Offline
                  Flexer
                  schrieb am zuletzt editiert von
                  #11

                  @haselchen Ja genau einen. Den Aufbau muss ich raussuchen. Melde mich

                  Unterm Strich ist alles besser.


                  Ja, voll geil hier!

                  1 Antwort Letzte Antwort
                  0
                  • geschildG geschild

                    @martinp Geht mal, geht mal nicht klingt erstmal nach Wackelkontakt oder Störsignalen.
                    Versuch doch mal die DS direkt über ihre Adressen aufzurufen, siehe hier: https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/examples/Multiple/Multiple.ino#L139

                    MartinPM Online
                    MartinPM Online
                    MartinP
                    schrieb am zuletzt editiert von
                    #12

                    @geschild das ist auch mein Verdacht. Zweite Möglichkeit wäre der Spannungsregler des D1Mini Clones...

                    Neue Version mit Leiterplatte und ESP32 ist eigentlich fertig. Hat aber andere Abmessungen, als der Prototyp. Warte noch bis es wärmer ist mit dem Umbau

                    Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                    Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                    Linux pve 6.8.12-16-pve
                    6 GByte RAM für den Container
                    Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                    Remote-Access über Wireguard der Fritzbox

                    1 Antwort Letzte Antwort
                    0
                    • haselchenH haselchen

                      @flexer

                      Widerstände in Deinem Konstrukt verbaut ?

                      FlexerF Offline
                      FlexerF Offline
                      Flexer
                      schrieb am zuletzt editiert von Flexer
                      #13

                      @haselchen IMG_1277.png

                      So hab ich es gemacht. Ist eine Nodemcu dran mit ESP Easy

                      So wie in dem Video
                      https://youtu.be/jQrcybWapuA?si=igohLALrPQ5Ec6lD

                      Unterm Strich ist alles besser.


                      Ja, voll geil hier!

                      bahnuhrB BananaJoeB 2 Antworten Letzte Antwort
                      0
                      • FlexerF Flexer

                        @haselchen IMG_1277.png

                        So hab ich es gemacht. Ist eine Nodemcu dran mit ESP Easy

                        So wie in dem Video
                        https://youtu.be/jQrcybWapuA?si=igohLALrPQ5Ec6lD

                        bahnuhrB Online
                        bahnuhrB Online
                        bahnuhr
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #14

                        @flexer sagte in ESP 8266 Einbindung von DS18B20 Temperatursensoren:

                        So hab ich es gemacht. Ist eine Nodemcu dran mit ESP Easy

                        sieht nicht richtig aus.
                        Nur 1 Widerstand und nur ein data

                        siehe:
                        https://forum.iobroker.net/topic/69730/csw120-warmwasserspeicher-an-welchen-rohren-messen/12


                        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

                        geschildG 1 Antwort Letzte Antwort
                        0
                        • FlexerF Flexer

                          @haselchen IMG_1277.png

                          So hab ich es gemacht. Ist eine Nodemcu dran mit ESP Easy

                          So wie in dem Video
                          https://youtu.be/jQrcybWapuA?si=igohLALrPQ5Ec6lD

                          BananaJoeB Online
                          BananaJoeB Online
                          BananaJoe
                          Most Active
                          schrieb am zuletzt editiert von
                          #15

                          @flexer wie @bahnuhr schreibt: Nur ein Widerstand und alle Sensoren parallel schalten an einen GPIO des Wemos. Die Sensoren haben ja deshalb extra Adressen damit man das machen kann.

                          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                          MartinPM 1 Antwort Letzte Antwort
                          0
                          • bahnuhrB bahnuhr

                            @flexer sagte in ESP 8266 Einbindung von DS18B20 Temperatursensoren:

                            So hab ich es gemacht. Ist eine Nodemcu dran mit ESP Easy

                            sieht nicht richtig aus.
                            Nur 1 Widerstand und nur ein data

                            siehe:
                            https://forum.iobroker.net/topic/69730/csw120-warmwasserspeicher-an-welchen-rohren-messen/12

                            geschildG Online
                            geschildG Online
                            geschild
                            schrieb am zuletzt editiert von
                            #16

                            @bahnuhr Man kann mehrere OneWire-Instanzen auf verschiedenen Pins betreiben.

                            1 Antwort Letzte Antwort
                            0
                            • BananaJoeB BananaJoe

                              @flexer wie @bahnuhr schreibt: Nur ein Widerstand und alle Sensoren parallel schalten an einen GPIO des Wemos. Die Sensoren haben ja deshalb extra Adressen damit man das machen kann.

                              MartinPM Online
                              MartinPM Online
                              MartinP
                              schrieb am zuletzt editiert von MartinP
                              #17

                              @bananajoe Ist aber natürlich auch in der Weise, wie von @Flexer gelöst durchaus funktionsfähig. Einen zweiten One-Wire-Bus aufzumachen ist aber Overkill bei zwei Sensoren ... zwei Ports zu nutzen hat Vorteile bei Serienproduktion von Geräten. Da müsste man ansonsten anhand der Seriennummer "anlernen" welcher Sensor welchen Temperatur-Messpunkt überwacht....

                              Die Farbcodes der Widerstände sind etwas unklar.

                              Wenn das wirklich gelb - violett - braun - gold ist, wären das 470 Ohm. Das ist deutlich zu wenig ...
                              https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf (Seite 7 Bild 7)

                              In der Regel wird 4,7 kOhm 5% Toleranz genutzt (gelb - violett - rot - gold)

                              Achtung bei Fünf-Ring-Farbcodes ist das anders! (gelb - violett - schwarz - braun - braun wäre 4,7 kOhm 1%)

                              http://www.elektronik-kompendium.de/sites/bau/1109051.htm

                              Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                              Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                              Linux pve 6.8.12-16-pve
                              6 GByte RAM für den Container
                              Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                              Remote-Access über Wireguard der Fritzbox

                              1 Antwort Letzte Antwort
                              0
                              • geschildG geschild

                                @martinp Geht mal, geht mal nicht klingt erstmal nach Wackelkontakt oder Störsignalen.
                                Versuch doch mal die DS direkt über ihre Adressen aufzurufen, siehe hier: https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/examples/Multiple/Multiple.ino#L139

                                MartinPM Online
                                MartinPM Online
                                MartinP
                                schrieb am zuletzt editiert von MartinP
                                #18

                                @geschild said in ESP 8266 Einbindung von DS18B20 Temperatursensoren:

                                @martinp Geht mal, geht mal nicht klingt erstmal nach Wackelkontakt oder Störsignalen.
                                Versuch doch mal die DS direkt über ihre Adressen aufzurufen, siehe hier: https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/examples/Multiple/Multiple.ino#L139

                                Es sind insgesamt drei Sensoren (Raumtemperatur, und Temperatur an der Zulauf- und Ablauf-Leitung eines Heizkörpers)

                                Bisher war immer der Ablauf-Sensor betroffen, Jetzt war erstmals der Zulauf-Sensor nicht erreichbar.

                                Im Code wird beim Startup erst nach den verfügbaren Sensoren gesucht, dann werden die Seriennummern ermittelt, in aufsteigender Reihenfolge sortiert, und danach wird nur noch nach Seriennummern adressiert

                                Niedrigste Hausnummer -> Raumtemperatur
                                Mittlere Hausnummer -> Zulauf
                                Höchste Hausnummer -> Ablauf

                                Wird nur ein Sensor gefunden, wird davon ausgegangen, dass er für die Raumtemperatur zuständig ist.
                                Bei zwei Sensoren Raum + Zulauf

                                Der Sensor ging diesmal "einfach so" verloren, ohne dass der ESP neu gestartet worden wäre ...

                                der DS18B20 sollte ab +3V Versorgungsspannung funktionieren, der ESP-Chip ist mit 2,5 Volt zufrieden...

                                Mein D1Mini Clone ist von AZ Delivery und hat statt des Spannungsreglers mit 500 mA des Originals nur einen mit 300 mA Maximalstrom. Vielleicht ist der kurz vor dem Zusammenbrechen, und ein DS18B20 ist abgeschmiert, während die anderen es noch vertragen haben ...

                                Wird wohl wirklich Zeit, die neue Hardware in Betrieb zu nehmen, und den D1Mini Clone in den Giftschrank nebst Aufkleber "Nicht Zuverlässig" zu legen ...

                                Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                                Linux pve 6.8.12-16-pve
                                6 GByte RAM für den Container
                                Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                                Remote-Access über Wireguard der Fritzbox

                                BananaJoeB 1 Antwort Letzte Antwort
                                0
                                • MartinPM MartinP

                                  @geschild said in ESP 8266 Einbindung von DS18B20 Temperatursensoren:

                                  @martinp Geht mal, geht mal nicht klingt erstmal nach Wackelkontakt oder Störsignalen.
                                  Versuch doch mal die DS direkt über ihre Adressen aufzurufen, siehe hier: https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/examples/Multiple/Multiple.ino#L139

                                  Es sind insgesamt drei Sensoren (Raumtemperatur, und Temperatur an der Zulauf- und Ablauf-Leitung eines Heizkörpers)

                                  Bisher war immer der Ablauf-Sensor betroffen, Jetzt war erstmals der Zulauf-Sensor nicht erreichbar.

                                  Im Code wird beim Startup erst nach den verfügbaren Sensoren gesucht, dann werden die Seriennummern ermittelt, in aufsteigender Reihenfolge sortiert, und danach wird nur noch nach Seriennummern adressiert

                                  Niedrigste Hausnummer -> Raumtemperatur
                                  Mittlere Hausnummer -> Zulauf
                                  Höchste Hausnummer -> Ablauf

                                  Wird nur ein Sensor gefunden, wird davon ausgegangen, dass er für die Raumtemperatur zuständig ist.
                                  Bei zwei Sensoren Raum + Zulauf

                                  Der Sensor ging diesmal "einfach so" verloren, ohne dass der ESP neu gestartet worden wäre ...

                                  der DS18B20 sollte ab +3V Versorgungsspannung funktionieren, der ESP-Chip ist mit 2,5 Volt zufrieden...

                                  Mein D1Mini Clone ist von AZ Delivery und hat statt des Spannungsreglers mit 500 mA des Originals nur einen mit 300 mA Maximalstrom. Vielleicht ist der kurz vor dem Zusammenbrechen, und ein DS18B20 ist abgeschmiert, während die anderen es noch vertragen haben ...

                                  Wird wohl wirklich Zeit, die neue Hardware in Betrieb zu nehmen, und den D1Mini Clone in den Giftschrank nebst Aufkleber "Nicht Zuverlässig" zu legen ...

                                  BananaJoeB Online
                                  BananaJoeB Online
                                  BananaJoe
                                  Most Active
                                  schrieb am zuletzt editiert von BananaJoe
                                  #19

                                  @martinp sagte in ESP 8266 Einbindung von DS18B20 Temperatursensoren:

                                  Mein D1Mini Clone ist von AZ Delivery und hat statt des Spannungsreglers mit 500 mA des Originals nur einen mit 300 mA Maximalstrom. Vielleicht ist der kurz vor dem Zusammenbrechen, und ein DS18B20 ist abgeschmiert, während die anderen es noch vertragen haben ...

                                  Ich habe hier die gleichen Klone laufen (von den AZ habe ich schon 25 Stück gekauft), mit 2 x DS18B20 und 1x MAX7219 7-Segmentanzeige. Die wird wohl mehr Strom ziehen.

                                  Anderes Netzteil (nicht Ladegerät) zu testen kann natürlich nicht schaden. Natürlich konnte auch so ein Sensor defekt sein oder die Lötstellen sind nicht perfekt.

                                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                  MartinPM 1 Antwort Letzte Antwort
                                  0
                                  • BananaJoeB BananaJoe

                                    @martinp sagte in ESP 8266 Einbindung von DS18B20 Temperatursensoren:

                                    Mein D1Mini Clone ist von AZ Delivery und hat statt des Spannungsreglers mit 500 mA des Originals nur einen mit 300 mA Maximalstrom. Vielleicht ist der kurz vor dem Zusammenbrechen, und ein DS18B20 ist abgeschmiert, während die anderen es noch vertragen haben ...

                                    Ich habe hier die gleichen Klone laufen (von den AZ habe ich schon 25 Stück gekauft), mit 2 x DS18B20 und 1x MAX7219 7-Segmentanzeige. Die wird wohl mehr Strom ziehen.

                                    Anderes Netzteil (nicht Ladegerät) zu testen kann natürlich nicht schaden. Natürlich konnte auch so ein Sensor defekt sein oder die Lötstellen sind nicht perfekt.

                                    MartinPM Online
                                    MartinPM Online
                                    MartinP
                                    schrieb am zuletzt editiert von
                                    #20

                                    @bananajoe Vielleicht gibt es verschiedene Chargen, und AZ-Delivery baut inzwischen wieder 500 mA Regler ein ... die Markierungen auf den Winz-Chips sind aber nicht besonders einfach zu entschlüsseln

                                    Meiner trägt die Aufschrift "DE=A1D"
                                    https://www.sunrom.com/p/rt9193-33gb-rt9193-33pb-sot23-5-300ma-ldo
                                    also 300 mA

                                    Von AZ-Delivery gibt es aber wohl auch Chargen mit diesem hier, Aufschrift "4A2D"
                                    https://datasheet.lcsc.com/lcsc/2111081830_Shenzhen-Fuman-Elec-4A2D_C2832127.pdf

                                    Der hat 500 mA!

                                    Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                    Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                                    Linux pve 6.8.12-16-pve
                                    6 GByte RAM für den Container
                                    Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                                    Remote-Access über Wireguard der Fritzbox

                                    BananaJoeB 1 Antwort Letzte Antwort
                                    0
                                    • MartinPM MartinP

                                      @bananajoe Vielleicht gibt es verschiedene Chargen, und AZ-Delivery baut inzwischen wieder 500 mA Regler ein ... die Markierungen auf den Winz-Chips sind aber nicht besonders einfach zu entschlüsseln

                                      Meiner trägt die Aufschrift "DE=A1D"
                                      https://www.sunrom.com/p/rt9193-33gb-rt9193-33pb-sot23-5-300ma-ldo
                                      also 300 mA

                                      Von AZ-Delivery gibt es aber wohl auch Chargen mit diesem hier, Aufschrift "4A2D"
                                      https://datasheet.lcsc.com/lcsc/2111081830_Shenzhen-Fuman-Elec-4A2D_C2832127.pdf

                                      Der hat 500 mA!

                                      BananaJoeB Online
                                      BananaJoeB Online
                                      BananaJoe
                                      Most Active
                                      schrieb am zuletzt editiert von
                                      #21

                                      @martinp muss ich heute Abend mal schauen. Hatte ich neulich gerade, aber vergessen was da stand.

                                      So ein DS18B20 Sensor soll aber - laut Datenblatt - maximal 4mA fressen: https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf
                                      Selbst ein 300mA Regler sollte da mehr als ausreichen, der Wemos D1 mini selbst sollte so bei maximal 45 bis 75mA liegen

                                      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                      haselchenH MartinPM 2 Antworten Letzte Antwort
                                      0
                                      • BananaJoeB BananaJoe

                                        @martinp muss ich heute Abend mal schauen. Hatte ich neulich gerade, aber vergessen was da stand.

                                        So ein DS18B20 Sensor soll aber - laut Datenblatt - maximal 4mA fressen: https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf
                                        Selbst ein 300mA Regler sollte da mehr als ausreichen, der Wemos D1 mini selbst sollte so bei maximal 45 bis 75mA liegen

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

                                        Kann auch heute Abend mal schauen.
                                        Das war echt kein Hexenwerk.
                                        Je ein 8266 und ein ESP32 arbeiten mit je 2 Sensoren.
                                        Einmal Tasmota und einmal Espeasy.
                                        Und dann einmal die Widerstände gelötet und einmal einfach über Wagoklemmen gesteckt.
                                        Fertig .

                                        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
                                        • BananaJoeB BananaJoe

                                          @martinp muss ich heute Abend mal schauen. Hatte ich neulich gerade, aber vergessen was da stand.

                                          So ein DS18B20 Sensor soll aber - laut Datenblatt - maximal 4mA fressen: https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf
                                          Selbst ein 300mA Regler sollte da mehr als ausreichen, der Wemos D1 mini selbst sollte so bei maximal 45 bis 75mA liegen

                                          MartinPM Online
                                          MartinPM Online
                                          MartinP
                                          schrieb am zuletzt editiert von MartinP
                                          #23

                                          @bananajoe

                                          der Wemos D1 mini selbst sollte so bei maximal 45 bis 75mA liegen

                                          Das ist so anscheinend nicht korrekt. Jemand hat den Dingern bei der WLAN-Verbindungsaufnahme mit einem Oszilloskop zugeschaut ...

                                          Meinem Gefühl nach gibt es diese Stromspitzen immer, wenn es irgendwelche WLAN-Probleme gibt, und die Verbindung neu aufgebaut werden muss ...

                                          Das Thema habe ich ja schon einmal in aller Breite durchgekaut ...
                                          https://forum.iobroker.net/topic/68117/wlan-probleme-esp8266/50?_=1713433435693

                                          Hier der komplette Schaltplan meines Gerätes

                                          Die Probleme treten vermehrt auf, wenn die Lüfteransteuerung aktiv ist ...
                                          Dann überträgt einer der Sensoren sporadich eine falsche Temperatur (-127°C). Startet der ESP komplett neu, wird der "spinnende" Sensor dann ggfs. beim Umschauen auf dem Bus nicht gefunden, und der Sketch geht von einer Spar-Ausstattung mit Sensoren aus ...
                                          0935a074-713d-4051-a0e3-7dd541f3c921-grafik.png

                                          Dieses Äquivalent zu "Empfangsfehler" der Library werte ich mit meinem Sketch noch nicht korrekt aus ...

                                          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                          Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                                          Linux pve 6.8.12-16-pve
                                          6 GByte RAM für den Container
                                          Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                                          Remote-Access über Wireguard der Fritzbox

                                          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

                                          643

                                          Online

                                          32.4k

                                          Benutzer

                                          81.6k

                                          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