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. zählen i von 6 bis 1 geht nicht - gelöst!

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    163

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

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

zählen i von 6 bis 1 geht nicht - gelöst!

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 5 Kommentatoren 916 Aufrufe 5 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.
  • WagnerW Offline
    WagnerW Offline
    Wagner
    schrieb am zuletzt editiert von Wagner
    #1

    Hallo Welt - das Blockly zählenRückwärts.jpg
    soll eigentlich meinen Leuchten am Gartenweg "rückwärts" aus- bzw. ein-schalten. Jedoch gehen die Leuchten stets von 1 nach 6 an/aus! Was mache ich falsch?

    Die Verzögerung wars!:blush:

    haus-automatisierungH MartinPM paul53P 4 Antworten Letzte Antwort
    0
    • WagnerW Wagner

      Hallo Welt - das Blockly zählenRückwärts.jpg
      soll eigentlich meinen Leuchten am Gartenweg "rückwärts" aus- bzw. ein-schalten. Jedoch gehen die Leuchten stets von 1 nach 6 an/aus! Was mache ich falsch?

      Die Verzögerung wars!:blush:

      haus-automatisierungH Offline
      haus-automatisierungH Offline
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @wagner Zeig mal bitte den generierten JavaScript Code

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

      WagnerW 1 Antwort Letzte Antwort
      0
      • WagnerW Wagner

        Hallo Welt - das Blockly zählenRückwärts.jpg
        soll eigentlich meinen Leuchten am Gartenweg "rückwärts" aus- bzw. ein-schalten. Jedoch gehen die Leuchten stets von 1 nach 6 an/aus! Was mache ich falsch?

        Die Verzögerung wars!:blush:

        MartinPM Offline
        MartinPM Offline
        MartinP
        schrieb am zuletzt editiert von MartinP
        #3

        @wagner In einem ersten Schritt könntest Du Dir das Javascript anschauen, was da generiert wird

        33c7df11-2b7b-45fc-bb6e-b0ecac8e382c-grafik.png

        wird zu:

        for (i = 6; i >= 1; i--) {
        }
        

        Der Blockly Javascript Generator "weiß" wohl selber dass es "abwärts" geht, und nimmt "--"

        EDIT: Das führt zum selben Code:

        951df525-d094-476b-a86b-91ed4c76daff-grafik.png

        Da sitzt der Hase im Pfeffer:
        9687a70d-1984-4a6f-b3e7-717137677add-grafik.png Nummer sechs wird als estes dur19abb18f-26bd-4373-864b-a5f7ae45cdb1-grafik.png

        Nummer 6 wird zwar als Erster durchlaufen, aber durch die längste Verzögerung als Letzter geschaltet....

        3000 * (5-i) wäre die bessere Wahl

        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
        2
        • WagnerW Wagner

          Hallo Welt - das Blockly zählenRückwärts.jpg
          soll eigentlich meinen Leuchten am Gartenweg "rückwärts" aus- bzw. ein-schalten. Jedoch gehen die Leuchten stets von 1 nach 6 an/aus! Was mache ich falsch?

          Die Verzögerung wars!:blush:

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

          @wagner sagte: von 1 nach 6 an/aus!

          Bei mir (JS 8.7.6) stimmt die Reihenfolge.

          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

          WagnerW 1 Antwort Letzte Antwort
          0
          • WagnerW Wagner

            Hallo Welt - das Blockly zählenRückwärts.jpg
            soll eigentlich meinen Leuchten am Gartenweg "rückwärts" aus- bzw. ein-schalten. Jedoch gehen die Leuchten stets von 1 nach 6 an/aus! Was mache ich falsch?

            Die Verzögerung wars!:blush:

            haus-automatisierungH Offline
            haus-automatisierungH Offline
            haus-automatisierung
            Developer Most Active
            schrieb am zuletzt editiert von haus-automatisierung
            #5

            @wagner sagte in zählen i von 6 bis 1 geht nicht:

            gehen die Leuchten stets von 1 nach 6 an/aus! Was mache ich falsch?

            Naja 1x3000 ist halt auch der kleinste Wert und somit geht der Kanal mit der 1 als erstes an/aus mit dem Code

            Egal wie rum die Schleife läuft

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

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

              @wagner Zeig mal bitte den generierten JavaScript Code

              WagnerW Offline
              WagnerW Offline
              Wagner
              schrieb am zuletzt editiert von
              #6

              @haus-automatisierung

              • var i;
              • console.warn('LampenAus');
              • for (i = 6; i >= 1; i--) {
              • setStateDelayed(('alias.0.EigeneGeräte.Lichtschalter.GartenWeg.GartenwegPower' + String(i)), { val: false, ack: false }, parseInt((((3000 * i)) || '').toString(), 10), false);
              • console.error(i);
              • }
              1 Antwort Letzte Antwort
              0
              • haus-automatisierungH haus-automatisierung

                @wagner sagte in zählen i von 6 bis 1 geht nicht:

                gehen die Leuchten stets von 1 nach 6 an/aus! Was mache ich falsch?

                Naja 1x3000 ist halt auch der kleinste Wert und somit geht der Kanal mit der 1 als erstes an/aus mit dem Code

                Egal wie rum die Schleife läuft

                WagnerW Offline
                WagnerW Offline
                Wagner
                schrieb am zuletzt editiert von
                #7

                @haus-automatisierung :+1:

                1 Antwort Letzte Antwort
                0
                • MartinPM MartinP

                  @wagner In einem ersten Schritt könntest Du Dir das Javascript anschauen, was da generiert wird

                  33c7df11-2b7b-45fc-bb6e-b0ecac8e382c-grafik.png

                  wird zu:

                  for (i = 6; i >= 1; i--) {
                  }
                  

                  Der Blockly Javascript Generator "weiß" wohl selber dass es "abwärts" geht, und nimmt "--"

                  EDIT: Das führt zum selben Code:

                  951df525-d094-476b-a86b-91ed4c76daff-grafik.png

                  Da sitzt der Hase im Pfeffer:
                  9687a70d-1984-4a6f-b3e7-717137677add-grafik.png Nummer sechs wird als estes dur19abb18f-26bd-4373-864b-a5f7ae45cdb1-grafik.png

                  Nummer 6 wird zwar als Erster durchlaufen, aber durch die längste Verzögerung als Letzter geschaltet....

                  3000 * (5-i) wäre die bessere Wahl

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

                  @martinp sagte: 3000 * (5-i) wäre die bessere Wahl

                  3000 * (6 - i) - keine negativen Werte.
                  Oder anstelle der variablen Verzögerung eine Pause von 3 s.

                  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
                  • paul53P paul53

                    @wagner sagte: von 1 nach 6 an/aus!

                    Bei mir (JS 8.7.6) stimmt die Reihenfolge.

                    Blockly_temp.JPG

                    WagnerW Offline
                    WagnerW Offline
                    Wagner
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 :+1: mit Pause gehts

                    AsgothianA 1 Antwort Letzte Antwort
                    0
                    • MartinPM Offline
                      MartinPM Offline
                      MartinP
                      schrieb am zuletzt editiert von
                      #10

                      @paul53 Mit (6-i) "feuert" der erste sofort, mit (7-i) würde der erste mit 1 Sekunde Verzögerung feuern....

                      War abgelenkt, und habe in die falsche Richtung gedacht ;-)

                      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

                      1 Antwort Letzte Antwort
                      0
                      • WagnerW Wagner

                        @paul53 :+1: mit Pause gehts

                        AsgothianA Offline
                        AsgothianA Offline
                        Asgothian
                        Developer
                        schrieb am zuletzt editiert von Asgothian
                        #11

                        @wagner sagte in zählen i von 6 bis 1 geht nicht - gelöst!:

                        @paul53 :+1: mit Pause gehts

                        Mit pause geht es. Schlecht ist es trotzdem.

                        Besser so:

                        Screenshot 2024-08-30 at 15.33.55.png
                        Diese Anordnung von Blöcken kannst du in einen Trigger einbauen und musst dich nicht darum kümmern was passiert wenn der innerhalb von weniger als 18 Sekunden 2 mal aufgerufen wird.

                        A.

                        p.s. da ich dein Objekt LichtAn nicht hab habe ich da einfach ein wahr stehen lassen - die Transferleistung das anzupassen traue ich aber jedem zu.

                        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                        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

                        477

                        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