Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Luftfeuchtigkeitshinweis via Pushover

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Luftfeuchtigkeitshinweis via Pushover

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Shaky79 last edited by

      Hallo zusammen,

      ich würde erstmal alle herzlich grüßen. Bin jetzt schon ein wenig länger stiller "Nutznießer" dieses Forums und bin begeistert von der Unterstützung und der Community hier. "Nutznießer" bin ich vor allem deshalb, weil ich eigentlich schlicht keine Ahnung von Programmierung etc. habe. In Zukunft würde ich dann auch gerne aktiver unterstützen, falls ich etwas schon umgesetzt habe, was jemand anders braucht. Mit "Blockly" geht ja alles auch für "Dumme"(also mich). Dachte ich zumindest bis jetzt. Beiße mir aber an so etwas simplem wie einer Zeitsteuerung gerade die Zähne aus.

      Ich würde gerne via Pushover eine Benachrichtigung bekommen, wenn die Luftfeuchtigkeit in meinen Zimmern größer ist als 60%. Das habe ich auch schon hinbekommen. Ich bekomme die Nachrichten allerdings:

      1.) Zu oft

      2.) Auch nachts

      Das wollte ich ändern und hab einen Zeitplan, sowie ein Intervall in die Schleife gebracht. Irgendwas scheint aber überhaupt nicht zu funktionieren. Weder die reine Schaltung ab 7:00 Uhr mogens bis 22:00 Uhr funktioniert, noch das Intervall.

      Irgendwas muss ich grundlegend falsch machen.

      Hier mein Code dazu. Ich denke für die meisten hilft das Blockly eher weniger.

      var Intervall;
      
      schedule('{"time":{"start":"07:00","end":"22:00","mode":"minutes","interval":30},"period":{"days":1}}', function () {
        Intervall = setInterval(function () {
          on({id: "deconz.0.Sensor_3.humidity"/*Badezimmer humidity*/, change: "ne"}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            if (getState("deconz.0.Sensor_3.humidity").val >= 60) {
              sendTo("pushover", "send", {
                 message: 'Feuchtigkeit Bad zu hoch',
                 sound: ""
              });
            }
          });
          on({id: "deconz.0.Sensor_6.humidity"/*Schlafzimmer humidity*/, change: "ne"}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            if (getState("deconz.0.Sensor_6.humidity").val >= 60) {
              sendTo("pushover", "send", {
                 message: 'Feuchtigkeit Schlafzimmer zu hoch',
                 sound: ""
              });
            }
          });
          on({id: "deconz.0.Sensor_9.humidity"/*Arbeitszimmer humidity*/, change: "ne"}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            if (getState("deconz.0.Sensor_9.humidity").val >= 60) {
              sendTo("pushover", "send", {
                 message: 'Feuchtigkeit Arbeitszimmer zu hoch',
                 sound: ""
              });
            }
          });
        }, 1800000);
      });
      

      Hoffe es kann mir jemand helfen.

      Gruss

      1 Reply Last reply Reply Quote 0
      • K
        Kueppert last edited by

        Hi und willkommen,

        wenn du es mit blockly gemacht hast, schick doch Mal nen Screen davon 😉

        Vg Thorsten

        Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

        1 Reply Last reply Reply Quote 0
        • S
          Shaky79 last edited by

          Hallo und danke schon einmal für die Rückmeldung. Anbei das Bild von Blockly. Dadrunter wiederholt sich das nur für die anderen Räume.

          Gruss
          10504_blockly1.jpg

          1 Reply Last reply Reply Quote 0
          • CKMartens
            CKMartens last edited by

            Ich habe für eine Heizungssteuerung eine Abfrage ob ich mich zwischen zwei Zeiten befinde. Ich habe das so gelöst:

            if (compareTime(7:00, 21:00, "between")) {
                 //Hier das was passierten soll wenn das Skript zwischen der Zeit aufgerufen wird
            };
            

            Vielleicht hilft die das.

            1 Reply Last reply Reply Quote 0
            • S
              Shaky79 last edited by

              Danke erstmal. Werde ich mal versuchen. Verstehe aber ehrlich gesagt meinen Fehler nicht. Vor allem weil die Nachrichten ja ankommen. Nur weder wird der Zeitplan eingehalten , noch das Intervall der Abfrage. Welche Uhr wird eigentlich standardmäßig bei Zeitplan verwendet? Die vom Betriebssystem denke ich mal. Ist die eigentlich 24h?

              Übrigens frohe Weihnachten zusammen [emoji846]

              Gesendet von iPhone mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • K
                Kueppert last edited by

                Hm, Zeitplan kenne ich nicht. Würde es daher so bauen:

                Intervall alle 30 Minuten,

                Wenn Zeit zwischen x und y

                UND

                Luftfeuchtigkeit > z

                DANN …

                Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

                1 Reply Last reply Reply Quote 0
                • S
                  Shaky79 last edited by

                  So , vielen Dank. Das klappt schon mal. Ärgert mich trotzdem dass ich das mit dem Zeitplan nicht hinbekomme., da man hier auch Wochentage etc. Komfortabel einstellen kann. Hat jemand ein Tutorial oder kann mir ein paar Anfängerfehler nennen? Muss der Zeitplan vielleicht in eine IF Schleife?

                  Gesendet von iPhone mit Tapatalk

                  1 Reply Last reply Reply Quote 0
                  • D
                    darqzero last edited by

                    @Shaky79:

                    So , vielen Dank. Das klappt schon mal. Ärgert mich trotzdem dass ich das mit dem Zeitplan nicht hinbekomme., da man hier auch Wochentage etc. Komfortabel einstellen kann. Hat jemand ein Tutorial oder kann mir ein paar Anfängerfehler nennen? Muss der Zeitplan vielleicht in eine IF Schleife?

                    Gesendet von iPhone mit Tapatalk `

                    Zeitplan ist ein Trigger. Müsste also genau so funktionieren. Poste sonst mal bitten den JavaScript Code.

                    1 Reply Last reply Reply Quote 0
                    • S
                      Shaky79 last edited by

                      Der steht im ersten Post [emoji4]

                      Gesendet von iPad mit Tapatalk

                      1 Reply Last reply Reply Quote 0
                      • D
                        dachgiebel last edited by

                        Ich klinke mich hier auch mal ein. Habe exakt das gleiche Problem. Laut meiner Theorie müsste durch die Schleife eigentlich genau 1x pro Tag eine Benachrichtigung kommen wenn Feuchtigkeit zu hoch oder zu niedrig ist. Ich bekomme aber ständig Nachrichten wenn sich der Wert ändert. Der Intervall wird komplett ignoriert. Mir gehen langsam die Ideen aus.

                        Wäre super wenn hier jemand eine Idee hätte was der Fehler wäre.

                        Vielen Dank schonmal. Derjenige wird dann der Held meiner Frau sein, die kann die Nachrichten nicht mehr lesen 😮

                        15987_2019-01-06_08_15_15-javascript_-_iobroker.png

                        1 Reply Last reply Reply Quote 0
                        • S
                          Shaky79 last edited by

                          Hab es jetzt anders gelöst:

                          Zeitplan als trigger und dann einfach die Abfrage ob Luftfeuchtigkeit zu hoch ist alle 10 min abfragen. Klappt so bei mir. Dass er dann theoretisch auch mal 10 Minuten später erst die Info sendet ist für mich ok

                          Gesendet von iPad mit Tapatalk

                          1 Reply Last reply Reply Quote 0
                          • D
                            Dirni last edited by

                            Hi

                            Könntest du das Blocky Script mal hoch laden DANKE dir

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            752
                            Online

                            31.6k
                            Users

                            79.5k
                            Topics

                            1.3m
                            Posts

                            6
                            12
                            866
                            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