Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Kamerasteuerung per HTTP POST request

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Kamerasteuerung per HTTP POST request

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

      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);
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @T3rz last edited by

        @T3rz sagte:

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

        In die URL per String-Verkettung.

        T 1 Reply Last reply Reply Quote 0
        • T
          T3rz @paul53 last edited by

          @paul53 Es ist aber eine POST abfrage und keine GET

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @T3rz last edited by

            @T3rz sagte:

            Es ist aber eine POST abfrage und keine GET

            Macht das einen Unterschied bzgl. Parameter-Übergabe ?

            T 1 Reply Last reply Reply Quote 0
            • T
              T3rz @paul53 last edited by

              @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 Reply Quote 0
              • BuZZy
                BuZZy last edited by BuZZy

                @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 Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                929
                Online

                31.6k
                Users

                79.6k
                Topics

                1.3m
                Posts

                3
                6
                381
                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