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. JavaScript
  5. Kamerasteuerung per HTTP POST request

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    133

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Kamerasteuerung per HTTP POST request

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 3 Kommentatoren 491 Aufrufe 2 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.
  • T Offline
    T Offline
    T3rz
    schrieb am zuletzt editiert von
    #1

    Hallo Leute,

    ich würde gerne meine PTZ-Kamera über iObroker steuern lassen. Um eine bestimmte Position anzufahren, wird folgender String an die Kamera per POST geschickt:

    "flag=3&existFlag=1&language=cn&presetNum=9"

    Wobei das presetNum die Position angibt, zu der die Kamera fahren soll. Genau diesen Call möchte ich aus iObroker auslösen. Mein Problem ist, wo schreibe ich die Parameter rein, die übermittelt werden sollen?

            request.post('http://10.2.0.170/form/presetSet?_=1574768999538', 
            function (error, response, body) {
            if (!error && response.statusCode == 200) {
        
                       log("Horn: "+ response);
        
            } else  {
             log("Error: " + error + response.statusCode);
            }
            }).auth('admin', 'xxxxx', false);
    
    paul53P 1 Antwort Letzte Antwort
    0
    • T T3rz

      Hallo Leute,

      ich würde gerne meine PTZ-Kamera über iObroker steuern lassen. Um eine bestimmte Position anzufahren, wird folgender String an die Kamera per POST geschickt:

      "flag=3&existFlag=1&language=cn&presetNum=9"

      Wobei das presetNum die Position angibt, zu der die Kamera fahren soll. Genau diesen Call möchte ich aus iObroker auslösen. Mein Problem ist, wo schreibe ich die Parameter rein, die übermittelt werden sollen?

              request.post('http://10.2.0.170/form/presetSet?_=1574768999538', 
              function (error, response, body) {
              if (!error && response.statusCode == 200) {
          
                         log("Horn: "+ response);
          
              } else  {
               log("Error: " + error + response.statusCode);
              }
              }).auth('admin', 'xxxxx', false);
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @T3rz sagte:

      wo schreibe ich die Parameter rein, die übermittelt werden sollen?

      In die URL per String-Verkettung.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      T 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @T3rz sagte:

        wo schreibe ich die Parameter rein, die übermittelt werden sollen?

        In die URL per String-Verkettung.

        T Offline
        T Offline
        T3rz
        schrieb am zuletzt editiert von
        #3

        @paul53 Es ist aber eine POST abfrage und keine GET

        paul53P 1 Antwort Letzte Antwort
        0
        • T T3rz

          @paul53 Es ist aber eine POST abfrage und keine GET

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @T3rz sagte:

          Es ist aber eine POST abfrage und keine GET

          Macht das einen Unterschied bzgl. Parameter-Übergabe ?

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          T 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @T3rz sagte:

            Es ist aber eine POST abfrage und keine GET

            Macht das einen Unterschied bzgl. Parameter-Übergabe ?

            T Offline
            T Offline
            T3rz
            schrieb am zuletzt editiert von
            #5

            @paul53 Also rein technisch schon, da der URL Parameter im Header steht. Und bei GET rechnet der Server eben damit. Und bei POST gibt es auch einen Header und die Data steht im Body.

            1 Antwort Letzte Antwort
            0
            • BuZZyB Offline
              BuZZyB Offline
              BuZZy
              schrieb am zuletzt editiert von BuZZy
              #6

              @T3rz sagte in Kamerasteuerung per HTTP POST request:

                      request.post('http://10.2.0.170/form/presetSet?_=1574768999538', 
                      function (error, response, body) {
                      if (!error && response.statusCode == 200) {
                  
                                 log("Horn: "+ response);
                  
                      } else  {
                       log("Error: " + error + response.statusCode);
                      }
                      }).auth('admin', 'xxxxx', false);
              

              https://github.com/request/request#requestoptions-callback

              OptionenObject direkt an request übergeben wo die Daten drin stehen.. Je nachdem was genau die Kamera erwartet, muss eventuell noch die headeroption mit eingebaut werden oder von body auf form geändert werden..

              request.post({
                    url: 'http://10.2.0.170/form/presetSet?_=1574768999538',
                    body: 'flag=3&existFlag=1&language=cn&presetNum=9'
                 }, function (error, response, body) { ...... });
              

              Gruß

              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

              763

              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