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. Praktische Anwendungen (Showcase)
  4. Füllstandsmessung per Pegelsonde.

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.1k

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

Füllstandsmessung per Pegelsonde.

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
604 Beiträge 63 Kommentatoren 203.0k Aufrufe 69 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    Beowolf
    schrieb am zuletzt editiert von
    #203

    Hallo Eisbaeeer,

    habe die neue Version ausprobiert.

    Läuft ganz gut, aber ich mußte die Zeile 311 von

     percent = fuel * 0.132;
    

    auf

    percent = (fuel * dichte) / 10;
    

    Danach zeigte das LCD Display die richtige Prozentzahl an.

    Grüße
    Manfred

    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

    EisbaeeerE 1 Antwort Letzte Antwort
    0
    • B Beowolf

      Hallo Eisbaeeer,

      habe die neue Version ausprobiert.

      Läuft ganz gut, aber ich mußte die Zeile 311 von

       percent = fuel * 0.132;
      

      auf

      percent = (fuel * dichte) / 10;
      

      Danach zeigte das LCD Display die richtige Prozentzahl an.

      Grüße
      Manfred

      EisbaeeerE Offline
      EisbaeeerE Offline
      Eisbaeeer
      Developer
      schrieb am zuletzt editiert von
      #204

      @Beowolf uups. Kann sein, dass ich da noch nen Bug drin hab. War gestern auch ein Schnellschuß mit andauernden Störungen von extern ;-)

      Kein support per PM. Bitte im Forum Fragen stellen!

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Beowolf
        schrieb am zuletzt editiert von
        #205

        Was mich auch wundert, ist aber nicht so schlimm, ich habe jetzt nach ca. 5 Minuten eine "Uptime von 66 Tagen und 16 Minuten."

        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

        EisbaeeerE 1 Antwort Letzte Antwort
        0
        • B Beowolf

          Was mich auch wundert, ist aber nicht so schlimm, ich habe jetzt nach ca. 5 Minuten eine "Uptime von 66 Tagen und 16 Minuten."

          EisbaeeerE Offline
          EisbaeeerE Offline
          Eisbaeeer
          Developer
          schrieb am zuletzt editiert von
          #206

          @Beowolf Ja, da scheint auch noch ein Bug drin zu sein. Die Anzeige passt das noch nicht. Eventuell hab ich das noch eine falsche variablen Definition.

          Kein support per PM. Bitte im Forum Fragen stellen!

          1 Antwort Letzte Antwort
          0
          • L Offline
            L Offline
            ltathome
            schrieb am zuletzt editiert von
            #207

            Hallöchen - lese schon ne ganze Weile mit - die Bautieile sind im Zulauf - mir fehlt noch die Sonde und das Ethernet-Shield. Ich habe mal versucht den Nano zu flashen und bekomme das hier:

            avrdude: Version 6.3-20190619
                     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
                     Copyright (c) 2007-2014 Joerg Wunsch
            
                     System wide configuration file is "/home/lutz/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
                     User configuration file is "/home/lutz/.avrduderc"
                     User configuration file does not exist or is not a regular file, skipping
            
                     Using Port                    : /dev/ttyUSB0
                     Using Programmer              : arduino
                     Overriding Baud Rate          : 57600
                     AVR Part                      : ATmega328P
                     Chip Erase delay              : 9000 us
                     PAGEL                         : PD7
                     BS2                           : PC2
                     RESET disposition             : dedicated
                     RETRY pulse                   : SCK
                     serial program mode           : yes
                     parallel program mode         : yes
                     Timeout                       : 200
                     StabDelay                     : 100
                     CmdexeDelay                   : 25
                     SyncLoops                     : 32
                     ByteDelay                     : 0
                     PollIndex                     : 3
                     PollValue                     : 0x53
                     Memory Detail                 :
            
                                              Block Poll               Page                       Polled
                       Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
                       ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
                       eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
                       flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
                       lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                       hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                       efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                       lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                       calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
            
                     Programmer Type : Arduino
                     Description     : Arduino
                     Hardware Version: 2
                     Firmware Version: 1.16
                     Vtarget         : 0.0 V
                     Varef           : 0.0 V
                     Oscillator      : Off
                     SCK period      : 0.1 us
            
            avrdude: AVR device initialized and ready to accept instructions
            
            Reading | ################################################## | 100% 0.00s
            
            avrdude: Device signature = 0x1e950f (probably m328p)
            avrdude: reading input file "/tmp/arduino_build_243251/Zisterne.ino.hex"
            avrdude: writing flash (29122 bytes):
            
            Writing | ################################################## | 100% 8.48s
            
            avrdude: 29122 bytes of flash written
            avrdude: verifying flash memory against /tmp/arduino_build_243251/Zisterne.ino.hex:
            avrdude: load data flash data from input file /tmp/arduino_build_243251/Zisterne.ino.hex:
            avrdude: input file /tmp/arduino_build_243251/Zisterne.ino.hex contains 29122 bytes
            avrdude: reading on-chip flash data:
            
            Reading | ################################################## | 100% 6.53s
            
            avrdude: verifying ...
            Beim Hochladen des Sketches ist ein Fehler aufgetreten
            avrdude: verification error, first mismatch at byte 0x7000
                     0xff != 0x19
            avrdude: verification error; content mismatch
            
            avrdude done.  Thank you.
            

            Wenn man den Fehler googelt kommt ein Hinweis auf "zu groß" - welche Größe hat denndas binary bei euch? sind ggfls. die gebundenen Libs zu dick?

            EisbaeeerE 1 Antwort Letzte Antwort
            0
            • L ltathome

              Hallöchen - lese schon ne ganze Weile mit - die Bautieile sind im Zulauf - mir fehlt noch die Sonde und das Ethernet-Shield. Ich habe mal versucht den Nano zu flashen und bekomme das hier:

              avrdude: Version 6.3-20190619
                       Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
                       Copyright (c) 2007-2014 Joerg Wunsch
              
                       System wide configuration file is "/home/lutz/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
                       User configuration file is "/home/lutz/.avrduderc"
                       User configuration file does not exist or is not a regular file, skipping
              
                       Using Port                    : /dev/ttyUSB0
                       Using Programmer              : arduino
                       Overriding Baud Rate          : 57600
                       AVR Part                      : ATmega328P
                       Chip Erase delay              : 9000 us
                       PAGEL                         : PD7
                       BS2                           : PC2
                       RESET disposition             : dedicated
                       RETRY pulse                   : SCK
                       serial program mode           : yes
                       parallel program mode         : yes
                       Timeout                       : 200
                       StabDelay                     : 100
                       CmdexeDelay                   : 25
                       SyncLoops                     : 32
                       ByteDelay                     : 0
                       PollIndex                     : 3
                       PollValue                     : 0x53
                       Memory Detail                 :
              
                                                Block Poll               Page                       Polled
                         Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
                         ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
                         eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
                         flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
                         lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                         hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                         efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                         lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                         calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                         signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
              
                       Programmer Type : Arduino
                       Description     : Arduino
                       Hardware Version: 2
                       Firmware Version: 1.16
                       Vtarget         : 0.0 V
                       Varef           : 0.0 V
                       Oscillator      : Off
                       SCK period      : 0.1 us
              
              avrdude: AVR device initialized and ready to accept instructions
              
              Reading | ################################################## | 100% 0.00s
              
              avrdude: Device signature = 0x1e950f (probably m328p)
              avrdude: reading input file "/tmp/arduino_build_243251/Zisterne.ino.hex"
              avrdude: writing flash (29122 bytes):
              
              Writing | ################################################## | 100% 8.48s
              
              avrdude: 29122 bytes of flash written
              avrdude: verifying flash memory against /tmp/arduino_build_243251/Zisterne.ino.hex:
              avrdude: load data flash data from input file /tmp/arduino_build_243251/Zisterne.ino.hex:
              avrdude: input file /tmp/arduino_build_243251/Zisterne.ino.hex contains 29122 bytes
              avrdude: reading on-chip flash data:
              
              Reading | ################################################## | 100% 6.53s
              
              avrdude: verifying ...
              Beim Hochladen des Sketches ist ein Fehler aufgetreten
              avrdude: verification error, first mismatch at byte 0x7000
                       0xff != 0x19
              avrdude: verification error; content mismatch
              
              avrdude done.  Thank you.
              

              Wenn man den Fehler googelt kommt ein Hinweis auf "zu groß" - welche Größe hat denndas binary bei euch? sind ggfls. die gebundenen Libs zu dick?

              EisbaeeerE Offline
              EisbaeeerE Offline
              Eisbaeeer
              Developer
              schrieb am zuletzt editiert von
              #208

              @ltathome Hast du das über die IDE hochgeladen? Siehr mir so aus, als ob du die compilierte Datei direkt hochlädst?

              Kein support per PM. Bitte im Forum Fragen stellen!

              L 1 Antwort Letzte Antwort
              0
              • EisbaeeerE Eisbaeeer

                @ltathome Hast du das über die IDE hochgeladen? Siehr mir so aus, als ob du die compilierte Datei direkt hochlädst?

                L Offline
                L Offline
                ltathome
                schrieb am zuletzt editiert von
                #209

                @Eisbaeeer Ja - ich hatte zwischenzeitlich auch den Bootloader nochmal neu gebraten, weil ich sicher gehen wollte, dass optiboot drauf ist (kleiner).

                Im Moment hab ich das gelöst, indem ich per #ifndef HAS_DISPLAY... die ganzen Serial-Ausgaben und Aufrufe abgeklemmt habe.

                Der Sketch ist aktuell bei mir jetzt 28428 Bytes groß bis 0x7000 = 28672 habe ich also noch gut 200 Bytes platz...

                L 1 Antwort Letzte Antwort
                0
                • L ltathome

                  @Eisbaeeer Ja - ich hatte zwischenzeitlich auch den Bootloader nochmal neu gebraten, weil ich sicher gehen wollte, dass optiboot drauf ist (kleiner).

                  Im Moment hab ich das gelöst, indem ich per #ifndef HAS_DISPLAY... die ganzen Serial-Ausgaben und Aufrufe abgeklemmt habe.

                  Der Sketch ist aktuell bei mir jetzt 28428 Bytes groß bis 0x7000 = 28672 habe ich also noch gut 200 Bytes platz...

                  L Offline
                  L Offline
                  ltathome
                  schrieb am zuletzt editiert von ltathome
                  #210

                  @ltathome Ich habe noch ein wenig experimentiert mit dem Code:

                  wenn man die Ermittlung der Uptime z.B. so macht und das Zusammenbauen des Strings nicht doppelt (an mehreren Stellen), dann kommt man mit der Code-Size runter (Fragmente):

                  ...
                  int secs = 0, mins = 0, hours = 0;
                  int days = 0;
                  char uptime[25];
                  ...
                  void set_uptime() {
                      secs++;
                      secs = secs % 60;
                      if (secs == 0) {
                          mins++;
                          mins = mins % 60;
                          if (mins == 0) {
                              hours++;
                              hours = hours % 24;
                              if (hours == 0) {
                                  days++;
                                  days = days % 10000;   // Nach 9999 Tagen zurück auf 0 (das sind 27 Jahre....)
                              }
                          }
                      }
                      sprintf(uptime, "%4dd %2dh %2dm", days, hours, mins);
                  }
                  ... 
                      // System 
                      /*  
                      String upsum;
                      upsum = String(days);
                      upsum = String(upsum + "d ");
                      upsum = String(upsum + hours);
                      upsum = String(upsum + "h ");
                      upsum = String(upsum + mins);
                      upsum = String(upsum + "m");
                      upsum.toCharArray(buff, 25);
                      */
                      client.publish("Zisterne/Uptime", uptime); 
                  
                  EisbaeeerE 1 Antwort Letzte Antwort
                  1
                  • L ltathome

                    @ltathome Ich habe noch ein wenig experimentiert mit dem Code:

                    wenn man die Ermittlung der Uptime z.B. so macht und das Zusammenbauen des Strings nicht doppelt (an mehreren Stellen), dann kommt man mit der Code-Size runter (Fragmente):

                    ...
                    int secs = 0, mins = 0, hours = 0;
                    int days = 0;
                    char uptime[25];
                    ...
                    void set_uptime() {
                        secs++;
                        secs = secs % 60;
                        if (secs == 0) {
                            mins++;
                            mins = mins % 60;
                            if (mins == 0) {
                                hours++;
                                hours = hours % 24;
                                if (hours == 0) {
                                    days++;
                                    days = days % 10000;   // Nach 9999 Tagen zurück auf 0 (das sind 27 Jahre....)
                                }
                            }
                        }
                        sprintf(uptime, "%4dd %2dh %2dm", days, hours, mins);
                    }
                    ... 
                        // System 
                        /*  
                        String upsum;
                        upsum = String(days);
                        upsum = String(upsum + "d ");
                        upsum = String(upsum + hours);
                        upsum = String(upsum + "h ");
                        upsum = String(upsum + mins);
                        upsum = String(upsum + "m");
                        upsum.toCharArray(buff, 25);
                        */
                        client.publish("Zisterne/Uptime", uptime); 
                    
                    EisbaeeerE Offline
                    EisbaeeerE Offline
                    Eisbaeeer
                    Developer
                    schrieb am zuletzt editiert von
                    #211

                    @ltathome machst du einen pull-request?

                    Kein support per PM. Bitte im Forum Fragen stellen!

                    L 1 Antwort Letzte Antwort
                    0
                    • EisbaeeerE Eisbaeeer

                      @ltathome machst du einen pull-request?

                      L Offline
                      L Offline
                      ltathome
                      schrieb am zuletzt editiert von
                      #212

                      @Eisbaeeer kann ich gerne machen, wenn man mir sagt wie - bisher habe ich auschließlich gecloned. Damit ich mit meinen sonstigen Anpassungen (4-zeiliges Display) den Stand nicht verhunze, setz ich das nochmal ganz sauber separat auf.

                      EisbaeeerE 1 Antwort Letzte Antwort
                      0
                      • L ltathome

                        @Eisbaeeer kann ich gerne machen, wenn man mir sagt wie - bisher habe ich auschließlich gecloned. Damit ich mit meinen sonstigen Anpassungen (4-zeiliges Display) den Stand nicht verhunze, setz ich das nochmal ganz sauber separat auf.

                        EisbaeeerE Offline
                        EisbaeeerE Offline
                        Eisbaeeer
                        Developer
                        schrieb am zuletzt editiert von Eisbaeeer
                        #213

                        @ltathome
                        Wäre cool. Du könntest z.B. über

                        #define 4rowdisplay // 4x20 display oder 2x16 display

                        #if 4rowdisplay
                        ... Code für 4 zeiliges Display
                        #endif
                        #if 2rowdisplay
                        ... Code für 2 zeiliges Display
                        #endif
                        Das ganze konfigurierbar machen. ;-)
                        Einen Pull-request machst du ganz einfach aus dem fork heraus. Da gibt es einen Button.
                        Ich kann dir da gerne behilflich sein.
                        Gruß Eisbaeeer

                        P.S. du kannst den Stand gar nicht verhundsen. Erstens muss ich den pull-request vorher bestätigen und zweitens gibt es in github eine versionierung. Also nur zu!

                        Kein support per PM. Bitte im Forum Fragen stellen!

                        L 1 Antwort Letzte Antwort
                        0
                        • EisbaeeerE Eisbaeeer

                          @ltathome
                          Wäre cool. Du könntest z.B. über

                          #define 4rowdisplay // 4x20 display oder 2x16 display

                          #if 4rowdisplay
                          ... Code für 4 zeiliges Display
                          #endif
                          #if 2rowdisplay
                          ... Code für 2 zeiliges Display
                          #endif
                          Das ganze konfigurierbar machen. ;-)
                          Einen Pull-request machst du ganz einfach aus dem fork heraus. Da gibt es einen Button.
                          Ich kann dir da gerne behilflich sein.
                          Gruß Eisbaeeer

                          P.S. du kannst den Stand gar nicht verhundsen. Erstens muss ich den pull-request vorher bestätigen und zweitens gibt es in github eine versionierung. Also nur zu!

                          L Offline
                          L Offline
                          ltathome
                          schrieb am zuletzt editiert von
                          #214

                          @Eisbaeeer said in Füllstandsmessung per Pegelsonde.:
                          na dann ....

                          Ich hätte den Code für 4x20 fertig. Ich sehe da noch ein Problem - aber vllt. liegt das auch an meiner Unwissenheit....

                          Ich habe dein Repo gecloned, in der IDE Zisterne.ino geöffnet - und dann mosert die IDE, dass sie gerne ein Verzeichnis "Zisterne" hätte, legt das Verzeichnis an und schiebt das File darein, der anschließende Compile mosert dann über ein fehlendes progress.h, was ich dadurch gelöst habe, dass ich das ebenfalls in den Ordner "zisterne" verschoben habe.

                          Dies nur als Vorwarnung - welchen Button meinst du? was ist jetzt das korrekte vorgehen? und sollen wir das "irgendwie" per Chat lösen? wir spammen hier den Thread voll....

                          1 Antwort Letzte Antwort
                          0
                          • L Offline
                            L Offline
                            ltathome
                            schrieb am zuletzt editiert von ltathome
                            #215

                            Das wäre die Version mit den Anpassungen (jetzt korrigiert):

                            Zisterne.ino

                            1 Antwort Letzte Antwort
                            0
                            • B Offline
                              B Offline
                              BoBeRzE
                              schrieb am zuletzt editiert von BoBeRzE
                              #216

                              Hallo Leute,

                              ich bin nun auch mal dazu gekommen meine Zisterne mit der Pegelsonde zu überwachen, zumindest wollte ich heute alles zusammenbauen... Offensichtlich hab ich die Schaltung falsch aufgebaut. Mein Sonnoff SV ist gestorben. Den will bzw. wollte :confounded: ich nutzen um ein elektronisches Ventil zu öffnen wenn der Füllstand zu hoch wird. Seht ihr den Fehler? Ungewollte Brücken auf der Rückseite sind nicht vorhanden. Schwarz ist immer Minus, Rot immer Plus

                              IMG_20200314_204139.jpg

                              IMG_20200314_204218.jpg

                              IMG_20200314_204236.jpg

                              Vielen Dank im Voraus

                              1 Antwort Letzte Antwort
                              0
                              • B Offline
                                B Offline
                                Beowolf
                                schrieb am zuletzt editiert von Beowolf
                                #217

                                Wenn keine Module eingesteckt sind, sind dann alle Spannungen da wo sie sein sollen?

                                Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                1 Antwort Letzte Antwort
                                0
                                • B Offline
                                  B Offline
                                  BoBeRzE
                                  schrieb am zuletzt editiert von BoBeRzE
                                  #218

                                  @Beowolf

                                  Danke für das Feedback. Gemessen habe ich schon mal und bin der Meinung dass alles passt. Aber wie gesagt, der Sonoff ist tot, also muss ich einen Fehler haben. Ich messe heute Abend noch mal und zeichne ne Werte in meine Bilder ein.

                                  Vielen Dank

                                  1 Antwort Letzte Antwort
                                  0
                                  • B Offline
                                    B Offline
                                    Beowolf
                                    schrieb am zuletzt editiert von
                                    #219

                                    Ist die Masse der 3,3 Volt die selbe (also verbunden) wie bei den 24 Volt?

                                    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                    1 Antwort Letzte Antwort
                                    0
                                    • B Offline
                                      B Offline
                                      BoBeRzE
                                      schrieb am zuletzt editiert von BoBeRzE
                                      #220

                                      @Beowolf

                                      Hi, zum Messen werde ich heute nicht mehr kommen. Aber die Masse der 3.3V Leitung geht direkt auf die Header vom Sonoff, das ist quasi die passende Masse für 3.3V. Sie geht also nicht direkt auf die Masse der 24V Zuleitung. Hoffe ist einigermaßen verständlich ausgedrückt :)

                                      MfG BoBeRzE

                                      1 Antwort Letzte Antwort
                                      0
                                      • B Offline
                                        B Offline
                                        Beowolf
                                        schrieb am zuletzt editiert von
                                        #221

                                        Ich kenne jetzt den Sonoff nicht so genau, aber wenn die beiden Massen nicht das selbe Potential haben, wäre das ein Grund warum es nicht funktioniert.

                                        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                        1 Antwort Letzte Antwort
                                        0
                                        • B Offline
                                          B Offline
                                          BoBeRzE
                                          schrieb am zuletzt editiert von BoBeRzE
                                          #222

                                          Ich hatte zwar früher in der Ausbildung auch elektronische Schaltungen aber das Wissen ist nur noch zu Bruchteilen vorhanden :face_with_rolling_eyes:

                                          Der Sonoff bietet drei GPOs inkl. VCC (3.3V) und GND. Betrieben wird der Sonoff mit mit 24V. Ob ich jetzt einen Temp-Sensor daran betreibe oder einen ADS1115 sollte doch keinen Unterschied machen. Das Einzige auf was geachtet werden muss ist, dass an den analogen Eingängen vom ADS1115 nicht mehr als 3.3V anliegen weil der ADS1115 selber nur mit 3.3V versorgt wird. Sicherlich wird intern irgendwann wieder alles auf die Masse vom 24V Netzteil geführt, sollten also das selbe Potential haben.

                                          Ich vermute das irgendwo eine Überspannung vorliegt. Deswegen hat es mir ja den Sonoff zerschossen.

                                          Am Eingang vom Sonoff kommen 24V an, dieser wandelt intern auf 3.3V für den ADS1115. Das Modul welches Strom zu Spannung (nachfolgend ItoU-Module) rechnet ist ebenfalls mit 24V (P1 - VCC) versorgt. Vom ItoU-Module P1 (+) geht es auf Plus von der Pegelsonde. Minus von der Pegelsonde geht auf Plus (P2 +) vom ItoU-Module. P2 (-) geht auf P1 (GND). P1 (VOUT) geht an A0 vom ADS1115.

                                          Hoffe man kann den Schaltungsverlauf etwas nachvollziehen.

                                          Danke

                                          EisbaeeerE 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

                                          785

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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