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. ioBroker Allgemein
  4. Curl Befehl unter Windows geht nicht wie unter Linux Reolink

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Curl Befehl unter Windows geht nicht wie unter Linux Reolink

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
7 Beiträge 4 Kommentatoren 994 Aufrufe 4 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.
  • nik82N Offline
    nik82N Offline
    nik82
    Most Active
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich glaub es ist nur eine Kleinigkeit mit irgendwelchen Satzzeichen, aber ich beiße mir hier schon ewig die Zähne aus.

    Folgendes: Ich will einen Curl Befehl unter einer Iobroker Windows Installation mit dem Exec Befehl ausführen.

    Wenn ich den Curl Befehl unter einer Iobroker Linux Version (oder hier im Beispiel auf einer CCU3, weil ich gerade die Iobroker Linux Version nicht da habe) ausführe funktioniert er, hier der Befehl:

    curl -s POST "http://192.168.xx.xxx/cgi-bin/api.cgi?user=admin&password=XXX" -d '[{"cmd":"PtzCtrl","action":0,"param":{"channel":0,"op":"ToPos","speed":64,"id":1}}]'
    

    Es kommt eine saubere Ausgabe und die Cam bewegt sich:

    f25cccde-54c1-4c7e-aa85-80faa8183e48-image.png

    Mache ich das ganze unter Windows, dann funktioniert es nicht, es kommt eine fehlerhafte Ausgabe:

    56db5a58-d68b-4586-9b1f-ef20e19afb26-image.png

    Hat hier jemand eine Idee?
    Schonmal Danke im Voraus.

    P.S. Ich weiß das es einen Reolink-Adapter gibt, aber da fehlen mir einige Funktionen, mir gehts also nicht nur um PTZ, dass soll nur ein Beispiel sein.

    mcm1957M 1 Antwort Letzte Antwort
    0
    • nik82N nik82

      Hallo,
      ich glaub es ist nur eine Kleinigkeit mit irgendwelchen Satzzeichen, aber ich beiße mir hier schon ewig die Zähne aus.

      Folgendes: Ich will einen Curl Befehl unter einer Iobroker Windows Installation mit dem Exec Befehl ausführen.

      Wenn ich den Curl Befehl unter einer Iobroker Linux Version (oder hier im Beispiel auf einer CCU3, weil ich gerade die Iobroker Linux Version nicht da habe) ausführe funktioniert er, hier der Befehl:

      curl -s POST "http://192.168.xx.xxx/cgi-bin/api.cgi?user=admin&password=XXX" -d '[{"cmd":"PtzCtrl","action":0,"param":{"channel":0,"op":"ToPos","speed":64,"id":1}}]'
      

      Es kommt eine saubere Ausgabe und die Cam bewegt sich:

      f25cccde-54c1-4c7e-aa85-80faa8183e48-image.png

      Mache ich das ganze unter Windows, dann funktioniert es nicht, es kommt eine fehlerhafte Ausgabe:

      56db5a58-d68b-4586-9b1f-ef20e19afb26-image.png

      Hat hier jemand eine Idee?
      Schonmal Danke im Voraus.

      P.S. Ich weiß das es einen Reolink-Adapter gibt, aber da fehlen mir einige Funktionen, mir gehts also nicht nur um PTZ, dass soll nur ein Beispiel sein.

      mcm1957M Online
      mcm1957M Online
      mcm1957
      schrieb am zuletzt editiert von
      #2

      @nik82
      Du hast nicht zufällig Sonderzeichen im Passwort?

      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
      Support Repositoryverwaltung.

      Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

      LESEN - gute Forenbeitrage

      nik82N 1 Antwort Letzte Antwort
      0
      • mcm1957M mcm1957

        @nik82
        Du hast nicht zufällig Sonderzeichen im Passwort?

        nik82N Offline
        nik82N Offline
        nik82
        Most Active
        schrieb am zuletzt editiert von
        #3

        @mcm57
        Shit, doch ich habe eine Ausrufezeichen drin.
        Geht das unter Windows nicht mit Sonderzeichen?
        Möchte ungern jetzt mein Passwort überall ändern, habe mehrere Cams und schon einige andere scripte laufen wo das Passwort schon drin ist.

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • nik82N nik82

          @mcm57
          Shit, doch ich habe eine Ausrufezeichen drin.
          Geht das unter Windows nicht mit Sonderzeichen?
          Möchte ungern jetzt mein Passwort überall ändern, habe mehrere Cams und schon einige andere scripte laufen wo das Passwort schon drin ist.

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #4

          @nik82 sagte in Curl Befehl unter Windows geht nicht wie unter Linux Reolink:

          Geht das unter Windows nicht mit Sonderzeichen?

          Gemeinhin kann man diese Strings escapen. In Anführungszeichen (in diversen Formen) setzen ist da gängig. Wie das aber bei Windows curl geht weiß ich auch nicht.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          mcm1957M 1 Antwort Letzte Antwort
          1
          • Thomas BraunT Thomas Braun

            @nik82 sagte in Curl Befehl unter Windows geht nicht wie unter Linux Reolink:

            Geht das unter Windows nicht mit Sonderzeichen?

            Gemeinhin kann man diese Strings escapen. In Anführungszeichen (in diversen Formen) setzen ist da gängig. Wie das aber bei Windows curl geht weiß ich auch nicht.

            mcm1957M Online
            mcm1957M Online
            mcm1957
            schrieb am zuletzt editiert von
            #5

            Ev hilft das da ja:
            https://stackoverflow.com/questions/11444347/curl-exclamation-mark-in-user-auth-password

            Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
            Support Repositoryverwaltung.

            Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

            LESEN - gute Forenbeitrage

            BananaJoeB 1 Antwort Letzte Antwort
            0
            • mcm1957M mcm1957

              Ev hilft das da ja:
              https://stackoverflow.com/questions/11444347/curl-exclamation-mark-in-user-auth-password

              BananaJoeB Offline
              BananaJoeB Offline
              BananaJoe
              Most Active
              schrieb am zuletzt editiert von
              #6

              @mcm57 unter Windows musst du viel mehr escapen, zum Beispiel alle Anführungsstriche.
              Hier ein Beispiel:

              curl.exe -X POST 
                       -H "Content-Type:application/json"  
                       -d "{\"jsonrpc\": \"2.0\",\"method\":\"user.login\",\"params\":{\"user\":\"admin\",\"password\":\"test1234\"},\"id\":1}"
                       http://10.106.207.105/api_jsonrpc.php
              

              Dein Aufruf müsste also eher so sein:

              -d "[{\"cmd\":\"PtzCtrl\",\"action\":0,\"param\":{\"channel\":0,\"op\":\"ToPos\",\"speed\":64,\"id\":1}}]"
              

              Und statt ' dann ", also normale Anführungszeichen nur ohne Escapen
              Das mit dem Passwort könnte hinzu kommen

              ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

              nik82N 1 Antwort Letzte Antwort
              1
              • BananaJoeB BananaJoe

                @mcm57 unter Windows musst du viel mehr escapen, zum Beispiel alle Anführungsstriche.
                Hier ein Beispiel:

                curl.exe -X POST 
                         -H "Content-Type:application/json"  
                         -d "{\"jsonrpc\": \"2.0\",\"method\":\"user.login\",\"params\":{\"user\":\"admin\",\"password\":\"test1234\"},\"id\":1}"
                         http://10.106.207.105/api_jsonrpc.php
                

                Dein Aufruf müsste also eher so sein:

                -d "[{\"cmd\":\"PtzCtrl\",\"action\":0,\"param\":{\"channel\":0,\"op\":\"ToPos\",\"speed\":64,\"id\":1}}]"
                

                Und statt ' dann ", also normale Anführungszeichen nur ohne Escapen
                Das mit dem Passwort könnte hinzu kommen

                nik82N Offline
                nik82N Offline
                nik82
                Most Active
                schrieb am zuletzt editiert von
                #7

                @bananajoe

                Klasse, vielen Dank.

                So klappt es, und wenn man die URL noch in Anführungsstriche macht, dann sogar mit Sonderzeichen im Passwort:

                curl.exe -X POST -H "Content-Type:application/json" -d "[{\"cmd\":\"PtzCtrl\",\"action\":0,\"param\":{\"channel\":0,\"op\":\"ToPos\",\"speed\":64,\"id\":1}}]" "http://192.168.xx.xx/cgi-bin/api.cgi?user=admin&password=Pass!wort"
                
                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
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                809

                Online

                32.5k

                Benutzer

                81.7k

                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