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. Exec Befehl?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Exec Befehl?

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 5 Kommentatoren 1.3k 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.
  • 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
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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.
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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 Online
        CodierknechtC Online
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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 Online
              CodierknechtC Online
              Codierknecht
              Developer Most Active
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              0
              • OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • CodierknechtC Codierknecht

                  @tedesco1968

                  Ich würd's mal so versuchen:

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

                  T Offline
                  T Offline
                  tedesco1968
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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 Online
                    CodierknechtC Online
                    Codierknecht
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 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

                      586

                      Online

                      32.6k

                      Benutzer

                      82.0k

                      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