Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Mehrere Datenpunkte + Wenn Wert seit x nicht geändert

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Mehrere Datenpunkte + Wenn Wert seit x nicht geändert

    This topic has been deleted. Only users with topic management privileges can see it.
    • MartinP
      MartinP @cdn last edited by

      @cdn said in Mehrere Datenpunkte + Wenn Wert seit x nicht geändert:

      Dabei habe dann aber natürlich das Problem, dass das Blockly Skript beschäftigt ist solange und sich nicht um die anderen Displays kümmern kann.

      Das verstehe ich nicht - der Code in einer Timeout-Klammerung wird in einen asynchronen Callback gepackt - soweit ich weiß bedeutet das nicht blockierendes Warten auf den Timeout.

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

        @martinp sagte: Das verstehe ich nicht

        Wenn jeder BWM einzeln auf Inaktivität überwacht werden soll, benötigt auch jeder BWM seinen eigenen Timeout.

        @cdn
        letzte Änderung kann man nur verwenden, wenn der BWM triggert, was er bei Inaktivität gerade nicht macht.
        Ausweg: Zeitplan-Trigger und in einer Schleife die Differenz "aktuelle Zeit" - "letzte Änderung" aller BWM prüfen.

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

          @cdn sagte: Niemand eine Idee?

          Blockly_temp.JPG

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

            @paul53
            Danke. Wenn ich das richtig verstehe, habe ich dann also 2 Skripte, korrekt? Weil bei Anwesenheit sollten diese ja gerne sofort angehen.

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

              @cdn sagte: 2 Skripte, korrekt? Weil bei Anwesenheit sollten diese ja gerne sofort angehen.

              Zwei Trigger, denn dann muss auf die Datenpunkte getriggert werden. Den DP-Trigger kann man im gleichen Skript unterbringen und so die beiden Listen mit verwenden.

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

                @paul53 said in Mehrere Datenpunkte + Wenn Wert seit x nicht geändert:

                s auf die Datenpunkte getriggert werden. De

                Okay, ich würde dann quasi an den DP-Trigger auch an die Listen andocken (was soweit ich weiß nicht geht, da man nur einen andocken kann). Oder ist das egal, da die listen "global" für das Skript gelten?

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

                  @cdn sagte: die listen "global" für das Skript gelten?

                  Die Listen sind global im Skript. Sie können mehrmals verwendet werden.

                  Blockly_temp.JPG

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

                    @paul53
                    Ahh d.h. auch wenn der DP nicht triggert, wird der Zeitplan ausgeführt?

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

                      @cdn sagte: auch wenn der DP nicht triggert, wird der Zeitplan ausgeführt?

                      Der Zeitplan wird immer ausgeführt.
                      Wenn der DP triggert, ändert sich "Letzte Änderung" des DP auf die aktuelle Zeit.

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

                        @paul53 Danke. Ich teste es mal

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        855
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        3
                        13
                        417
                        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