Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Wemos D1 mini || Tasmota || Reedkontakt || WZ auslesen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wemos D1 mini || Tasmota || Reedkontakt || WZ auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Takahara @Ralla66 last edited by

      @ralla66 Meine Fachkenntnisse in der Mircocontroller Technik sowie Tasmota halten sich leider in Grenzen. Und durch rumprobieren komme ich der Lösung leider nicht näher. Ggf. muss ich noch weiter suchen oder jemand kann mir einen Hinweis in die richtige Richtung geben.

      Welche Verschaltung und welchen GPIO Eingang ist zu wählen und welche Tasmota Konfiguration ist zu wählen?

      Vielen Dank
      Takahara

      R 1 Reply Last reply Reply Quote 0
      • R
        Rakete01 @Takahara last edited by

        @takahara
        Hi,
        ich habe exakt die gleiche Konfiguration am Laufen, allerdings am Gaszähler - ohne Probleme.
        Ich bin allerdings erst am Samstag wieder zu Hause, wenns bis dahin Zeit hat, poste ich meine Konfig.
        Gruß
        Rakete01

        T 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Takahara last edited by

          @takahara sagte in Wemos D1 mini || Tasmota || Reedkontakt || WZ auslesen:

          ich hatte schon hier im Forum meine Fragen in einem Topic gepostet, da ich aber leider noch keine Antwort erhalten habe, poste ich meine Frage erneut.

          naja, sich in einem Thread anhängen, der als [gelöst] markiert ist ist schon mal keine gute Idee. Da wird niemand neue Fragen vermuten.

          Außerdem ist der dortige Post auch nicht mal eine Woche alt. Da sollte man ruhig nochvetwas abwarten.

          Allerdings ist ein neuer Thread aus ersterem Grund eher angebracht.

          Soll ich den Post im anderen Thread löschen, damit es nicht zu Verwirrung kommt?

          T 1 Reply Last reply Reply Quote 0
          • T
            Takahara @Homoran last edited by

            @homoran Ja kannst du gerne machen. Danke dir 🙂

            Homoran 1 Reply Last reply Reply Quote 0
            • T
              Takahara @Rakete01 last edited by

              @rakete01 Sehr sehr gerne. freue mich schon :):):)

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @Takahara last edited by

                @takahara sagte in Wemos D1 mini || Tasmota || Reedkontakt || WZ auslesen:

                @homoran Ja kannst du gerne machen. Danke dir 🙂

                erledigt

                1 Reply Last reply Reply Quote 0
                • J
                  Josh last edited by Josh

                  @takahara Kann es sein, dass der Reedkontakt prellt? Dann musst Du Dich dem Problem annehmen. Du könntest z.B. noch einen Widerstand vor den Eingang des Controllers hängen z.B. 1k und dann noch einen "kleinen" Kondensator am Eingang des Controllers gegen Masse anschließen. Dabei würde ich mal mit 10nF anfangen. Ggf. den Kondensator noch etwas größer machen z.B. 100nF. Einfach mal testen.

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    Takahara @Josh last edited by

                    @josh hallo Josh, rakete01 wollte mir am Wochenende noch seine Konfiguration zukommen lassen, aber ich schaue mir auch gerne dein Vorschlag an.

                    Meinst du eine Verschaltung in dieser Art:
                    2022-08-16 21_16_22-[gelöst]Tasmota auf WEMOS Mini mit Reedkontakt - Probleme_.png

                    Welche Tasmotakonfiguration würdest du vorschlagen?

                    2022-08-16 21_20_48-Tasmota - Gerät konfigurieren.png

                    Vielen Dank schon mal.

                    Takahara

                    Ralla66 J 2 Replies Last reply Reply Quote 0
                    • Ralla66
                      Ralla66 Most Active @Takahara last edited by

                      @takahara

                      jogi.jpg

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        Takahara @Ralla66 last edited by

                        @ralla66 Danke für deine Hilfe. Wenn ich fragen darf, warum nimmst du den Eingang D2 als Switch?

                        VG
                        Takahara

                        Ralla66 1 Reply Last reply Reply Quote 0
                        • Ralla66
                          Ralla66 Most Active @Takahara last edited by Ralla66

                          @takahara

                          Weil diesem Pin beim Neustarten keine Funktion zugeordnet ist.
                          Pinbelegung
                          Button, Switch, Relay usw kannst du auf Github bei Tasmota nachlesen.
                          Beschreibung und unten der Schaltplan dazu

                          T 1 Reply Last reply Reply Quote 0
                          • T
                            Takahara @Ralla66 last edited by

                            @ralla66 Hab vielen Danke. Allerdings ist für mich nicht ersichtlich, wie ich mit dieser Konfiguration die Impulse eines Reedkontaktes zählen kann.

                            Ralla66 1 Reply Last reply Reply Quote 0
                            • Ralla66
                              Ralla66 Most Active @Takahara last edited by

                              @takahara
                              du schriebst ja:
                              Ich zähle leider zu viele Impulse und somit erhalte ich auch ein falsches Ergebnis

                              wie hast du das denn Festgestellt bzw. mit welchem System hast du bis jetzt gearbeitet ?

                              T 1 Reply Last reply Reply Quote 0
                              • J
                                Josh @Takahara last edited by Josh

                                @takahara Ja, richtig. Diese Verschaltung meinte ich. Ggf. den Kondensator und/oder den 1K Widerstand größer dimensionieren. Bei 1K und 100nF ergibt sich eine Entladezeitkonstante von 0,5ms (T=R*C). Könnte reichen, muss aber nicht. Aber das ist mal eine gute Anfangskonfiguration.

                                Es gibt grundsätzlich 3 verschiedene Arten ein Prellen zu "unterdrücken":

                                1. Hardwarebeschaltung (mein Favorit)
                                2. Softwaremäßig (z.B. mit Blockly in ioBroker) abfangen. Nach dem ersten Impuls mit einem Timer von vielleicht 100ms setzen, der für diese Zeit weitere eingehende Impulse ignoriert.
                                3. Softwaremäßig im Datenpunkt des Zähleingangs: Entprellzeit beim Schreiben in die Datenbank einstellen.

                                Wie 2) und 3) in Tasmota umzusetzen wären, weiß ich leider nicht. Aber 1) geht immer 😉

                                T 1 Reply Last reply Reply Quote 0
                                • T
                                  Takahara @Ralla66 last edited by

                                  @ralla66 Wie ich oben beschrieben hatte, hab ich folgende Beschaltung am WEMOS D1 mini ausprobiert:

                                  2022-08-10 20_50_53-Window.png

                                  Und in Tasmota folgende Softwarekonfiguration hinterlegt:

                                  2022-08-17 20_24_37-Tasmota - Gerät konfigurieren.png

                                  Mein Ziel ist es einen Wasserzähler mit Reedkontakt auszuwerten.

                                  Einstrahl - Wohnungswasserzähler ETK LZ für Kaltwasser bis 30°C inkl. Reed-Kontaktgeber 0,25 Liter/Imp., Q3=2,5 m³/h, DN 15 Baulänge 110mm Rohranschluss 1/2'' Gewinde 3/4''
                                  2022-08-17 20_30_26-Kaltwasserzähler Q3=2,5 m³_h DN 15 inkl. Reed-Kontaktgeber 0,25 Liter_Imp..png

                                  Der WEMOS D1 Mini soll nur die Impulse der Reedkontaktes zählen. Die gezählten Impulse sollen an einen Iobroker mittels MQTT weitergeleitet werden und ein entsprechendes BLOCKLY soll dann den Wasserverbrauch errechnen.

                                  1 Impuls des Kaltwasserzählers entspricht 0,25Liter. Über das Zählwerk am Kaltwasserzähler lässt sich gut überprüfen ob a) die gezählten Impulse richtig sind und b) ob das BLOCKLY richtig rechnet.

                                  Da ich in meinen ersten Versuchen immer zu viele Impulse gezählt hatte, vermute ich meinen Fehler in der Hardware-/Softwarekonfiguration des WEMOS D1 mini.

                                  VG
                                  Takahara

                                  Ralla66 1 Reply Last reply Reply Quote 0
                                  • Ralla66
                                    Ralla66 Most Active @Takahara last edited by

                                    @takahara

                                    ja ok, dann müsste man erst einmal Wissen was der Counter_n macht.

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      Rakete01 last edited by Rakete01

                                      @takahara
                                      Hi,
                                      soviel kann ich schon mal sagen:

                                      1. mein Reedkontakt läuft auf dem Wemos GPIO4 / D2
                                      2. der Reedkontakt schaltet D2 gegen Masse, ohne weitere Beschaltung durch Widerstände etc. (seit über einem Jahr)
                                      3. GPIO4 ist als Switch konfiguriert, Gerätetyp des Wemos ist Generic 18
                                      4. auf der Tasmota-Konsole über den Debounce-Befehl die Entprellzeit zwischen 40 und 1000 ms eingeben, Standardwert ist 50
                                      5. Ausgabe an ioBroker „true“ oder „false“. Zählung erfolgt über ein Blockly

                                      So sollte alles laufen.
                                      Bei mir allerdings über den Sonoff-Adapter im ioBroker.

                                      Gruß
                                      Rakete01

                                      T 1 Reply Last reply Reply Quote 0
                                      • T
                                        Takahara @Rakete01 last edited by

                                        @rakete01

                                        Hallo rakete01, zum Testen habe ich den WEMOS D1 Mini auf ein Breadboard montiert und den Reedkontakt mit zwei Adern!
                                        IMG_0081.jpg simuliert.

                                        In Tasmota habe ich deine Konfiguration eingestellt und ich vermute, dass du über ein Script (evtl. Blockly) den Zustandswechsel des Schalters zählen wirst? Ist das richtig? Kannst du ggf. das Blockly posten?

                                        2022-08-18 17_59_39-Window.png 2022-08-18 17_59_56-Window.png

                                        Auch wenn ich die beiden blauen Adern verbinde, sprich der Reedkontakt wird geschlossen, kann ich keine Veränderung im Iobroker des Switches erkennen.

                                        2022-08-18 18_08_37-Window.png

                                        Scheint so, also ob ich irgendwas noch nicht richtig eingestellt habe!?!!!!

                                        VG
                                        Takahara

                                        R 1 Reply Last reply Reply Quote 0
                                        • R
                                          Rakete01 @Takahara last edited by

                                          @takahara
                                          Hi,
                                          ich lese den Wert “POWER“ aus, der zeigt true oder false.

                                          4968AD30-D493-4791-8DC5-73615B660216.jpeg

                                          Hier das zugehörige Blockly:

                                          9B87D79E-9AD8-4698-8FDE-CBE825486892.jpeg

                                          Ich hoffe, das hilft.

                                          Gruß
                                          Rakete01

                                          T 1 Reply Last reply Reply Quote 0
                                          • T
                                            Takahara @Rakete01 last edited by

                                            @rakete01 Danke dir erstmal. ich habe jetzt alles aufgebaut und werde mich in den kommenden Tagen zurück melden.

                                            VG
                                            Takahara

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            1.0k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            32
                                            2575
                                            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