Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Curl Befehl in Blockly Script ausführen

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Curl Befehl in Blockly Script ausführen

    This topic has been deleted. Only users with topic management privileges can see it.
    • frana120500
      frana120500 last edited by

      Hallo zusammen,

      ich möchte gerne folgenden Befehl in einem IoBroker Blockly absetzen und benötige einmal Hilfe wie ich das machen muss. Einfach in eine JS Funktion packen und ausführen klappt nicht.

      Müssen ggfls. noch npm Pakete im Scriptadapter installiert werden?

      curl -H 'Content-Type: application/json' \
      
      --data '{}' \
      
      -X POST \
      
      -i https://api.myteslamate.com/api/1/vehicles/xxxxxxx76112/command/door_unlock?token=xxxxgw-kp6xxxm
      

      Danke euch

      F.

      haus-automatisierung 1 Reply Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @frana120500 last edited by haus-automatisierung

        @frana120500 Per Exec-Baustein in Blockly. Der Funktions-Block ist ja für JavaScript-Code.

        Aber warum überhaupt per Curl? HTTP-POST-Requests kannst Du ja auch wunderbar direkt in Blockly mit dem http POST Baustein machen.

        frana120500 1 Reply Last reply Reply Quote 0
        • frana120500
          frana120500 @haus-automatisierung last edited by frana120500

          @haus-automatisierung

          Wenn ich den Befehl

          https://api.myteslamate.com/api/1/vehicles/xxxxxxx76112/command/door_unlock?token=xxxxgw-kp6xxxm
          

          im Browser absetze funktioniert es nicht.

          Wenn ich den im Terminal absetze funktioniert es

          curl -H 'Content-Type: application/json' \
          --data '{}' \
          -X POST \
          -i https://api.myteslamate.com/api/1/vehicles/xxxxxxx76112/command/door_unlock?token=xxxxgw-kp6xxxm
          
          haus-automatisierung 1 Reply Last reply Reply Quote 0
          • haus-automatisierung
            haus-automatisierung Developer Most Active @frana120500 last edited by

            @frana120500 sagte in Curl Befehl in Blockly Script ausführen:

            Wenn ich den Befehl im Browser absetze funktioniert es nicht.

            Dann ist es ja auch ein GET-Request... Wenn die Gegenseite ein POST-Request erwartet, sollte man den auch liefern.

            frana120500 1 Reply Last reply Reply Quote 0
            • frana120500
              frana120500 @haus-automatisierung last edited by

              @haus-automatisierung würdest du mir den Befehl ändern bitte. Ich weiß nicht wie das geht.

              haus-automatisierung 1 Reply Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active @frana120500 last edited by

                @frana120500 Warum ändern? Mit dem Curl-Befehl und der URL klappt es doch. Ich stehe gerade auf dem Schlauch was Dir noch fehlt.

                Klappt es mit dem exec Block nicht?!

                frana120500 1 Reply Last reply Reply Quote 0
                • frana120500
                  frana120500 @haus-automatisierung last edited by

                  @haus-automatisierung nein, mit dem exec klappt es nicht (exec ist in der Instanz aber aktiviert)

                  haus-automatisierung 1 Reply Last reply Reply Quote 0
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @frana120500 last edited by

                    @frana120500 Dann sollten die Ausgaben auf stderror oder stdout mehr Infos liefern, was genau fehlt.

                    frana120500 1 Reply Last reply Reply Quote 0
                    • frana120500
                      frana120500 @haus-automatisierung last edited by

                      @haus-automatisierung ach verdammt. der Fehler sitzt wie immer vor dem Rechner. Durch dieses ganze Copy&Paste habe ich mir ein / mitkopiert was da nicht hingehört.

                      http-post-request funktioniert. Danke dir.

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      925
                      Online

                      31.6k
                      Users

                      79.5k
                      Topics

                      1.3m
                      Posts

                      2
                      9
                      266
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo