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
    314

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

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

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!

    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

                      419

                      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