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

NEWS

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

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

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

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

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 5 Kommentatoren 925 Aufrufe 5 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.
  • 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!😊

    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!😊

      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!😊

        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!😊

          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!😊

            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 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 👍 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 👍 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 👍 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

                        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

                        350

                        Online

                        32.7k

                        Benutzer

                        82.6k

                        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