Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Mehrere Datenpunkte + Wenn Wert seit x nicht geändert

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    325

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    295

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    926

Mehrere Datenpunkte + Wenn Wert seit x nicht geändert

Geplant Angeheftet Gesperrt Verschoben Blockly
13 Beiträge 3 Kommentatoren 737 Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C cdn

    Hallo zusammen,
    leider stehe ich vor der nächsten Herausforderung. Ich würde gerne je Raum die Helligkeit der NSPanels verringern, wenn der Wert der Bewegungsmelder seit X min keine Aktivität zeigt.
    @paul53 hat mir schon sehr geholfen, dies für die Heizungssteuerung umzusetzen.
    Ich würde in diesem Fall nun aber die Daten von zuletzt geändert des DP heranziehen, habe aber nur die Möglichkeit gefunden mit einem timeout zu arbeiten. 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.

    Gibt es hierzu eine schöne Lösung? :-)
    b6a83d3a-b835-4019-bc30-3a3bdae59649-Unbenannt.PNG

    Was ich noch loswerden muss: Umstieg von FHEM und ich bin wirklich begeistert!

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von paul53
    #3

    @cdn sagte: nur die Möglichkeit gefunden mit einem timeout zu arbeiten.

    Dann benötigt jeder Datenpunkt einen eigenen Timeout.

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    1 Antwort Letzte Antwort
    0
    • C cdn

      Hallo zusammen,
      leider stehe ich vor der nächsten Herausforderung. Ich würde gerne je Raum die Helligkeit der NSPanels verringern, wenn der Wert der Bewegungsmelder seit X min keine Aktivität zeigt.
      @paul53 hat mir schon sehr geholfen, dies für die Heizungssteuerung umzusetzen.
      Ich würde in diesem Fall nun aber die Daten von zuletzt geändert des DP heranziehen, habe aber nur die Möglichkeit gefunden mit einem timeout zu arbeiten. 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.

      Gibt es hierzu eine schöne Lösung? :-)
      b6a83d3a-b835-4019-bc30-3a3bdae59649-Unbenannt.PNG

      Was ich noch loswerden muss: Umstieg von FHEM und ich bin wirklich begeistert!

      MartinPM Online
      MartinPM Online
      MartinP
      schrieb am zuletzt editiert von
      #4

      @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.

      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
      Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
      Linux pve 6.17.9-1-pve
      6 GByte RAM für den Container
      Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
      Remote-Access über Wireguard der Fritzbox

      paul53P 1 Antwort Letzte Antwort
      0
      • MartinPM MartinP

        @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.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #5

        @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.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • C cdn

          Niemand eine Idee? :-(

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #6

          @cdn sagte: Niemand eine Idee?

          Blockly_temp.JPG

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          C 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @cdn sagte: Niemand eine Idee?

            Blockly_temp.JPG

            C Offline
            C Offline
            cdn
            schrieb am zuletzt editiert von
            #7

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

            paul53P 1 Antwort Letzte Antwort
            0
            • C cdn

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

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #8

              @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.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              C 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @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 Offline
                C Offline
                cdn
                schrieb am zuletzt editiert von
                #9

                @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?

                paul53P 1 Antwort Letzte Antwort
                0
                • C cdn

                  @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?

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #10

                  @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

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  C 1 Antwort Letzte Antwort
                  0
                  • paul53P 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 Offline
                    C Offline
                    cdn
                    schrieb am zuletzt editiert von
                    #11

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

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • C cdn

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

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #12

                      @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.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      C 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @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 Offline
                        C Offline
                        cdn
                        schrieb am zuletzt editiert von
                        #13

                        @paul53 Danke. Ich teste es mal

                        1 Antwort Letzte Antwort
                        0

                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                        Registrieren Anmelden
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        255

                        Online

                        32.8k

                        Benutzer

                        82.8k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe