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

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Kamerasteuerung per HTTP POST request

Scheduled Pinned Locked Moved JavaScript
6 Posts 3 Posters 513 Views 2 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
    T3rz
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #3

        @paul53 Es ist aber eine POST abfrage und keine GET

        paul53P 1 Reply Last reply
        0
        • T T3rz

          @paul53 Es ist aber eine POST abfrage und keine GET

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by
            #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 Reply Last reply
            0
            • BuZZyB Offline
              BuZZyB Offline
              BuZZy
              wrote on last edited by 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 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

              556

              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