Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Timeout in IDs vom Selektor

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    4
    1
    47

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

Timeout in IDs vom Selektor

Geplant Angeheftet Gesperrt Verschoben Blockly
20 Beiträge 4 Kommentatoren 430 Aufrufe 3 Watching
  • Ä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.
  • G guitardoc

    Hmm, da werde ich für jeden Datenpunkt lieber einen separaten Timeout starten. Man muss es ja nicht unnötig verkomplizieren.
    Aber interessehalber - wie würde man das in Javascript lösen bzw. was wäre da anders?

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

    @guitardoc sagte: wie würde man das in Javascript lösen bzw. was wäre da anders?

    In Javascript kann man z.B. ein "Array of timers" 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

    1 Antwort Letzte Antwort
    0
    • G Offline
      G Offline
      guitardoc
      schrieb am zuletzt editiert von
      #10

      @paul53 Das mit den Arrays (und Array of Array) ist auch ein Punkt der mir in den Blocklys fehlt, ebenso wie Unterprogramme mit mehreren Rückgabewerten. Ist zwar hier Off-Topic, aber ist da geplant dies irgendwann zu implementieren?

      paul53P haus-automatisierungH 2 Antworten Letzte Antwort
      0
      • G guitardoc

        @paul53 Das mit den Arrays (und Array of Array) ist auch ein Punkt der mir in den Blocklys fehlt, ebenso wie Unterprogramme mit mehreren Rückgabewerten. Ist zwar hier Off-Topic, aber ist da geplant dies irgendwann zu implementieren?

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

        @guitardoc sagte: Unterprogramme mit mehreren Rückgabewerten.

        Das gibt es nicht. Man kann ein Objekt oder ein Array zurück geben, was auch in Blockly möglich ist. Dabei aber beachten, dass Objekte / Arrays per Referenz (Zeiger) übergeben werden.

        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

        G 1 Antwort Letzte Antwort
        0
        • G guitardoc

          @paul53 Das mit den Arrays (und Array of Array) ist auch ein Punkt der mir in den Blocklys fehlt, ebenso wie Unterprogramme mit mehreren Rückgabewerten. Ist zwar hier Off-Topic, aber ist da geplant dies irgendwann zu implementieren?

          haus-automatisierungH Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von
          #12

          @guitardoc Eigentlich geht schon alles. Was nur fehlt, ist eine Möglichkeit einen Timer zu stoppen indem man eine Variable übergibt. Der Rest würde funktionieren.

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @guitardoc sagte: Unterprogramme mit mehreren Rückgabewerten.

            Das gibt es nicht. Man kann ein Objekt oder ein Array zurück geben, was auch in Blockly möglich ist. Dabei aber beachten, dass Objekte / Arrays per Referenz (Zeiger) übergeben werden.

            G Offline
            G Offline
            guitardoc
            schrieb am zuletzt editiert von
            #13

            @paul53 said in Timeout in IDs vom Selektor:

            dass Objekte / Arrays per Referenz (Zeiger) übergeben werden

            Wie macht man das konkret?

            haus-automatisierungH 1 Antwort Letzte Antwort
            0
            • G guitardoc

              @paul53 said in Timeout in IDs vom Selektor:

              dass Objekte / Arrays per Referenz (Zeiger) übergeben werden

              Wie macht man das konkret?

              haus-automatisierungH Online
              haus-automatisierungH Online
              haus-automatisierung
              Developer Most Active
              schrieb am zuletzt editiert von haus-automatisierung
              #14

              Wenn es die Blöcke gäbe, könnte man die Objekt-ID als Eigenschaft eines Objektes nehmen und dort den Timeout drauf speichern. Das Problem dabei ist, dass die meisten solche Konstrukte wohl nicht verstehen werden. Daher habe ich die "Objekt"-Blöcke so einfach wie möglich gestaltet.

              Screenshot 2024-05-25 at 11.11.16.png

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              G 2 Antworten Letzte Antwort
              0
              • haus-automatisierungH haus-automatisierung

                Wenn es die Blöcke gäbe, könnte man die Objekt-ID als Eigenschaft eines Objektes nehmen und dort den Timeout drauf speichern. Das Problem dabei ist, dass die meisten solche Konstrukte wohl nicht verstehen werden. Daher habe ich die "Objekt"-Blöcke so einfach wie möglich gestaltet.

                Screenshot 2024-05-25 at 11.11.16.png

                G Offline
                G Offline
                guitardoc
                schrieb am zuletzt editiert von
                #15

                @haus-automatisierung Das stimmt - so würde es gehen. Hmm, vielleicht wäre es ein Vorschlag an die Entwickler von Blockly?

                haus-automatisierungH 1 Antwort Letzte Antwort
                0
                • G guitardoc

                  @haus-automatisierung Das stimmt - so würde es gehen. Hmm, vielleicht wäre es ein Vorschlag an die Entwickler von Blockly?

                  haus-automatisierungH Online
                  haus-automatisierungH Online
                  haus-automatisierung
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #16

                  @guitardoc sagte in Timeout in IDs vom Selektor:

                  Hmm, vielleicht wäre es ein Vorschlag an die Entwickler von Blockly?

                  Wie gesagt, könnte ich alles einbauen. Aber werden dann immer mehr Bausteine und viele sind ja jetzt schon mit einfachen Konstrukten überfordert.

                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                  📚 Meine inoffizielle ioBroker Dokumentation

                  1 Antwort Letzte Antwort
                  0
                  • haus-automatisierungH haus-automatisierung

                    Wenn es die Blöcke gäbe, könnte man die Objekt-ID als Eigenschaft eines Objektes nehmen und dort den Timeout drauf speichern. Das Problem dabei ist, dass die meisten solche Konstrukte wohl nicht verstehen werden. Daher habe ich die "Objekt"-Blöcke so einfach wie möglich gestaltet.

                    Screenshot 2024-05-25 at 11.11.16.png

                    G Offline
                    G Offline
                    guitardoc
                    schrieb am zuletzt editiert von
                    #17

                    @haus-automatisierung said in Timeout in IDs vom Selektor:

                    Das Problem dabei ist, dass die meisten solche Konstrukte wohl nicht verstehen werden.

                    Das ist allerdings tatsächlich ein Problem. Man muss schon ganz schöne Gehirnakrobatik betreiben, um zu verstehen, was da passiert.

                    haus-automatisierungH 1 Antwort Letzte Antwort
                    0
                    • G guitardoc

                      @haus-automatisierung said in Timeout in IDs vom Selektor:

                      Das Problem dabei ist, dass die meisten solche Konstrukte wohl nicht verstehen werden.

                      Das ist allerdings tatsächlich ein Problem. Man muss schon ganz schöne Gehirnakrobatik betreiben, um zu verstehen, was da passiert.

                      haus-automatisierungH Online
                      haus-automatisierungH Online
                      haus-automatisierung
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #18

                      @guitardoc Und dann denke ich mir oft: Wer das in Blockly hinbekommt, der versteht auch JavaScript und schafft es die paar Zeilen zu programmieren.

                      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                      📚 Meine inoffizielle ioBroker Dokumentation

                      G 1 Antwort Letzte Antwort
                      0
                      • haus-automatisierungH haus-automatisierung

                        @guitardoc Und dann denke ich mir oft: Wer das in Blockly hinbekommt, der versteht auch JavaScript und schafft es die paar Zeilen zu programmieren.

                        G Offline
                        G Offline
                        guitardoc
                        schrieb am zuletzt editiert von
                        #19

                        @haus-automatisierung Naja, ich persönlich tu mich schwer mit Javascript. Habe jahrelang objektorientiert programmiert. Ja, mit Typescript geht das zwar auch, aber mir fehlt die Möglichkeit, den Code sinnvoll mit wenig Aufwand während der Laufzeit zu debuggen. Aber vielleicht hab ich mich auch nur noch nicht ausführlich genug damit beschäftigt.

                        1 Antwort Letzte Antwort
                        0
                        • G Offline
                          G Offline
                          guitardoc
                          schrieb am zuletzt editiert von
                          #20

                          Ich hab es jetzt mit einem Cron gelöst - der schaut jede Minute ob bei verschiedenen States die 30 Minuten schon erreicht sind und schaltet dann. Ist zwar nicht besonders elegant, scheint aber zu funktionieren.

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          575

                          Online

                          32.7k

                          Benutzer

                          82.4k

                          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