Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly parallel ausführen

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Blockly parallel ausführen

Blockly parallel ausführen

Scheduled Pinned Locked Moved Blockly
5 Posts 2 Posters 589 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Jochen BaurJ Offline
    Jochen BaurJ Offline
    Jochen Baur
    wrote on last edited by
    #1

    Hallo zusammen,
    ein Blocky-Skript reagiert soll auf unterschiedliche Datenpunkte, die via VIS Tasten ausgelöst werden, getriggert werden.
    Dieses "errechnet" und aktualisiert die Position meiner Jalousie(n) bis zum erreichen der Zielposition bzw. nach Ablauf der Fahrtzeit.
    Wenn jetzt allerdings erneut eine Taste gedrückt wird startet das Blockly Skript erneut doch das zuvor getriggerte wird "unterbrochen" und die Ausführung gestoppt bzw. nur noch die werte von der anderen werte aktualisiert.

    Kann man die Ausführung parallelisieren?
    Klar könnte ich das Script mehrfach unter unterschiedlichen Namen speichern ( Steuerung_Jalousie1,Steuerung_Jalousie2,...) und jeweils auf nur auf den zur Jalousie gehörenden Tastendruck reagieren lassen aber das wäre echt programmiertechnisch quatsch.

    Falls das in Blockly nicht geht gerne auch per JavaScript, hab bisher nichts Enstprechendes gefunden. In anderen Programmiersprechen ist so was relativ einfach zu Lösen hier hab das allerdings noch nicht gefunden.

    Jeder Tipp wäre hilfreich.

    Danke
    Jochen

    paul53P 1 Reply Last reply
    0
    • Jochen BaurJ Jochen Baur

      Hallo zusammen,
      ein Blocky-Skript reagiert soll auf unterschiedliche Datenpunkte, die via VIS Tasten ausgelöst werden, getriggert werden.
      Dieses "errechnet" und aktualisiert die Position meiner Jalousie(n) bis zum erreichen der Zielposition bzw. nach Ablauf der Fahrtzeit.
      Wenn jetzt allerdings erneut eine Taste gedrückt wird startet das Blockly Skript erneut doch das zuvor getriggerte wird "unterbrochen" und die Ausführung gestoppt bzw. nur noch die werte von der anderen werte aktualisiert.

      Kann man die Ausführung parallelisieren?
      Klar könnte ich das Script mehrfach unter unterschiedlichen Namen speichern ( Steuerung_Jalousie1,Steuerung_Jalousie2,...) und jeweils auf nur auf den zur Jalousie gehörenden Tastendruck reagieren lassen aber das wäre echt programmiertechnisch quatsch.

      Falls das in Blockly nicht geht gerne auch per JavaScript, hab bisher nichts Enstprechendes gefunden. In anderen Programmiersprechen ist so was relativ einfach zu Lösen hier hab das allerdings noch nicht gefunden.

      Jeder Tipp wäre hilfreich.

      Danke
      Jochen

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @Jochen-Baur sagte:

      Kann man die Ausführung parallelisieren?

      Ja. Aus Deinen Ausführungen kann ich allerdings nicht erkennen, was Dein Problem dabei ist. Leichter ist es mit Javascript als mit Blockly.

      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

      Jochen BaurJ 1 Reply Last reply
      0
      • paul53P paul53

        @Jochen-Baur sagte:

        Kann man die Ausführung parallelisieren?

        Ja. Aus Deinen Ausführungen kann ich allerdings nicht erkennen, was Dein Problem dabei ist. Leichter ist es mit Javascript als mit Blockly.

        Jochen BaurJ Offline
        Jochen BaurJ Offline
        Jochen Baur
        wrote on last edited by
        #3

        @paul53
        So sieht das Blockly aus:
        ed09ad5c-c0e0-405a-a197-a2d12af70970-image.png

        paul53P 1 Reply Last reply
        0
        • Jochen BaurJ Jochen Baur

          @paul53
          So sieht das Blockly aus:
          ed09ad5c-c0e0-405a-a197-a2d12af70970-image.png

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          @Jochen-Baur
          Wenn Funktionen und Timer (Intervalle) für mehrere Trigger verwendet werden sollen, benötigt man Arrays für IDs, Intervalle, globale Variablen innerhalb der Funktion. Das ID-Array dient dann zur Ermittlung des Index in die anderen Arrays.

          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

          Jochen BaurJ 1 Reply Last reply
          0
          • paul53P paul53

            @Jochen-Baur
            Wenn Funktionen und Timer (Intervalle) für mehrere Trigger verwendet werden sollen, benötigt man Arrays für IDs, Intervalle, globale Variablen innerhalb der Funktion. Das ID-Array dient dann zur Ermittlung des Index in die anderen Arrays.

            Jochen BaurJ Offline
            Jochen BaurJ Offline
            Jochen Baur
            wrote on last edited by
            #5

            @paul53
            Hättest du dazu ein "Dummy" Blockly ?
            Danke & Gruß
            Jochen

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            349

            Online

            32.4k

            Users

            81.3k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe