Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. Regenmesser für ioBroker

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Regenmesser für ioBroker

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @klassisch last edited by liv-in-sky

      @klassisch sorry- jetzt überforderst du mich - der sonoff türkontakt hat eine 12 volt batterei - die ist ungefähr 2,5 cm lang und hat einen durchmesser von 7mm - sieht aus wie eine sehr kleine AAA batterie

      als stromversorgung dachte ich eher an ein netztei mit 5/12volt ausgang - weil an dieser ecke im carport noch ein anderer esp hängt

      an eine autobatterie habe ich nicht gedacht - da an dieser ecke eine steckdose ist

      den rest habe ich leider nicht verstanden

      Image 2.png

      W K 2 Replies Last reply Reply Quote 0
      • W
        Wolfi @liv-in-sky last edited by

        @liv-in-sky

        Siehe Post 1 Türkontak mit Batterie aus der Bucht weniger als 3 Euro und passt super in den TFK zur vorhandenen Elektronik wasserdicht!

        liv-in-sky 2 Replies Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @Wolfi last edited by

          @Wolfi im ersten post ist keine batterie bzw link

          mein türkontakt benötig eine 12volt spannung (weil sonoff rf türkontakt) - und diese batterie steckt drin - ich kann mal schauen ob es "in der bucht" bessere 12 volt battereien gibt - aber die müssen auch die minusgrade aushalten

          https://www.amazon.de/Sonoff-Wireless-Anti-Theft-Automation-Security/dp/B079CRM93J?th=1

          1 Reply Last reply Reply Quote 0
          • K
            klassisch Most Active @liv-in-sky last edited by

            @liv-in-sky Ah, das ist eine A23 Batterie. Da wirst Du wenig anderes in dieser Bauform finden.
            Wenn Du ein ordentliches 12V Netzteil hast, kannst Du das auch mal ausprobieren. 15V würde ich nicht riskieren, das könnte schon zu viel sein. Mit 5V machst Du nichts kaputt, das kannst Du auch probieren. Wenn die Reichweite reicht und Du guten Empfang hast, kann das auch so bleiben.
            Die Frage nach dem Netzteil hatte ich so aus Deinem Post nicht abgeleitet, sorry.

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @klassisch last edited by liv-in-sky

              @klassisch

              habe mich wohl etwas falsch ausgedrückt - es ist wohl A23.

              da du da mehr ahnung hast wie ich - ist sowas ok ? das ganze in ein plastik gehäuse (gedruckt) - ist unter dach, aber halt nur ein carport

              https://www.amazon.de/gp/product/B071ZRXKJY/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

              5 volt reichen nicht - müssen schon die 12volt sein

              K 1 Reply Last reply Reply Quote 0
              • K
                klassisch Most Active @liv-in-sky last edited by klassisch

                @liv-in-sky Das Teil macht aus z.B. 12V -> 5V. Wenn Du schon 12V aus einem Netzteil hast, dann nimm doch die. So einen kräftigen und teuren DC DC Wandler brauchst Du nicht.

                liv-in-sky 2 Replies Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @klassisch last edited by

                  @klassisch oh mist da war ich ganz verkehrt - - ich brauche 220 AC zu 12u und 5V DC

                  K 1 Reply Last reply Reply Quote 0
                  • K
                    klassisch Most Active @liv-in-sky last edited by

                    @liv-in-sky brauchst Du beides? 12V UND 5V oder reicht Dir eine Spannung? Die Steckdose ist im Trockenen?

                    1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @klassisch last edited by liv-in-sky

                      @klassisch

                      aber habe gerade gemerkt, dass ich sowas habe - ist eine alte stromversorgung für eine externe festplattenhalterung/adapter

                      sowas müßte doch funktionieren:

                      Image 5.png

                      ich habe an der gleichen ecke schon einen esp32 mit camera - da hängt ein billiges 5v usb netzteil dran - das wollt ich gleich mitersetzen

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        klassisch Most Active @liv-in-sky last edited by

                        @liv-in-sky Ja, mit dem kannst Du es mal testen.

                        1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @Wolfi last edited by

                          @Wolfi

                          aber nochmal danke für das posten der idee - wollte sowas schon immer haben - auch wegen dachfenster alarm !

                          kann es kaum erwarten, dass es endlich regnet 🙂

                          K 1 Reply Last reply Reply Quote 0
                          • K
                            klassisch Most Active @liv-in-sky last edited by

                            @liv-in-sky sagte in Regenmesser für ioBroker:

                            kann es kaum erwarten, dass es endlich regnet 🙂

                            Bei mir waren es gesten 3 Löffelchen voll = 1.15mm, heute wieder 0

                            liv-in-sky 1 Reply Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @klassisch last edited by

                              @klassisch morgen soll es soweit sein - vielleicht gibt es ein paar "löffelchen" 🙂 - aber dann kann ich morgen noch ein script und die vis vorbereiten

                              K 1 Reply Last reply Reply Quote 0
                              • K
                                klassisch Most Active @liv-in-sky last edited by klassisch

                                @liv-in-sky Laut Regenradar wären heute etliche Regenwolken über mein Haus gezogen. Nun, die Realität sagt was anderes.

                                Kannst ja mal schauen, ob Du in meinem Skript einen Fehler findest. Bin in JS nicht so firm, läßt sich sicher noch etliches verbessern.

                                // Precipitation
                                
                                /*
                                Precipitation quanitity unit is mm or l/m^2
                                it is measured using Misol MS-WH-SP-RG. this unit is modified by pulling the PCB and turning 180°
                                to get a stable "on" signal at one position. By triggering on change = 'ne' each edge is counted  
                                */
                                
                                const rainGaugeTriggerId =  'hm-rpc.0.MEQ0782281.3.STATE';
                                const ticksCountId = '0_userdata.0.weather.garden.rainGauge.ticksCount';
                                const precipitationId = '0_userdata.0.weather.garden.rainGauge.precipitation-mm-or-l-per-m2';
                                const precipitationPer24hId = '0_userdata.0.weather.garden.rainGauge.precipitationPer24h';
                                const precipitationPerHourId = '0_userdata.0.weather.garden.rainGauge.precipitationPerHour';
                                const precipitationTodayId = '0_userdata.0.weather.garden.rainGauge.precipitationToday-mm-or-l-per-m2';
                                const ticksCountTodayId = '0_userdata.0.weather.garden.rainGauge.ticksCountToday';
                                const ticksCountMemoryId ='0_userdata.0.weather.garden.rainGauge.ticksCountMemory';
                                const volumePerTick = 0.055/26; // measured: 55ml produced 26 ticks = 0.00211 l
                                const funnelArea = 0.11*0.05; // inm^2: 5cm x 11cm = 0.0055 m^2
                                const mmPerTick = volumePerTick / funnelArea; // eg 0.3836 l/m^2 or 0.3836 mm
                                const rainTimeoutMs = 15 * 60 * 1000; // 10 min seemed to be to small, e.g. 2020-09-26
                                
                                const newDayHour = 07;
                                const newDayMinute = 30;
                                
                                const msPerHour = 3600*1000;
                                const msPerDay = 24*msPerHour;
                                
                                var ticksCount = getState(ticksCountId).val;
                                var precipitation;
                                var timerRainStopped = null; // for watchdog to reset rain intensity after rainTimeoutMs
                                var ticksCountToday = getState(ticksCountTodayId).val;
                                var ticksCountMemory = getState(ticksCountMemoryId).val;
                                
                                var precipitationPer24h, precipitationPerHour;
                                
                                
                                
                                // hint https://forum.iobroker.net/topic/11994/gel%C3%B6st-zeit-zwischen-aktualisierung-eines-datenpunktes-ermitteln/3
                                
                                on({id: rainGaugeTriggerId, change:'ne'}, function(data) {
                                 // in data.state.ts steht der aktuelle Timestamp
                                 // in data.oldState.ts steht der Timestamp der letzten Aktualisierung
                                 // Sind Zahlen in ms, also mit ...
                                 //   console.log(((data.state.ts-data.oldState.ts)/1000) + ' Sekunden seit letzter Aktualisierung');
                                
                                 deltaTimeMs = (data.state.ts-data.oldState.ts)
                                 ticksCount = ticksCount + 1;
                                 precipitation = ticksCount * mmPerTick;
                                 precipitationPer24h = (1 * mmPerTick * msPerDay)/deltaTimeMs;
                                 precipitationPerHour = precipitationPer24h /24;
                                
                                    ticksCountToday = ticksCount - ticksCountMemory;
                                    precipitationToday = ticksCountToday * mmPerTick;
                                  
                                 setState(ticksCountId,ticksCount);
                                 setState(precipitationId,precipitation);
                                 setState(precipitationPer24hId,precipitationPer24h);
                                 setState(precipitationPerHourId,precipitationPerHour);
                                
                                    setState(ticksCountTodayId,ticksCountToday);
                                    setState(precipitationTodayId,precipitationToday);
                                
                                
                                
                                 if(timerRainStopped) clearTimeout(timerRainStopped);       // laufender Timer wird gestoppt
                                   timerRainStopped = setTimeout(function() {    // Neustart Timer
                                        precipitationPer24h = 0;      // Aktion, wenn Verzögerungszeit abgelaufen ist
                                        precipitationPerHour = precipitationPer24h /24;
                                        setState(precipitationPer24hId,precipitationPer24h);
                                        setState(precipitationPerHourId,precipitationPerHour);
                                   }, rainTimeoutMs);  // timeout in ms
                                
                                });
                                
                                
                                // NewDay
                                // change of the day. 
                                schedule({hour: newDayHour, minute: newDayMinute}, function () {
                                    ticksCountMemory = ticksCount;
                                    ticksCountToday = ticksCount - ticksCountMemory;
                                    precipitationToday = ticksCountToday * mmPerTick;
                                    setState(ticksCountMemoryId,ticksCountMemory);
                                    setState(ticksCountTodayId,ticksCountToday);
                                    setState(precipitationTodayId,precipitationToday);
                                
                                });
                                
                                
                                
                                
                                
                                
                                
                                
                                
                                liv-in-sky 1 Reply Last reply Reply Quote 0
                                • liv-in-sky
                                  liv-in-sky @klassisch last edited by liv-in-sky

                                  @klassisch

                                  schau mir das morgen an - habe selbst auch noch kein schema, wie oder was ich machen möchte - vielleicht kann ich deines nutzen

                                  schneller blick: deltTimesMs ist nicht declariert - var deltTimesMs ; und auch precipitationToday

                                  eine zahl darf/kann keine 0 am anfang haben - newDayHour = 07 => 7 !

                                  meld mich morgen wieder

                                  K 1 Reply Last reply Reply Quote 0
                                  • K
                                    klassisch Most Active @liv-in-sky last edited by

                                    @liv-in-sky danke, wie findest Du das so schnell? Ich vermisse einen ordentliche Check wie bei einem richtigen Compiler

                                    liv-in-sky 1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @klassisch last edited by

                                      @klassisch

                                      Image 1.png

                                      ich habe mich schon gewundert - man sieht da sofort im editor

                                      ist das bei dir nicht der fall ?

                                      K 1 Reply Last reply Reply Quote 0
                                      • K
                                        klassisch Most Active @liv-in-sky last edited by

                                        @liv-in-sky sagte in Regenmesser für ioBroker:

                                        ist das bei dir nicht der fall ?

                                        doch, jetzt wo Du es sagst, sehe ich es auch. Hatte ich bisher leider nicht beachtet. Wieder was gelernt, vielen Dank!

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

                                          Ha, nicht vorhergesagter Regen und es tut sich was:
                                          5497269a-369e-4bd6-85d2-b68cae317b68-grafik.png
                                          Immerhin heute schon 3.85mm

                                          W 1 Reply Last reply Reply Quote 0
                                          • W
                                            Wolfi @klassisch last edited by

                                            @klassisch

                                            Super Na dann kannst du mit einer Wetterstation (Regenmesser) in deiner Nähe vergleichen ob es passt mit deinen Werten.
                                            Übriges bei uns im Süden sind es jetzt schon 14l

                                            liv-in-sky 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            591
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            regenmesser
                                            13
                                            80
                                            12678
                                            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