Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Microcontroller
    5. Pool-Thermometer mit Tasmota

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Pool-Thermometer mit Tasmota

    This topic has been deleted. Only users with topic management privileges can see it.
    • OpenSourceNomad
      OpenSourceNomad Most Active @puls200 last edited by OpenSourceNomad

      @puls200 said in Pool-Thermometer mit Tasmota:

      jedoch wacht er nach Eingabe des Befehls nicht auf... Warum? Was mache ich falsch?

      Gute Frage, gibt's denn ein log bevor er schlafen geht? Eventuell steht da was drin ober er "plant" wieder aufzuwachen und wann das sein sollte 🤔

      Dein DS18b20 zieht mit deiner aktuellen Verkabelung (direkt mit 3.3V verbunden) übrigens "immer" Strom (steht immer unter Spannung), wenn du das noch optimieren möchtest kannst du einen gpio als output (für die 3.3V des sensors) verwenden und diesen beim start "an" schalten und vor dem schlafen gehen wieder "aus", alternative könnte sich auch der "parasite power mode" eignen, dann holt sich der Sensor den Strom direkt über den data pin vom esp.

      Und gibts noch ein Video was den "power down" mode der esp82xx beschreibt, statt der üblichen 10-20uA deep sleep current geht es damit runter auf 3uA 🚀

      Am Ende erreichst du mit all den Optimierungen und Solarpanel noch 365-Tage Autonomie im Jahr 😉

      P 1 Reply Last reply Reply Quote 0
      • P
        puls200 @OpenSourceNomad last edited by puls200

        Mmmh... jetzt scheint es zu funktionieren... Hier der Log:

        6d70ad01-d353-4563-8d5d-1d10ab907cfc-grafik.png

        Um 10:01 Uhr habe ich "DeepSleepTime 600" über die Konsole abgesetzt. Laut Log soll er sich also um 10:10 Uhr wieder einschalten (eigentlich 10:11, oder?!)

        Ich habe keine Ahnung, was ich jetzt anders gemacht habe. Es kann sein, dass ich zuvor die Deaktivierung des Pull-Widerstandes mit Hilfe von "SetOption74" falsch gemacht habe. Evtl. hatte es etwas damit zu tun.

        So... dann wäre ich damit durch. Es funktioniert jetzt Alles, wie es wollte. Vielen Dank für Eure Hilfe!

        Gruss
        Puls

        1 Reply Last reply Reply Quote 1
        • OpenSourceNomad
          OpenSourceNomad Most Active last edited by

          So... dann wäre ich damit durch. Es funktioniert jetzt Alles, wie es wollte. Vielen Dank für Eure Hilfe!

          Wunderbar 👍

          Dann fehlen jetzt ja eigentlich nur noch die Hausaufgaben vom Simon 👨‍🎓 und die Ergebnisse von Jan's 👨‍🔬 Experiment und wir können hier dicht machen wie von @premo und @da_Woody höchst selbst gewünscht 😉

          P 1 Reply Last reply Reply Quote 0
          • P
            puls200 @OpenSourceNomad last edited by puls200

            Moin!

            Ich nochmal... Leider ist der Akku bereits heute Nacht um ca. 00:00 Uhr leer gewesen, also nach ca. 10h DeepSleep-Betrieb. Ich habe den Wemos alle 30 Minuten die Pool-Temperatur schicken lassen. Bei dem Akku handelt es sich um eine Powerbank mit 2600mAh.

            Das ist ja so nicht zu gebrauchen. Eigentlich mit ich von ein paar Wochen ausgegangen. Wo ist der Fehler?

            Ich habe irgendwo gelesen, dass während des DeepSleeps der Temp.-Sensor die ganze Zeit mit Strom versorgt wird; das kann man aber irgendwie hardwaretechnisch umgehen. Leider finde ich die Seite nicht mehr...

            OpenSourceNomad 1 Reply Last reply Reply Quote 0
            • OpenSourceNomad
              OpenSourceNomad Most Active @puls200 last edited by

              @puls200 said in Pool-Thermometer mit Tasmota:

              also nach ca. 10h DeepSleep-Betrieb.

              Das wird ziemlich genau die Laufzeit ohne deep sleep sein bei einem 2600mAh Akku.

              Hast du denn zufällig eine Möglichkeit den genauen (kleinen) Verbrauch vom esp zu messen?

              P 1 Reply Last reply Reply Quote 0
              • P
                puls200 @OpenSourceNomad last edited by

                Shit!

                Der Wemos ist abgeraucht und hat einen Kurzschluss verursacht, der den Akku leergesaugt hat. Anscheinend ist Wasser an den Wemos gekommen.... Hatte Alles provisorisch am Pool angebracht. Das Provisorium hat anscheinend nicht ausgereicht...

                Also Alles nochmal von vorne... 😡

                OpenSourceNomad 1 Reply Last reply Reply Quote 0
                • OpenSourceNomad
                  OpenSourceNomad Most Active @puls200 last edited by

                  @puls200 said in Pool-Thermometer mit Tasmota:

                  Der Wemos ist abgeraucht und hat einen Kurzschluss verursacht,

                  Komisch, wie hast du denn final den D1 Mini und den Akku verbunden? Hoffentlich nicht eine voll geladene Zelle (~4,2V) an den 3,3Vin Pin? 😬

                  der den Akku leergesaugt hat.

                  Hast du keine 18650er mit protection? Short-circuit, undervoltage und overvoltage protection sollte das minimum sein (auch wenn es nur "nachgerüstet" ist 🤔

                  Also Alles nochmal von vorne...

                  Ja, alles halb so schlimm. Möchte mir gar nicht vorstellen was alles passiert hätte sein können wenn du hier manche Aussagen im Thread für bare Münze genommen hättest...

                  P 1 Reply Last reply Reply Quote 0
                  • P
                    puls200 @OpenSourceNomad last edited by puls200

                    Ein weiteres Update:

                    nach Installation eines neuen Wemos D1 Pro inkl. Neukonfiguration etc. habe ich zwar jetzt keinen Kurzschluss, aber die kompletten Batterien (4x1,2AA-Akkus) waren innerhalb von ca. 1-2 Stunden leergesaugt... trotz DeepSleepTime 1800 (--> alle 30 Min). Am Anfang habe ich geprüft, ob der Scheiss-Wemos sich alle 30 Min meldet... und er tat es!!! Aber nach 1h habe ich es einfach laufengelassen und musste vorhin feststellen, dass nach 2h die Batterien leer waren.

                    Wo ist das Problem?

                    Jabba_the_Hutt 1 Reply Last reply Reply Quote 0
                    • Jabba_the_Hutt
                      Jabba_the_Hutt @puls200 last edited by

                      @puls200 Dass deine ds18b20 sensoren permanent Strom saugen?

                      P 1 Reply Last reply Reply Quote 0
                      • P
                        puls200 @Jabba_the_Hutt last edited by puls200

                        @jabba_the_hutt Ja, das hatte ich schon irgendwo gelesen, dass das ein Problem ist. Leider finde ich die Seite nicht mehr...

                        Wie kriege ich das Problem in den Griff?

                        P 1 Reply Last reply Reply Quote 0
                        • P
                          puls200 @puls200 last edited by

                          Update: seit gestern morgen funktioniert der Temp.-Fühler ohne Probleme und verteilt alle 30 Min die gemessene Temperatur. Wohlbemerkt, dass der Wemos an einer 20.000mAh-Akku hängt.

                          Hier habe ich einen interessanten Post gefunden, der das Problem auf den Punkt bringt: https://community.hiveeyes.org/t/info-deep-sleep-stromverbrauch-ds18b20/3802

                          Die Lösung wäre also:
                          Die DS18B20 erhalten ihre Spannung jetzt über einen freien GPIO des ESP8266 (kann ~12mA, sollte ausreichen). Vor dem Deep Sleep schalte ich den GPIO auf LOW, der erhöhte Stromverbrauch hat sich damit erledigt.

                          Die Frage dazu ist, wie ich den GPIO auf low schalte vor dem DeepSleep?!

                          1 Reply Last reply Reply Quote 0
                          • OpenSourceNomad
                            OpenSourceNomad Most Active last edited by

                            @puls200 said in Pool-Thermometer mit Tasmota:

                            Die Lösung wäre also:
                            Die DS18B20 erhalten ihre Spannung jetzt über einen freien GPIO des ESP8266

                            Das kommt mir bekannt vor... wo habe ich das schon mal gelesen? geschrieben! ✍

                            @opensourcenomad said in Pool-Thermometer mit Tasmota:

                            Dein DS18b20 zieht mit deiner aktuellen Verkabelung (direkt mit 3.3V verbunden) übrigens "immer" Strom (steht immer unter Spannung), wenn du das noch optimieren möchtest kannst du einen gpio als output (für die 3.3V des sensors) verwenden und diesen beim start "an" schalten und vor dem schlafen gehen wieder "aus", alternative könnte sich auch der "parasite power mode" eignen, dann holt sich der Sensor den Strom direkt über den data pin vom esp.

                            Allerdings glaube ich kaum das allein der DS18b20 für deinen exorbitanten Stromverbrauch verantwortlich ist.

                            Die Frage dazu ist, wie ich den GPIO auf low schalte vor dem DeepSleep?!

                            Das ist eine sehr gute Frage die ich dir nur für esphome beantworten könnte. Für Tasmota brauchst du wahrscheinlich irgendeine rule oder commands. Hier gibt es aber bestimmt ein paar Spezialisten die dir so was basteln können.

                            Und gönne dir doch einfach noch zusätzlich zur Temperatur auch die Batteriespannung zu übermitteln, dann solltest du eigentlich ganz gut erkennen können wie hoch der "Verbrauch" ist ob der deep sleep sauber funktioniert. 👇

                            @opensourcenomad said in Pool-Thermometer mit Tasmota:

                            Eventuell noch mit mittels A0 die Batteriespannung 🔋 messen und bei niedrigen stand das sleep interval dynamisch erhöhen um nicht leer zu laufen 💪
                            Außerdem unbedingt darauf achten das dein Akku eine Tiefendladungsschutz hat oder ggf. diesen nachrüsten. 👌

                            P 1 Reply Last reply Reply Quote 0
                            • P
                              puls200 @OpenSourceNomad last edited by puls200

                              Hallo!

                              Endlich komme ich wieder dazu, mich mit dem Pool-Thermometer auseinanderzusetzen.

                              Die ersten Fragen:

                              1. Wie deaktiviere ich permanent den DeepSleep? Auf meinem Wemos habe ich ja DeepSleep aktiviert und nun ist er nach einigen Sekunden nicht mehr erreichbar.
                              2. An welchen GPIO lege ich die Spannungsversorgung des Temp.-Sensors, damit er während des DeepSleeps die Batterie nicht leersaugt?
                              3. Was muss ich in Tasmota bzgl. des GPIOs einstellen?
                              4. Laut Anleitung soll ich vor dem DeepSleep den besagten GPIO auf LOW setzen. Anscheindn geht das über ein Rule oder Command, aber ich habe bisher nichts brauchbares gefunden.

                              Irgendwie komisch, dass ich bei google noch keine Anleitung dafür gefunden habe. Mit dieser Info würde ich mehrere über Batterie versorgte Wemos definieren, die mir irgendwelche Daten in bestimmten Intervallen zukommen lassen.

                              Gruss und Dank!
                              Puls

                              P 1 Reply Last reply Reply Quote 0
                              • P
                                puls200 @puls200 last edited by Homoran

                                @puls200 So... nach fast zwei Jahren ein Update:

                                Mein Pool-Temperatursensor funktioniert schon länger ziemlich gut (alle meine oben gestellten Fragen konnte ich nach recht langer Zeit über google beantworten). Habe die batteriebasierte Spannungsversorgung vor ein paar Wochen mit einer 08/15-Solar-LiPo-Batterie-Lösung: https://www.action.com/de-de/p/3016144/solar-led-streifen/ (von meinem Lieblingsladen "Action" für ca. 8€) ausgetauscht. Tagsüber lädt das Solarmodul die LiPo-Batterie auf und der Wemos funkt jede Stunde die Pooltemperatur rüber. Ich überlege nun, zusätzlich einen pH-Messsensor: https://www.amazon.de/Eujgoov-Sondenerkennungs-Erfassungsüberwachungssteuerung-PH-Werterkennungssensormodul-Inspektionswerkzeug/dp/B08T645TYQ/ref=sr_1_7 (zwei habe ich schon in meiner "Projektkiste" liegen) zu installieren... Wenn ich es getan habe, melde ich mich nochmal.

                                Und falls jemand Interesse an der Hardware, Verdrahtung, Software-Einstellung, etc. hat, einfachmelden.

                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  Hates1209 0 @puls200 last edited by

                                  @puls200 Ich würde das gern nachbauen und wissen wie du ddas Deepsleep Problem gelöst hast stehe vor dem selben bei meiner Messsung der Zisterne und wenn der Pool ab nächste Woche gemessen werden soll vermutlich auch, danke dir.

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  709
                                  Online

                                  31.7k
                                  Users

                                  79.9k
                                  Topics

                                  1.3m
                                  Posts

                                  11
                                  80
                                  7046
                                  Loading More Posts
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  The ioBroker Community 2014-2023
                                  logo