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
    12
    1
    128

  • 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.2k

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 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 Online
    haus-automatisierungH Online
    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 Online
      MartinPM Online
      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 Online
          haus-automatisierungH Online
          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 Online
                    MartinPM Online
                    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

                      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