Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Meldung wenn Wert X länger > ist als Grenzwert

    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

    Meldung wenn Wert X länger > ist als Grenzwert

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

      Hallo zusammen,

      ich hänge an einem vermutlich einfachen Blockly.

      Ich möchte eine Meldung erhalten wenn ein Wert für eine Bestimmte Zeit (z.b. 1 Minute) lang über einem gegebenen Grenzwert (z.b XXX Watt) ist.
      In Verbindung mit anderen Fallls ggf. dann auch etwas steuern.
      Wenn der Wert unterschritten wird, dann soll der timeout stoppen.

      Wie kann man so etwas bewerkstelligen?

      ich danke euch

      Chris

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @ChrisWitt last edited by

        @chriswitt sagte: Wie kann man so etwas bewerkstelligen?

        Blockly_temp.JPG

        C 1 Reply Last reply Reply Quote 0
        • C
          ChrisWitt @paul53 last edited by

          @paul53 Screenshot 2025-02-18 073704.png

          Diesen Blockly hatte ich auch bereits und hab ich genauso gemacht.

          Der Wert hausverbrauch liegt permanent über 200W, der Wert grenzwert Überwachung ist mit 100W angegeben.
          Dennoch macht er nichts 🤷‍♂️

          Codierknecht Asgothian 2 Replies Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @ChrisWitt last edited by

            @chriswitt sagte in Meldung wenn Wert X länger > ist als Grenzwert:

            liegt permanent über 200W

            Dann tritt nie der Fall ein, dass der Vorherige Wert < Grenzwert ist. Ego: Keine Meldung

            1 Reply Last reply Reply Quote 0
            • Asgothian
              Asgothian Developer @ChrisWitt last edited by Asgothian

              @chriswitt

              Stimmt.. dann soll er auch nichts machen (zumindest so wie das Skript geschrieben ist.):
              Es gibt nur eine Meldung 1 Minute nachdem der Wert den Grenzwert überschreitet. Wenn der Wert also länger (insbesondere: seit Skriptstart) oberhalb des Grenzwertes liegt gibt es keine Meldung.

              (Vollständige Bedingung für die Meldung: Wert > Grenzwert UND vorheriger Wert <= Grenzwert)

              Anbei ein Beispiel mit 1 Grenzwert, ohne Hysterese und einer Block-Variable damit du nicht jede Minute eine Meldung bekommst solange der Wert über dem Grenzwert liegt.

              Hier bekommst du eine Meldung auch beim Skriptstart.

              Screenshot 2025-02-18 at 13.01.01.png

              A.
              Edit: da war ein Bug, Nun ist er weg.
              Edit2: Bugfix hat nen neuen Bug eingebaut. Nun ist auch der weg 🙂

              C 1 Reply Last reply Reply Quote 0
              • C
                ChrisWitt @Asgothian last edited by

                @asgothian Wo kommt in deinem Script dann das Verzögerung und Stop "Timeout" her?

                Codierknecht 1 Reply Last reply Reply Quote 0
                • Codierknecht
                  Codierknecht Developer Most Active @ChrisWitt last edited by Codierknecht

                  @chriswitt sagte in Meldung wenn Wert X länger > ist als Grenzwert:

                  Wo kommt in deinem Script dann das Verzögerung und Stop "Timeout" her?

                  @Asgothian hat vermutlich nicht darauf geachtet, auch den richtigen "timeout" zu prüfen bzw. zu beenden 😉

                  Asgothian 1 Reply Last reply Reply Quote 0
                  • Asgothian
                    Asgothian Developer @Codierknecht last edited by

                    @codierknecht sagte in Meldung wenn Wert X länger > ist als Grenzwert:

                    @chriswitt sagte in Meldung wenn Wert X länger > ist als Grenzwert:

                    Wo kommt in deinem Script dann das Verzögerung und Stop "Timeout" her?

                    @Asgothian hat vermutlich nicht darauf geachtet, auch den richtigen "timeout" zu prüfen bzw. zu beenden 😉

                    Korrekt - in den gruengelben Blöcken muss überall der gleiche 'timeout' stehen. Ich korrigier das Bild noch 🙂

                    A.

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      ChrisWitt @Asgothian last edited by

                      @asgothian Danke miteinander. Scheint zu klappen.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      428
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      383
                      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