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

  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Microcontroller
  5. Wie viele DS18B20 an ESP32?

NEWS

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

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

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

Wie viele DS18B20 an ESP32?

Geplant Angeheftet Gesperrt Verschoben Microcontroller
26 Beiträge 10 Kommentatoren 7.9k Aufrufe 12 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.
  • K klassisch

    @marco-3 @marco-3 Ist schon lange her. Die Sensoren laufen schon seit > 1 Jahr im Produktivbetrieb

    Ich versuche mal was zusammenzusuchen:
    Edit: am Anfang des yaml braucht es die Definition

      updates: 2min
      updateSlow: 15min #slow for device bound values such as RSSI
    
    

    Dann

    # text_sensor needed for human frindly update sensor
    # text sensor for update. Part . Part 2 is the update sensor itself at the end of sensors chapter
    # refer to: https://esphome.io/components/sensor/uptime.html
    text_sensor:
      - platform: template
        name: Uptime
        id: uptime_human
        icon: mdi:clock-start
    
    ########### End text sensors #############
    
    

    Dann weiter unten

    # uptime sensor. for readable uptime use text sensor in text sensor chapter
    # refer to: https://esphome.io/components/sensor/uptime.html
      - platform: uptime
        name: Uptime Sensor
        id: uptime_sensor
        update_interval: ${updates}
        on_raw_value:
          then:
            - text_sensor.template.publish:
                id: uptime_human
                state: !lambda |-
                  int seconds = round(id(uptime_sensor).raw_state);
                  int days = seconds / (24 * 3600);
                  seconds = seconds % (24 * 3600);
                  int hours = seconds / 3600;
                  seconds = seconds % 3600;
                  int minutes = seconds /  60;
                  seconds = seconds % 60;
                  return (
                    (days ? String(days) + "d " : "") +
                    (hours ? String(hours) + "h " : "") +
                    (minutes ? String(minutes) + "m " : "") +
                    (String(seconds) + "s")
                  ).c_str();
                  
    # uptime generates the uptime of the ESP, shows it on the web page and transmits it to the server 
    
    

    Und wie man sieht, ich habe es einfach abgeschrieben und die Referenzen in den Quelltext eingefügt.

    Ich übersetze das alles von einer ESPHome Installation unter Windows. Die ESPHome Unterstützung auf ioBroker funktioniert bei mir leider nicht, weil ioBroker bei mir unter Win läuft.
    Habe dann auch alles auf MQTT umgestellt und das funktioniert.
    Yaml ist für mich eine Qual. Fängt schon beim Strukturieren per Einrücken statt mit Klammern an. Ähnlich wie bei Python.
    Man hätte auch JSON nehmen können und nichts Neues erfinden.

    M Offline
    M Offline
    Marco 3
    schrieb am zuletzt editiert von Marco 3
    #21

    @klassisch said in Wie viele DS18B20 an ESP32?:

    update_interval: ${updates}

    lief nicht gleich:

    update_interval: ${updates}
    

    hab ich dann auf

    update_interval: 60s
    

    geändert, wenn de magst kannst du das gleich in deinem Code anpassen, damit es bei copy / past gleich funktioniert.

    Bei mir ist der ioBroker auf Debian unter einer VM Worstation 16, auf einem Windows 10 System. Die ESPhome Umgebung erzeige ich nur um den ESP zu flashen (auf einem Windows11 Endnutzer PC) , dann fahr ich die VMvon ESP home wieder herunter,..

    K 1 Antwort Letzte Antwort
    0
    • M Marco 3

      @klassisch said in Wie viele DS18B20 an ESP32?:

      update_interval: ${updates}

      lief nicht gleich:

      update_interval: ${updates}
      

      hab ich dann auf

      update_interval: 60s
      

      geändert, wenn de magst kannst du das gleich in deinem Code anpassen, damit es bei copy / past gleich funktioniert.

      Bei mir ist der ioBroker auf Debian unter einer VM Worstation 16, auf einem Windows 10 System. Die ESPhome Umgebung erzeige ich nur um den ESP zu flashen (auf einem Windows11 Endnutzer PC) , dann fahr ich die VMvon ESP home wieder herunter,..

      K Offline
      K Offline
      klassisch
      Most Active
      schrieb am zuletzt editiert von
      #22

      @marco-3 sagte in Wie viele DS18B20 an ESP32?:

      update_interval: ${updates}

      lief nicht gleich:

      Sorry, mein Fehler. Da habe ich nicht richtig geschaut und nicht alles gepostet. Ganz am Anfang des Skripts gibt es:

      # wall moisture sensor
      substitutions:
        updates: 2min
        updateSlow: 15min #slow for device bound values such as RSSI
        devicename: wall-moisture-v5
      
      

      Dann funktioniert das.

      Es gibt dann noch ein weiteres file mit den Credentials, welches für alle meine ESPHome Devices gleich ist und von denen genutzt wird: Das wird dann referenziert

      <<: !include includes-MQTT.yaml
      # in include file is Standard and secrets
      #
      #wifi:
      #  ssid: "MineSSID"
      #  password: "secret"
      #
        # Enable fallback hotspot (captive portal) in case wifi connection fails
      #  ap:
      #    ssid: "Co2Sensor01 Fallback Hotspot"
      #    password: "irgendwas"
      
      # Example configuration entry
      #web_server:
      #  port: 80
      #  
      #   Example configuration entry
      # setup NTP Server to get time from router
      #time:
      #    platform: sntp
      #    id: sntp_time
      #    servers: "myRouterIP"
      #    timezone: DE
          # Example configuration entry
      #mqtt:
      #  broker: my.MQTT.Broker.Id5
      
      # ################# End included content 
      
      

      Da sind dann die Wifi und MQTT Credentials drin. Dann muß ich diese Dinge nicht in das yaml der jeweiligen Sensoren schreiben. Hatte ich auch schon bei den selbstgeschriebenen ESPs so.

      Mein ioBroker Rechner läuft auf Win. Und das geht sehr gut und stabil. No Thrills, KISS.
      Auf dem ioBroker Rechner gibt es noch eine Python-Installation, damit ich bei Bedarf aus den History JSON Files Daten extrahieren und als CSV oder xlsx speichern kann.

      Die ESPHome yamls wurden auf einem Win Enduser Gerät übersetzt, aerial-Ur-geflasht und ab dann OTA geflasht.
      Auch meine uralten "handgestrickten" ESPs lassen sich OTA flashen. Laufen aber jahrelang stabil. Bis man ihnen den Stecker zieht oder sie kein WLAN finden, z.B. wg. Fritten-Update.
      Aber für neue Anwendungen lohnt sich das selbst Schreiben meist nicht. ESPHome, oder ESPEasy können das meiste. Tasmota wahrscheinlich auch - vielleicht auch besser, habe ich aber nicht im Einsatz.

      1 Antwort Letzte Antwort
      0
      • bahnuhrB bahnuhr

        @cvidal sagte in Wie viele DS18B20 an ESP32?:

        An einem Wemos D1 Mini mit ESPEasy habe ich 12Stk. DS18b20 seit ca. 3Jahren ohne ausfälle am laufen. Temperaturen werden ebenfalls an meiner Heizung ziemlich genau ausgelesen.

        Hast du die Grenze von 8 Stück lt. der tasmota Seite erhöht ?
        e59a33ad-3d1e-4163-b27d-fbb7f6186349-image.png

        Und wie hast du die Begrenzung des sensor-Protokoll von 11 aufgehoben?
        Wird der 12 Sensor trotzdem per mqtt übertragen ?

        M Offline
        M Offline
        mpl1338
        schrieb am zuletzt editiert von
        #23

        @bahnuhr said in Wie viele DS18B20 an ESP32?:

        @cvidal sagte in Wie viele DS18B20 an ESP32?:

        An einem Wemos D1 Mini mit ESPEasy habe ich 12Stk. DS18b20 seit ca. 3Jahren ohne ausfälle am laufen. Temperaturen werden ebenfalls an meiner Heizung ziemlich genau ausgelesen.

        Hast du die Grenze von 8 Stück lt. der tasmota Seite erhöht ?
        e59a33ad-3d1e-4163-b27d-fbb7f6186349-image.png

        Und wie hast du die Begrenzung des sensor-Protokoll von 11 aufgehoben?
        Wird der 12 Sensor trotzdem per mqtt übertragen ?

        12 sind möglich.

        fa504538-757d-4ca7-bdb3-53b20b2a1acf-image.png

        f5e6855e-7be7-4fff-aa77-981abe906ae3-image.png

        Nur weiß ich leider nicht mehr wie ich es konfiguriert hatte, ist schon etwas länger her:

        Tasmota Version 9.0.0.3(tasmota)
        Build-Datum & -Uhrzeit 2020.11.08 12:41:24

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          Marco 3
          schrieb am zuletzt editiert von Marco 3
          #24

          Moin, hier noch mal ein kleines update für 64 Sensoren an einer Signalleitung an einem ESP32 D1 Mini.

          Ich habe dass jetzt mit den mit eine Bread Board - 48 Sensoren und den 16 in der Kabelpeitsche Vorhandenen als Testaufbau gemacht.

          64 laufen --> MQTT kommt auch im ioBroker an.

          Also alles auf kurzer Strecke gedacht... als Akku Überwachung. Ich werde dann die einzelnen Batterie Pole jeweils überwachen.... und quasie nur 32 verbauen.
          Man kann auch zu viel messen ..., aber wenn das so abfällt, dann scheue ich die einmalige Installation nicht..

          ESPhome geflasht über HomeAssi

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Marco 3
            schrieb am zuletzt editiert von Marco 3
            #25

            Hallo Zusammen, da ich nicht weiß womit es direkt zusammen hängt, schreib ich es hier mit dazu.

            Die 32 Sensoren liefen bis 20.05. sehr gut und parallel.
            Doch am 20.05. gab es eine 6°C Sprung bei 4 von den 32 Sensoren. Diesen habe ich mit einem Offset von den 6°C gefixt. Und am 28.05. gegen 14:00Uhr hat sich der 6°C Offset erledigt und die Sensoren laufen alle wieder gleich. Also musst ich den 6°C Offset wieder heraus nehmen. Dank ESPHome und HomeAssi ist das ja fix gemacht, aber erklären kann ich es mir nicht. Eventuell habt ihr auch schon mal so eine Erfahrung gemacht.

            Reboot etc, hattte ich zwischendurch auch gemacht. Der Offset, hat ja 8 Tage gewirkt. Ob die DS18B20 einen Treffer haben, oder der ESP?

            T01+; T03+; T03-; T07+

            sind die betroffenen Sensoren

            20.05.2024
            Screenshot_20240523_061647_Chrome.jpg

            28.05.2024
            Screenshot_20240528_175114_Chrome.jpg

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Marco 3
              schrieb am zuletzt editiert von
              #26

              Hier noch ein kleines Update.
              Damals hatte ich die ESP32 mit jeweils 32Temp Sensoren und den JK-BMS BT Datensatz gezogen. Dies wurde mit HA und ESPhome 2023.12.5 gemacht und lief und läuft wuderbar.

              Zischendurch wollte ich ESP home 2025.x.x installieren --> ganz großer Fehler. im YAML File musste einiges geändert werden, ging auch dallas wurd zu one_wire und OTA wollte nun ein PW haben, welches man auch leer lassen kann.
              ABER --> es werden nicht mehr alle angezeigt und bei Update mit OTA, findet er den ESP nicht mehr. man soll ne statische IP vergeben... also wieder zurück auf ESP home 2023.12.5

              1 Antwort Letzte Antwort
              1
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              753

              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