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. Kommunikation zwischen Blockly und NodeRed

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Kommunikation zwischen Blockly und NodeRed

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
noderedfully kiosk browserknx ultimate
9 Beiträge 3 Kommentatoren 332 Aufrufe 3 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.
  • R Offline
    R Offline
    r3vO
    schrieb am zuletzt editiert von
    #1

    Hi Zusammen,
    ich bin neu in dem Thema und habe eine spezifische Frage.

    Ich habe eine Synology Diskstation mit IoBroker am Laufen.
    Auf diesem IoBroker läuft ein Adapter mit NodeRed. Das funktioniert auch alles soweit.
    Für die Kommunikation mit meinem KNX System habe ich nun KNX Ultimate auf NodeRed am laufen. Hier kann ich auch über NodeRed bereits KNX Telegramme verschicken und Geräte steuern.

    Jetzt habe ich ein Blockly Skript im IoBroker, was im Endeffekt eine KNX Gruppenadresse ansteuern soll und genau da liegt das Problem.
    Wie schaffe ich es aus dem Skripteditor Blockly auf Elemente in Ultra KNX zuzugreifen? Geht das überhaupt?
    Mittlerweile habe ich auch den IoBroker Adapter für OpenKNX am laufen, da geht das natürlich nativ und problemlos, aber ich wollte es trotzdem mal wissen

    Bild von Nodered mit knx ultimate
    8926c024-cd2c-42e7-86f5-e555bf31816c-image.png

    Bild von Blockly Skript (hier bereits Datenpunkt von OpenKNX eingetragen)
    1795123e-66f5-4abf-a210-4378a1b7dc23-image.png

    DJMarc75D 1 Antwort Letzte Antwort
    0
    • R r3vO

      Hi Zusammen,
      ich bin neu in dem Thema und habe eine spezifische Frage.

      Ich habe eine Synology Diskstation mit IoBroker am Laufen.
      Auf diesem IoBroker läuft ein Adapter mit NodeRed. Das funktioniert auch alles soweit.
      Für die Kommunikation mit meinem KNX System habe ich nun KNX Ultimate auf NodeRed am laufen. Hier kann ich auch über NodeRed bereits KNX Telegramme verschicken und Geräte steuern.

      Jetzt habe ich ein Blockly Skript im IoBroker, was im Endeffekt eine KNX Gruppenadresse ansteuern soll und genau da liegt das Problem.
      Wie schaffe ich es aus dem Skripteditor Blockly auf Elemente in Ultra KNX zuzugreifen? Geht das überhaupt?
      Mittlerweile habe ich auch den IoBroker Adapter für OpenKNX am laufen, da geht das natürlich nativ und problemlos, aber ich wollte es trotzdem mal wissen

      Bild von Nodered mit knx ultimate
      8926c024-cd2c-42e7-86f5-e555bf31816c-image.png

      Bild von Blockly Skript (hier bereits Datenpunkt von OpenKNX eingetragen)
      1795123e-66f5-4abf-a210-4378a1b7dc23-image.png

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von
      #2

      @r3vo sagte in Kommunikation zwischen Blockly und NodeRed:

      hier bereits Datenpunkt von OpenKNX eingetragen

      Was für ein Typ hat der Datenpunkt?

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      R 1 Antwort Letzte Antwort
      0
      • mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #3

        Nimm halt einfach als Trigger in einer iobroker-In Node - den Datenpunkt, den Du mit dem Blockly schreibst. Sobald Du das machst initiierst Du damit den Flow in NodeRed. In diesem Fall hat doch die KNX Node 0 und nichts mit dem iobroker DP zu tun.

        Ansonsten kann ich mich @DJMarc75 nur anschließen. Ich hoffe nicht, dass Du sowohl mit den KNX Nodes und gleichzeitig mit einem gleichfunktionalen Adapter auf Dein KNX System zugreifen willst. Du kannst zwar beide Systeme für Deine Logik nutzen, aber nur ein System darf Zugriff auf die Hardware haben.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        1 Antwort Letzte Antwort
        0
        • DJMarc75D DJMarc75

          @r3vo sagte in Kommunikation zwischen Blockly und NodeRed:

          hier bereits Datenpunkt von OpenKNX eingetragen

          Was für ein Typ hat der Datenpunkt?

          R Offline
          R Offline
          r3vO
          schrieb am zuletzt editiert von
          #4

          @djmarc75
          hä, wieso? Das war doch gar nicht das Problem?
          Der Datenpunkt ist vom Typ: State
          fe666a7b-022a-46cd-8aba-ba479723fa46-image.png

          @mickym said in Kommunikation zwischen Blockly und NodeRed:

          Nimm halt einfach als Trigger in einer iobroker-In Node - den Datenpunkt, den Du mit dem Blockly schreibst. Sobald Du das machst initiierst Du damit den Flow in NodeRed. In diesem Fall hat doch die KNX Node 0 und nichts mit dem iobroker DP zu tun.

          Ansonsten kann ich mich @DJMarc75 nur anschließen. Ich hoffe nicht, dass Du sowohl mit den KNX Nodes und gleichzeitig mit einem gleichfunktionalen Adapter auf Dein KNX System zugreifen willst. Du kannst zwar beide Systeme für Deine Logik nutzen, aber nur ein System darf Zugriff auf die Hardware haben.

          Das verstehe ich nicht so ganz. wieso darf nur ein System Zugriff auf die HW haben? Oder geht es dabei mehr darum, nicht irgendein Durcheinander zu bekommen?

          Problem war einfach, dass ich KNX nur über NodeRed bedienen konnte und aber über das Blockly Script im IoBroker eine Logik gebaut habe mit der ich ein KNX AKtorkanal ansprechen musste. Da hab ich irgendwie ein Denkproblem, wie ich den Brückenschlag hinbekomme.

          mickymM DJMarc75D 2 Antworten Letzte Antwort
          0
          • R r3vO

            @djmarc75
            hä, wieso? Das war doch gar nicht das Problem?
            Der Datenpunkt ist vom Typ: State
            fe666a7b-022a-46cd-8aba-ba479723fa46-image.png

            @mickym said in Kommunikation zwischen Blockly und NodeRed:

            Nimm halt einfach als Trigger in einer iobroker-In Node - den Datenpunkt, den Du mit dem Blockly schreibst. Sobald Du das machst initiierst Du damit den Flow in NodeRed. In diesem Fall hat doch die KNX Node 0 und nichts mit dem iobroker DP zu tun.

            Ansonsten kann ich mich @DJMarc75 nur anschließen. Ich hoffe nicht, dass Du sowohl mit den KNX Nodes und gleichzeitig mit einem gleichfunktionalen Adapter auf Dein KNX System zugreifen willst. Du kannst zwar beide Systeme für Deine Logik nutzen, aber nur ein System darf Zugriff auf die Hardware haben.

            Das verstehe ich nicht so ganz. wieso darf nur ein System Zugriff auf die HW haben? Oder geht es dabei mehr darum, nicht irgendein Durcheinander zu bekommen?

            Problem war einfach, dass ich KNX nur über NodeRed bedienen konnte und aber über das Blockly Script im IoBroker eine Logik gebaut habe mit der ich ein KNX AKtorkanal ansprechen musste. Da hab ich irgendwie ein Denkproblem, wie ich den Brückenschlag hinbekomme.

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #5

            @r3vo sagte in Kommunikation zwischen Blockly und NodeRed:

            Das verstehe ich nicht so ganz. wieso darf nur ein System Zugriff auf die HW haben? Oder geht es dabei mehr darum, nicht irgendein Durcheinander zu bekommen?

            Ja das ist oft ein Problem, wenn man mit mehreren Systemen auf eine HW zugreift, muss aber nicht sein. Ja und ein Grund kann auch ein Durcheinander werden, weil die Systeme ja oft auch einen best. Zustand einer Hardware annehmen und nicht davon ausgehen, dass parallel ein anderes darauf zugreift. Ob das bei KNX der Fall ist, weiß ich nicht, aber ich würde auch aus Gründen der Fehlersuche oder Fehleranfälligkeit immer einem System die Hoheit zu geben.

            Wie gesagt Du kannst über eigene Datenpunkte, die Du mit Blockly beschreibst, jederzeit einen NR Flow triggern und umgekehrt.
            Was ist denn das nun für ein Datenpunkt - wo liegt denn der? Im Bereich eines Adapters oder unter 0_userdata.0 ?

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            R 1 Antwort Letzte Antwort
            1
            • R r3vO

              @djmarc75
              hä, wieso? Das war doch gar nicht das Problem?
              Der Datenpunkt ist vom Typ: State
              fe666a7b-022a-46cd-8aba-ba479723fa46-image.png

              @mickym said in Kommunikation zwischen Blockly und NodeRed:

              Nimm halt einfach als Trigger in einer iobroker-In Node - den Datenpunkt, den Du mit dem Blockly schreibst. Sobald Du das machst initiierst Du damit den Flow in NodeRed. In diesem Fall hat doch die KNX Node 0 und nichts mit dem iobroker DP zu tun.

              Ansonsten kann ich mich @DJMarc75 nur anschließen. Ich hoffe nicht, dass Du sowohl mit den KNX Nodes und gleichzeitig mit einem gleichfunktionalen Adapter auf Dein KNX System zugreifen willst. Du kannst zwar beide Systeme für Deine Logik nutzen, aber nur ein System darf Zugriff auf die Hardware haben.

              Das verstehe ich nicht so ganz. wieso darf nur ein System Zugriff auf die HW haben? Oder geht es dabei mehr darum, nicht irgendein Durcheinander zu bekommen?

              Problem war einfach, dass ich KNX nur über NodeRed bedienen konnte und aber über das Blockly Script im IoBroker eine Logik gebaut habe mit der ich ein KNX AKtorkanal ansprechen musste. Da hab ich irgendwie ein Denkproblem, wie ich den Brückenschlag hinbekomme.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              schrieb am zuletzt editiert von
              #6

              @r3vo sagte in Kommunikation zwischen Blockly und NodeRed:

              hä, wieso? Das war doch gar nicht das Problem?
              Der Datenpunkt ist vom Typ: State

              aha, also nicht String, Number oder sonstwas... also State... naja...
              war ja auch nicht das Problem ...

              mach mal weiter... bin da raus

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @r3vo sagte in Kommunikation zwischen Blockly und NodeRed:

                Das verstehe ich nicht so ganz. wieso darf nur ein System Zugriff auf die HW haben? Oder geht es dabei mehr darum, nicht irgendein Durcheinander zu bekommen?

                Ja das ist oft ein Problem, wenn man mit mehreren Systemen auf eine HW zugreift, muss aber nicht sein. Ja und ein Grund kann auch ein Durcheinander werden, weil die Systeme ja oft auch einen best. Zustand einer Hardware annehmen und nicht davon ausgehen, dass parallel ein anderes darauf zugreift. Ob das bei KNX der Fall ist, weiß ich nicht, aber ich würde auch aus Gründen der Fehlersuche oder Fehleranfälligkeit immer einem System die Hoheit zu geben.

                Wie gesagt Du kannst über eigene Datenpunkte, die Du mit Blockly beschreibst, jederzeit einen NR Flow triggern und umgekehrt.
                Was ist denn das nun für ein Datenpunkt - wo liegt denn der? Im Bereich eines Adapters oder unter 0_userdata.0 ?

                R Offline
                R Offline
                r3vO
                schrieb am zuletzt editiert von
                #7

                @mickym said in Kommunikation zwischen Blockly und NodeRed:

                Wie gesagt Du kannst über eigene Datenpunkte, die Du mit Blockly beschreibst, jederzeit einen NR Flow triggern und umgekehrt.
                Was ist denn das nun für ein Datenpunkt - wo liegt denn der? Im Bereich eines Adapters oder unter 0_userdata.0 ?

                Kannst du mir das mal anhand einem plakativen Beispiel aufzeigen? Dann wird es für mich vielleicht klarer.

                Der Datenpunkt ist eine Gruppenadresse zum Schalten des Stromkreis für das Touchpad. Im Endeffekt ein Schalter.
                Es ist unterhalb des Open KNX also innerhalb des Adapters.

                Ich mach es mal praktisch:
                Es wird der akku des Tablets beobachtet. Sobald der Ladezustand kleiner 30% sinkt, soll eine Steckdose angeschaltet werden, damit das GErät wieder aufgeladen wird. Bei größer 90% wird die Steckdose ausgeschaltet. Das Überwachen des Akku läuft dabei über ein Blockly Skript, aber die auszuführende AKtion, nämlich das Steckdose An- und ausschalten funktioniert nur über NodeRed.

                mickymM 1 Antwort Letzte Antwort
                0
                • R r3vO

                  @mickym said in Kommunikation zwischen Blockly und NodeRed:

                  Wie gesagt Du kannst über eigene Datenpunkte, die Du mit Blockly beschreibst, jederzeit einen NR Flow triggern und umgekehrt.
                  Was ist denn das nun für ein Datenpunkt - wo liegt denn der? Im Bereich eines Adapters oder unter 0_userdata.0 ?

                  Kannst du mir das mal anhand einem plakativen Beispiel aufzeigen? Dann wird es für mich vielleicht klarer.

                  Der Datenpunkt ist eine Gruppenadresse zum Schalten des Stromkreis für das Touchpad. Im Endeffekt ein Schalter.
                  Es ist unterhalb des Open KNX also innerhalb des Adapters.

                  Ich mach es mal praktisch:
                  Es wird der akku des Tablets beobachtet. Sobald der Ladezustand kleiner 30% sinkt, soll eine Steckdose angeschaltet werden, damit das GErät wieder aufgeladen wird. Bei größer 90% wird die Steckdose ausgeschaltet. Das Überwachen des Akku läuft dabei über ein Blockly Skript, aber die auszuführende AKtion, nämlich das Steckdose An- und ausschalten funktioniert nur über NodeRed.

                  mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von mickym
                  #8

                  @r3vo Nochmal ich denke Du denkst zu kompliziert. Wenn dieser Datenpunkt OG-FlurTouchpad unter 0_userdata.0 existiert und du diesen Datenpunkt über Dein Blockly schaltest kannst Du doch diesen Datenpunkt über eine iobroker-In Node überwachen. Sprich sobald Dein Blockly diesen Datenpunkt ändert oder aktualisiert läuft Dein NodeRed Flow los und regels damit Deine KNX Aktion.

                  Allerdings halte ich es halt für gefährlich sowohl den Adapter also auch die Nodes zu verwenden. Ich verstehe auch nicht warum Du den KNX Adapter überhaupt hast, wenn Du darüber nichts steuerst - oder falls Du steuerst warum Du dann NodeRed mit den Nodes noch brauchst. Entscheide Dich halt erst mal welches System Dein KNX steuert. NodeRed oder der iobroker Adapter?

                  Ich verstehe halt nicht warum Du den KNX Adapter im iobroker brauchst, wenn Du mit NOdeRed alles steuern kannst oder umgekehrt warum Du NodeRed nutzt, wenn Du mit dem iobroker Adapter alles steuerst.

                  Im Prinzip brauchst in meinen Augen keine 2 Systeme auch Dein Blockly könntest Du ja in NodeRed abbilden, aber ich verstehe wenn Du dich da nicht firm fühlst, dass Du dann beide Systeme betreiben willst. Das BatteryLevel könntest Du ja auch direkt in NodeRed abfragen.

                  Mal unabhängig davon, Du kannst ja wenn Du das Blockly nimmst - einfach ein iobroker-IN Node mit dem gleichen Datenpunkt für den Flow initiieren. - Meine Anmerkungen dienen halt eher dazu - ob dein gesamtes System mit der Doppelgleisigkeit Sinn macht. Ich persönlich würde ja alles mit NodeRed machen - anstelle der Blocklies - da ich das puzzlen nicht mag.

                  Oder mit anderen Worten Dein Blockly wird nichts über Dein NodeRed KNX System wissen, aber Du weisst, wenn Du mit dem Blockly einen Datenpunkt schaltet, was NodeRed tun soll.

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  R 1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @r3vo Nochmal ich denke Du denkst zu kompliziert. Wenn dieser Datenpunkt OG-FlurTouchpad unter 0_userdata.0 existiert und du diesen Datenpunkt über Dein Blockly schaltest kannst Du doch diesen Datenpunkt über eine iobroker-In Node überwachen. Sprich sobald Dein Blockly diesen Datenpunkt ändert oder aktualisiert läuft Dein NodeRed Flow los und regels damit Deine KNX Aktion.

                    Allerdings halte ich es halt für gefährlich sowohl den Adapter also auch die Nodes zu verwenden. Ich verstehe auch nicht warum Du den KNX Adapter überhaupt hast, wenn Du darüber nichts steuerst - oder falls Du steuerst warum Du dann NodeRed mit den Nodes noch brauchst. Entscheide Dich halt erst mal welches System Dein KNX steuert. NodeRed oder der iobroker Adapter?

                    Ich verstehe halt nicht warum Du den KNX Adapter im iobroker brauchst, wenn Du mit NOdeRed alles steuern kannst oder umgekehrt warum Du NodeRed nutzt, wenn Du mit dem iobroker Adapter alles steuerst.

                    Im Prinzip brauchst in meinen Augen keine 2 Systeme auch Dein Blockly könntest Du ja in NodeRed abbilden, aber ich verstehe wenn Du dich da nicht firm fühlst, dass Du dann beide Systeme betreiben willst. Das BatteryLevel könntest Du ja auch direkt in NodeRed abfragen.

                    Mal unabhängig davon, Du kannst ja wenn Du das Blockly nimmst - einfach ein iobroker-IN Node mit dem gleichen Datenpunkt für den Flow initiieren. - Meine Anmerkungen dienen halt eher dazu - ob dein gesamtes System mit der Doppelgleisigkeit Sinn macht. Ich persönlich würde ja alles mit NodeRed machen - anstelle der Blocklies - da ich das puzzlen nicht mag.

                    Oder mit anderen Worten Dein Blockly wird nichts über Dein NodeRed KNX System wissen, aber Du weisst, wenn Du mit dem Blockly einen Datenpunkt schaltet, was NodeRed tun soll.

                    R Offline
                    R Offline
                    r3vO
                    schrieb am zuletzt editiert von
                    #9

                    @mickym
                    Danke für deine hilfreichen Antworten und die Zeit die du dir genommen hast. Ich glaube begriffen zu haben, was du mir sagen wolltest.
                    Das System ist mehr oder minder historisch gewachsen. Es fing mit IObroker an, damit konnte ich aber kein KNX bedienen. Dann kam ich auf Nodered, was KNX bedienen kann und gleichzeitig mit IOBroker zusammenarbeitet. Naja und dann hatte ich eben das Blockly skript fertig so gefunden für meinen ANwendungsfall. Gleichzeitig aber auch einen neuen Adapter im IOBroker ausprobiert, mit dem ich dann letztlich auch KNX über IOBroker bedienen konnte.
                    Trotzdem wollte ich das andere Problem (aus Blockly Skript node red triggern) gelöst haben.

                    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

                    381

                    Online

                    32.6k

                    Benutzer

                    82.2k

                    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