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. Frage bzgl. Wartezeit

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    492

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Frage bzgl. Wartezeit

Geplant Angeheftet Gesperrt Verschoben Blockly
9 Beiträge 4 Kommentatoren 858 Aufrufe 1 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.
  • AlexAtHomeA Offline
    AlexAtHomeA Offline
    AlexAtHome
    schrieb am zuletzt editiert von AlexAtHome
    #1

    Hi,

    in folgendem Script möchte ich das LED-Band zu einem langsamen Farbwechsel "animieren". Leider läuft mir das Script in einem Rutsch durch, und anschließend versucht das LED-Band irgendwie ein paar Farben darzustellen...
    Getriggert wird über eine Variable "aw_led_regenbogen".

    Ich habe anscheinend das mit "Verzögerung" noch nicht richtig verstanden. Ich war davon ausgegangen, dass der Steuer-Teil dann jedesmal mit 1 Minute Verzögerung ausgeführt wird, und dann das Script anschließend mit der nächsten Schleife weitermacht. Scheint aber nicht zu stimmen :-(
    Muss ich hier mit einem Timeout arbeiten?

    Das Konstrukt mit "Lauf" und Rausspringen ist nur zur Absicherung gegen endloses Laufen.

    Gibt es irgendwo eine Dokumentation zu Blockly? Würde mir gerne ein paar Sachen anlesen.
    VG Alex

    Script_LED-Regenbogen.jpg

    HomoranH 2 Antworten Letzte Antwort
    0
    • AlexAtHomeA AlexAtHome

      Hi,

      in folgendem Script möchte ich das LED-Band zu einem langsamen Farbwechsel "animieren". Leider läuft mir das Script in einem Rutsch durch, und anschließend versucht das LED-Band irgendwie ein paar Farben darzustellen...
      Getriggert wird über eine Variable "aw_led_regenbogen".

      Ich habe anscheinend das mit "Verzögerung" noch nicht richtig verstanden. Ich war davon ausgegangen, dass der Steuer-Teil dann jedesmal mit 1 Minute Verzögerung ausgeführt wird, und dann das Script anschließend mit der nächsten Schleife weitermacht. Scheint aber nicht zu stimmen :-(
      Muss ich hier mit einem Timeout arbeiten?

      Das Konstrukt mit "Lauf" und Rausspringen ist nur zur Absicherung gegen endloses Laufen.

      Gibt es irgendwo eine Dokumentation zu Blockly? Würde mir gerne ein paar Sachen anlesen.
      VG Alex

      Script_LED-Regenbogen.jpg

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @AlexAtHome sagte in Frage bzgl. Wartezeit:

      Muss ich hier mit einem Timeout arbeiten?

      Korrekt!
      Die Verzögerungen werden zeitglich gestartet.

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      AlexAtHomeA 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @AlexAtHome sagte in Frage bzgl. Wartezeit:

        Muss ich hier mit einem Timeout arbeiten?

        Korrekt!
        Die Verzögerungen werden zeitglich gestartet.

        AlexAtHomeA Offline
        AlexAtHomeA Offline
        AlexAtHome
        schrieb am zuletzt editiert von AlexAtHome
        #3

        @Homoran

        Dh. so wie es jetzt ist, laufen nach 1 Minute Verzögerung alle Objektsteuerungen gleichzeitig los ?

        Ok, dann probiere ich einen Timeout.
        Wo genau muss der hin, in die innerste Schleife?

        1 Antwort Letzte Antwort
        0
        • H Offline
          H Offline
          hans_999
          schrieb am zuletzt editiert von
          #4

          Wie wäre es denn, wenn du Skript einfach zyklisch (jede Minute) startest?
          Dann brauchst du dich um das Probklem des fehlenden wait() nicht zu kümmern.
          Einfach durchlaufen, weiterschalten und fertig.

          1 Antwort Letzte Antwort
          0
          • AlexAtHomeA AlexAtHome

            Hi,

            in folgendem Script möchte ich das LED-Band zu einem langsamen Farbwechsel "animieren". Leider läuft mir das Script in einem Rutsch durch, und anschließend versucht das LED-Band irgendwie ein paar Farben darzustellen...
            Getriggert wird über eine Variable "aw_led_regenbogen".

            Ich habe anscheinend das mit "Verzögerung" noch nicht richtig verstanden. Ich war davon ausgegangen, dass der Steuer-Teil dann jedesmal mit 1 Minute Verzögerung ausgeführt wird, und dann das Script anschließend mit der nächsten Schleife weitermacht. Scheint aber nicht zu stimmen :-(
            Muss ich hier mit einem Timeout arbeiten?

            Das Konstrukt mit "Lauf" und Rausspringen ist nur zur Absicherung gegen endloses Laufen.

            Gibt es irgendwo eine Dokumentation zu Blockly? Würde mir gerne ein paar Sachen anlesen.
            VG Alex

            Script_LED-Regenbogen.jpg

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von Homoran
            #5

            @AlexAtHome
            Das ist ja fast wie mein Sonnenaufgang mit tradfri

            Screenshot_20190322-174206~2.png

            Vielleicht hilft das weiter

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            AlexAtHomeA 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @AlexAtHome
              Das ist ja fast wie mein Sonnenaufgang mit tradfri

              Screenshot_20190322-174206~2.png

              Vielleicht hilft das weiter

              AlexAtHomeA Offline
              AlexAtHomeA Offline
              AlexAtHome
              schrieb am zuletzt editiert von
              #6

              @Homoran @hans_999

              Vielen Dank Euch! Ich schau mal, wie ich es hinbekomme und melde mich wieder!

              AlexAtHomeA 1 Antwort Letzte Antwort
              0
              • AlexAtHomeA AlexAtHome

                @Homoran @hans_999

                Vielen Dank Euch! Ich schau mal, wie ich es hinbekomme und melde mich wieder!

                AlexAtHomeA Offline
                AlexAtHomeA Offline
                AlexAtHome
                schrieb am zuletzt editiert von AlexAtHome
                #7

                @Homoran @hans_999

                So, ich habe mein Script nun funktionsfähig fertig gestellt :-)

                Über die Variable (Datenpunkt) "aw_led_regenbogen" wird ausgelöst.
                Über einen weiteren Datenpunkt "aw_led-regenbogen_lauf" wird die Anzahl der Durchläufe gesetzt. Der Datenpunkt "aw_led-regenbogen_stop" wird benutzt, um den Regenbogen vorzeitig anzuhalten.
                Am Ende wird dann der auslösende Datenpunkt "aw_led_regenbogen" zurückgesetzt.

                Die Farben werden vor dem Intervall das erste mal gesteuert, damit sofort eine Reaktion sichtbar ist. Sonst kommt diese erst nach den ersten 2 Minuten Intervallzeit.

                Ich hätte ja gerne noch per Datenpunkt die Wartezeit des Intervalls gesteuert, aber leider ist die Zeit im Timeout nicht per Variable setzbar (ich habs zumindest nicht hinbekommen).

                Um ein bißchen Abwechslung zu haben, werden die Farbwerte zufällig gewählt. Ich weiss, ich könnte auch "zufällige Farbe" nehmen, aber ich wollte doch ein wenig einen Verlauf durch die Farben haben.

                VG Alex

                LED-Regenbogen-Steuerung.jpg

                dslraserD 1 Antwort Letzte Antwort
                0
                • AlexAtHomeA AlexAtHome

                  @Homoran @hans_999

                  So, ich habe mein Script nun funktionsfähig fertig gestellt :-)

                  Über die Variable (Datenpunkt) "aw_led_regenbogen" wird ausgelöst.
                  Über einen weiteren Datenpunkt "aw_led-regenbogen_lauf" wird die Anzahl der Durchläufe gesetzt. Der Datenpunkt "aw_led-regenbogen_stop" wird benutzt, um den Regenbogen vorzeitig anzuhalten.
                  Am Ende wird dann der auslösende Datenpunkt "aw_led_regenbogen" zurückgesetzt.

                  Die Farben werden vor dem Intervall das erste mal gesteuert, damit sofort eine Reaktion sichtbar ist. Sonst kommt diese erst nach den ersten 2 Minuten Intervallzeit.

                  Ich hätte ja gerne noch per Datenpunkt die Wartezeit des Intervalls gesteuert, aber leider ist die Zeit im Timeout nicht per Variable setzbar (ich habs zumindest nicht hinbekommen).

                  Um ein bißchen Abwechslung zu haben, werden die Farbwerte zufällig gewählt. Ich weiss, ich könnte auch "zufällige Farbe" nehmen, aber ich wollte doch ein wenig einen Verlauf durch die Farben haben.

                  VG Alex

                  LED-Regenbogen-Steuerung.jpg

                  dslraserD Offline
                  dslraserD Offline
                  dslraser
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @AlexAtHome

                  Poste mal bitte den Blockly Export ( dann muss man nicht lange nachbauen...:relaxed: :v: )

                  AlexAtHomeA 1 Antwort Letzte Antwort
                  0
                  • dslraserD dslraser

                    @AlexAtHome

                    Poste mal bitte den Blockly Export ( dann muss man nicht lange nachbauen...:relaxed: :v: )

                    AlexAtHomeA Offline
                    AlexAtHomeA Offline
                    AlexAtHome
                    schrieb am zuletzt editiert von
                    #9

                    @dslraser Klar, gerne :-)

                    Hm, wird angemeckert als zu lang. Ich hänge es als File an.

                    LED-Regenbogen-Steuerung.txt

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


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    650

                    Online

                    32.5k

                    Benutzer

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