Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Exec Befehl?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Exec Befehl?

Scheduled Pinned Locked Moved Blockly
17 Posts 5 Posters 1.3k Views 5 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.
  • T Offline
    T Offline
    tedesco1968
    wrote on last edited by tedesco1968
    #1

    Hallo,

    Bitte um eure Hilfe,
    ist es möglich über ein Blockly dieses (siehe Bild) nachzumachen?

    Screenshot 2025-01-03 180123.png

    David G.D Meister MopperM 2 Replies Last reply
    0
    • T tedesco1968

      Hallo,

      Bitte um eure Hilfe,
      ist es möglich über ein Blockly dieses (siehe Bild) nachzumachen?

      Screenshot 2025-01-03 180123.png

      David G.D Online
      David G.D Online
      David G.
      wrote on last edited by
      #2

      @tedesco1968

      Nachzumachen? Also eine Website mit den Elementen erstellen?

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      T 1 Reply Last reply
      0
      • T tedesco1968

        Hallo,

        Bitte um eure Hilfe,
        ist es möglich über ein Blockly dieses (siehe Bild) nachzumachen?

        Screenshot 2025-01-03 180123.png

        Meister MopperM Offline
        Meister MopperM Offline
        Meister Mopper
        wrote on last edited by
        #3

        @tedesco1968

        Das ist eher eine Visualisierung, das kannst du mit Blockly sicher nicht herstellen.

        Proxmox und HA

        1 Reply Last reply
        0
        • David G.D David G.

          @tedesco1968

          Nachzumachen? Also eine Website mit den Elementen erstellen?

          T Offline
          T Offline
          tedesco1968
          wrote on last edited by
          #4

          Hallo @david-g,

          Nein ich glaube ich habe mich falsch ausgedrückt.
          Das Bild zeigt den Webserver eines Wemos über dieses kann man Modbus Befehle an meinen Growattwechselrichter senden.
          Dieses funktioniert so auch, möchte dieses aber gerne per Vis bzw. auch automatisiert senden. Das ganze funktioniert ja über Http-Post.

          Hoffntlich habe ich mich jetzt besser ausgedrückt.

          Gruß Antonio

          David G.D 1 Reply Last reply
          0
          • T tedesco1968

            Hallo @david-g,

            Nein ich glaube ich habe mich falsch ausgedrückt.
            Das Bild zeigt den Webserver eines Wemos über dieses kann man Modbus Befehle an meinen Growattwechselrichter senden.
            Dieses funktioniert so auch, möchte dieses aber gerne per Vis bzw. auch automatisiert senden. Das ganze funktioniert ja über Http-Post.

            Hoffntlich habe ich mich jetzt besser ausgedrückt.

            Gruß Antonio

            David G.D Online
            David G.D Online
            David G.
            wrote on last edited by
            #5

            @tedesco1968

            Da bin ich raus.
            Aber die Post Befehle lassen sich bestimmt rausfinden. Post geht auch ehne exec in Blockly oder js.

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            T 1 Reply Last reply
            0
            • David G.D David G.

              @tedesco1968

              Da bin ich raus.
              Aber die Post Befehle lassen sich bestimmt rausfinden. Post geht auch ehne exec in Blockly oder js.

              T Offline
              T Offline
              tedesco1968
              wrote on last edited by
              #6

              Hallo @david-g,

              kein Problem.

              Jemand auf der Github Seite schreibt folgendes, werde aber daraus nicht schlau:

              Ich habe das mit dem Iobroker + Blockly mit einem "exec"-Block gelöst, der "curl -d "reg=&val=&operation=W&registerType=H&type=16b" -X POST http:///postCommunicationModbus_p" aufruft.

              David G.D CodierknechtC 2 Replies Last reply
              0
              • T tedesco1968

                Hallo @david-g,

                kein Problem.

                Jemand auf der Github Seite schreibt folgendes, werde aber daraus nicht schlau:

                Ich habe das mit dem Iobroker + Blockly mit einem "exec"-Block gelöst, der "curl -d "reg=&val=&operation=W&registerType=H&type=16b" -X POST http:///postCommunicationModbus_p" aufruft.

                David G.D Online
                David G.D Online
                David G.
                wrote on last edited by David G.
                #7

                @tedesco1968

                Der curl Befehl sieht nicht komplett aus (IP fehlt?).

                Aber wenn es bei dir so klappt, kannst du das ja alles wie du magst mit dem Text erstellen Baustein zusammenstellen und Werte aus DPs oder Variablen verwenden.

                Zeigt eure Lovelace-Visualisierung klick
                (Auch ideal um sich Anregungen zu holen)

                Meine Tabellen für eure Visualisierung klick

                T 1 Reply Last reply
                0
                • David G.D David G.

                  @tedesco1968

                  Der curl Befehl sieht nicht komplett aus (IP fehlt?).

                  Aber wenn es bei dir so klappt, kannst du das ja alles wie du magst mit dem Text erstellen Baustein zusammenstellen und Werte aus DPs oder Variablen verwenden.

                  T Offline
                  T Offline
                  tedesco1968
                  wrote on last edited by
                  #8

                  @david-g said in Exec Befehl?:

                  @tedesco1968

                  Der curl Befehl sieht nicht komplett aus (IP fehlt?).

                  Aber wenn es bei dir so klappt, kannst du das ja alles wie du magst mit dem Text erstellen Baustein zusammenstellen und Werte aus DPs oder Variablen verwenden.

                  :-) ich kann leider mit dem was da steht nix anfangen, wie würde das im blockly aussehen ? IP Adresse 192.168.2.156

                  David G.D 1 Reply Last reply
                  0
                  • T tedesco1968

                    @david-g said in Exec Befehl?:

                    @tedesco1968

                    Der curl Befehl sieht nicht komplett aus (IP fehlt?).

                    Aber wenn es bei dir so klappt, kannst du das ja alles wie du magst mit dem Text erstellen Baustein zusammenstellen und Werte aus DPs oder Variablen verwenden.

                    :-) ich kann leider mit dem was da steht nix anfangen, wie würde das im blockly aussehen ? IP Adresse 192.168.2.156

                    David G.D Online
                    David G.D Online
                    David G.
                    wrote on last edited by David G.
                    #9

                    @tedesco1968

                    Exemplarisch so.
                    Screenshot_20250103_191146_Chrome.jpg

                    Da wird jetzt die "16" aus einem Wert in einem Datenpunkt genommen. Dass kann man natürlich so kleinteilig machen wie man es braucht.
                    Jenachdem was man alles über einen DP steuern möchte.

                    Natürlich noch mit einem Trigger etc.

                    Zeigt eure Lovelace-Visualisierung klick
                    (Auch ideal um sich Anregungen zu holen)

                    Meine Tabellen für eure Visualisierung klick

                    1 Reply Last reply
                    0
                    • T tedesco1968

                      Hallo @david-g,

                      kein Problem.

                      Jemand auf der Github Seite schreibt folgendes, werde aber daraus nicht schlau:

                      Ich habe das mit dem Iobroker + Blockly mit einem "exec"-Block gelöst, der "curl -d "reg=&val=&operation=W&registerType=H&type=16b" -X POST http:///postCommunicationModbus_p" aufruft.

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      wrote on last edited by Codierknecht
                      #10

                      @tedesco1968 sagte in Exec Befehl?:

                      werde aber daraus nicht schlau

                      Im Prinzip meint der wohl sowas:

                      73f6e916-3c5b-4b85-a5ec-feac822a2d13-grafik.png
                      Man könnte aber auch gleich einen HTTP-Post-Block nehmen. Da müsste man nur den Payload (daten) passend setzen.

                      [edit]@David-G war schneller[/edit]

                      815485a2-3753-4efe-8ee0-5b205da8c170-grafik.png

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      1 Reply Last reply
                      0
                      • OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        wrote on last edited by OliverIO
                        #11

                        @tedesco1968

                        also das geht definitiv. wobei ich zunächst mal nicht den exec befehl verwenden würde.
                        mit blockly kenne ich mich nicht so ganz aus, aber zunächst muss man mal die ganzen parameter herausfinden.
                        das kann man auf dem screenshot nicht sehen.

                        1. um die herauszufinden gehe bitte auf genau diese seite und fülle das formular genau so aus, wie du es benötigst.
                        2. dann gehe in die developer konsole deine browsers mit F12
                        3. dann dort auf den Netzwerk reiter
                        4. dann lösche evtl einträge mit dem löschenknopf. screenshot ist mit chrome gemacht
                          40dec1a6-04ea-4d94-8f60-e93b50929f5e-image.png
                        5. dann den befehl in er webseite absenden (wahrscheinlich mit Go?)
                        6. dann im netzwerkreiter schauen idealerweise gibt es da nur einen Eintrag ansonsten müsste der postCommunicationModbus oder so ähnlich heißen.
                        7. auf diesem Eintrag dann rechte Maustaste und Copy-> cURL
                          ae19707e-d06c-43f9-ac00-96ad415fa487-image.png
                        8. das Ergebnis dann hier posten.

                        Da müsste dann alles drin stehen, was man benötigt um das in blockly oder anders nachzubilden.

                        Hast du geprüft, ob es für dein Gerät nicht einen Adapter gibt?
                        Wenn da modbus oder growatt steht, für beide gibt es Adapter mit denen es evtl einfacher geht dein Gerät anzusteuern.

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        T 1 Reply Last reply
                        0
                        • OliverIOO OliverIO

                          @tedesco1968

                          also das geht definitiv. wobei ich zunächst mal nicht den exec befehl verwenden würde.
                          mit blockly kenne ich mich nicht so ganz aus, aber zunächst muss man mal die ganzen parameter herausfinden.
                          das kann man auf dem screenshot nicht sehen.

                          1. um die herauszufinden gehe bitte auf genau diese seite und fülle das formular genau so aus, wie du es benötigst.
                          2. dann gehe in die developer konsole deine browsers mit F12
                          3. dann dort auf den Netzwerk reiter
                          4. dann lösche evtl einträge mit dem löschenknopf. screenshot ist mit chrome gemacht
                            40dec1a6-04ea-4d94-8f60-e93b50929f5e-image.png
                          5. dann den befehl in er webseite absenden (wahrscheinlich mit Go?)
                          6. dann im netzwerkreiter schauen idealerweise gibt es da nur einen Eintrag ansonsten müsste der postCommunicationModbus oder so ähnlich heißen.
                          7. auf diesem Eintrag dann rechte Maustaste und Copy-> cURL
                            ae19707e-d06c-43f9-ac00-96ad415fa487-image.png
                          8. das Ergebnis dann hier posten.

                          Da müsste dann alles drin stehen, was man benötigt um das in blockly oder anders nachzubilden.

                          Hast du geprüft, ob es für dein Gerät nicht einen Adapter gibt?
                          Wenn da modbus oder growatt steht, für beide gibt es Adapter mit denen es evtl einfacher geht dein Gerät anzusteuern.

                          T Offline
                          T Offline
                          tedesco1968
                          wrote on last edited by
                          #12

                          @oliverio said in Exec Befehl?:

                          @tedesco1968

                          also das geht definitiv. wobei ich zunächst mal nicht den exec befehl verwenden würde.
                          mit blockly kenne ich mich nicht so ganz aus, aber zunächst muss man mal die ganzen parameter herausfinden.
                          das kann man auf dem screenshot nicht sehen.

                          1. um die herauszufinden gehe bitte auf genau diese seite und fülle das formular genau so aus, wie du es benötigst.
                          2. dann gehe in die developer konsole deine browsers mit F12
                          3. dann dort auf den Netzwerk reiter
                          4. dann lösche evtl einträge mit dem löschenknopf. screenshot ist mit chrome gemacht
                            40dec1a6-04ea-4d94-8f60-e93b50929f5e-image.png
                          5. dann den befehl in er webseite absenden (wahrscheinlich mit Go?)
                          6. dann im netzwerkreiter schauen idealerweise gibt es da nur einen Eintrag ansonsten müsste der postCommunicationModbus oder so ähnlich heißen.
                          7. auf diesem Eintrag dann rechte Maustaste und Copy-> cURL
                            ae19707e-d06c-43f9-ac00-96ad415fa487-image.png
                          8. das Ergebnis dann hier posten.

                          Da müsste dann alles drin stehen, was man benötigt um das in blockly oder anders nachzubilden.

                          Hast du geprüft, ob es für dein Gerät nicht einen Adapter gibt?
                          Wenn da modbus oder growatt steht, für beide gibt es Adapter mit denen es evtl einfacher geht dein Gerät anzusteuern.

                          Hallo @OliverIO,
                          Danke dir, das ist die Ausgabe:

                          curl 'http://192.168.2.156/postCommunicationModbus_p'
                          -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7'
                          -H 'Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7'
                          -H 'Cache-Control: no-cache'
                          -H 'Connection: keep-alive'
                          -H 'Content-Type: application/x-www-form-urlencoded'
                          -H 'DNT: 1'
                          -H 'Origin: http://192.168.2.156'
                          -H 'Pragma: no-cache'
                          -H 'Referer: http://192.168.2.156/postCommunicationModbus'
                          -H 'Upgrade-Insecure-Requests: 1'
                          -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36'
                          --data-raw 'reg=0&val=0&type=16b&operation=W&registerType=H'
                          --insecure

                          CodierknechtC 1 Reply Last reply
                          0
                          • T tedesco1968

                            @oliverio said in Exec Befehl?:

                            @tedesco1968

                            also das geht definitiv. wobei ich zunächst mal nicht den exec befehl verwenden würde.
                            mit blockly kenne ich mich nicht so ganz aus, aber zunächst muss man mal die ganzen parameter herausfinden.
                            das kann man auf dem screenshot nicht sehen.

                            1. um die herauszufinden gehe bitte auf genau diese seite und fülle das formular genau so aus, wie du es benötigst.
                            2. dann gehe in die developer konsole deine browsers mit F12
                            3. dann dort auf den Netzwerk reiter
                            4. dann lösche evtl einträge mit dem löschenknopf. screenshot ist mit chrome gemacht
                              40dec1a6-04ea-4d94-8f60-e93b50929f5e-image.png
                            5. dann den befehl in er webseite absenden (wahrscheinlich mit Go?)
                            6. dann im netzwerkreiter schauen idealerweise gibt es da nur einen Eintrag ansonsten müsste der postCommunicationModbus oder so ähnlich heißen.
                            7. auf diesem Eintrag dann rechte Maustaste und Copy-> cURL
                              ae19707e-d06c-43f9-ac00-96ad415fa487-image.png
                            8. das Ergebnis dann hier posten.

                            Da müsste dann alles drin stehen, was man benötigt um das in blockly oder anders nachzubilden.

                            Hast du geprüft, ob es für dein Gerät nicht einen Adapter gibt?
                            Wenn da modbus oder growatt steht, für beide gibt es Adapter mit denen es evtl einfacher geht dein Gerät anzusteuern.

                            Hallo @OliverIO,
                            Danke dir, das ist die Ausgabe:

                            curl 'http://192.168.2.156/postCommunicationModbus_p'
                            -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7'
                            -H 'Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7'
                            -H 'Cache-Control: no-cache'
                            -H 'Connection: keep-alive'
                            -H 'Content-Type: application/x-www-form-urlencoded'
                            -H 'DNT: 1'
                            -H 'Origin: http://192.168.2.156'
                            -H 'Pragma: no-cache'
                            -H 'Referer: http://192.168.2.156/postCommunicationModbus'
                            -H 'Upgrade-Insecure-Requests: 1'
                            -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36'
                            --data-raw 'reg=0&val=0&type=16b&operation=W&registerType=H'
                            --insecure

                            CodierknechtC Offline
                            CodierknechtC Offline
                            Codierknecht
                            Developer Most Active
                            wrote on last edited by Codierknecht
                            #13

                            @tedesco1968

                            Ich würd's mal so versuchen:

                            5fd74b95-cd7b-4831-9823-4094dcb29ef1-grafik.png

                            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                            HmIP|ZigBee|Tasmota|Unifi
                            Zabbix Certified Specialist
                            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                            T 1 Reply Last reply
                            0
                            • OliverIOO Offline
                              OliverIOO Offline
                              OliverIO
                              wrote on last edited by
                              #14

                              @tedesco1968 sagte in Exec Befehl?:

                              x-www-form-urlencoded

                              genau so wie codierknecht es gepostet hat

                              als adresse das was hinter curl in Anführunsstriche steht (ohne Anführungsstriche)
                              und als Daten das was als data-raw steht, auch ohne Anführungsstriche und hoffen
                              das das Gerät den Content-Type nicht auswertet. Keine Ahnung was der Blocklybefehl da macht und das irgendwie umsetzt.

                              Wenn nicht muss man auf javascript ausweichen, da kann man noch zusätzliche header mit angeben.

                              Meine Adapter und Widgets
                              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                              Links im Profil

                              1 Reply Last reply
                              0
                              • CodierknechtC Codierknecht

                                @tedesco1968

                                Ich würd's mal so versuchen:

                                5fd74b95-cd7b-4831-9823-4094dcb29ef1-grafik.png

                                T Offline
                                T Offline
                                tedesco1968
                                wrote on last edited by
                                #15

                                @codierknecht said in Exec Befehl?:

                                @tedesco1968

                                Ich würd's mal so versuchen:

                                5fd74b95-cd7b-4831-9823-4094dcb29ef1-grafik.png

                                Hallo @Codierknecht ,

                                das geht über http (post), geht aber auch über exec, werde jetzt was passendes bauen.

                                Danke an alle, danke auch an @OliverIO für die super möglichkeiten der Postbefehele Aufzeichnung

                                CodierknechtC 1 Reply Last reply
                                0
                                • T tedesco1968

                                  @codierknecht said in Exec Befehl?:

                                  @tedesco1968

                                  Ich würd's mal so versuchen:

                                  5fd74b95-cd7b-4831-9823-4094dcb29ef1-grafik.png

                                  Hallo @Codierknecht ,

                                  das geht über http (post), geht aber auch über exec, werde jetzt was passendes bauen.

                                  Danke an alle, danke auch an @OliverIO für die super möglichkeiten der Postbefehele Aufzeichnung

                                  CodierknechtC Offline
                                  CodierknechtC Offline
                                  Codierknecht
                                  Developer Most Active
                                  wrote on last edited by
                                  #16

                                  @tedesco1968 sagte in Exec Befehl?:

                                  das geht über http (post), geht aber auch über exec, werde jetzt was passendes bauen.

                                  Dann würde ich den POST-Block bevorzugen, statt mit "exec" noch eine Ehrenrunde über externes Programm zu drehen.

                                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                  HmIP|ZigBee|Tasmota|Unifi
                                  Zabbix Certified Specialist
                                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                  T 1 Reply Last reply
                                  0
                                  • CodierknechtC Codierknecht

                                    @tedesco1968 sagte in Exec Befehl?:

                                    das geht über http (post), geht aber auch über exec, werde jetzt was passendes bauen.

                                    Dann würde ich den POST-Block bevorzugen, statt mit "exec" noch eine Ehrenrunde über externes Programm zu drehen.

                                    T Offline
                                    T Offline
                                    tedesco1968
                                    wrote on last edited by
                                    #17

                                    @codierknecht said in Exec Befehl?:

                                    @tedesco1968 sagte in Exec Befehl?:

                                    das geht über http (post), geht aber auch über exec, werde jetzt was passendes bauen.

                                    Dann würde ich den POST-Block bevorzugen, statt mit "exec" noch eine Ehrenrunde über externes Programm zu drehen.

                                    @Codierknecht ,

                                    werde ich auch so machen, habe mir zwei objekte erstellt mit Register und Registerwert, so kann ich auch verschiedene Register und Werte an meinen Growatt senden

                                    Screenshot 2025-01-03 200756.png
                                    Danke euch allen

                                    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

                                    432

                                    Online

                                    32.6k

                                    Users

                                    82.1k

                                    Topics

                                    1.3m

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

                                    • Don't have an account? Register

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