Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. (Erledigt) Hilfe Umbau von request auf httpGet bzw. httpPost

    NEWS

    • Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    (Erledigt) Hilfe Umbau von request auf httpGet bzw. httpPost

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

      Wollte fragen, ob jemand mein Script (Ausschnitt) anschauen kann und mir sagen kann, ob und ggf. wie ich den request umstellen kann. Mein Request ruft eine AI-Server API Funktion auf per post-request. Ich übergebe da Informationen per Post. Dafür wird dann httpget nicht funktionieren?

      Was macht das Script?
      --> Es ladet alle 300ms ein Bild von der Kamera und übergibt es dem AI-Server (Gesichts- bzw. KFZ-Nummertafelerkennung). Vom AI-Sever kommt dann entsprechende Response (KFZ-Kennzeichen bzw. welche Person (Gesicht) erkannt wurde.

      Ganz liebe Grüße!
      Uwe

      // Danach Bild wieder in den Speicher laden:
      var image = fs.createReadStream(filename);
      
      // KI-Übergabeparameter vorbereiten:
      var options = {
      	method: 'POST',
      	url: serverURL,
      	headers: {
      		'Content-Type': 'multipart/form-data'
      	},
      	formData: {
      		image: image,
      		min_confidence: minimumConfidencePercent/100
      	}
      };        
      
      // KI API aufrufen mit unserem geladenen Bild:
      request(options, function (error, response) {
      	if (error) throw new Error(error);
      	var json_object = JSON.parse(response.body);
      
      
      }); // end request
      
      U 1 Reply Last reply Reply Quote 0
      • U
        uwe72 @uwe72 last edited by

        Ich versuche nun mal den Aufruf des KI-Servers mit

        const axios = require('axios');
        
        U 1 Reply Last reply Reply Quote 0
        • U
          uwe72 @uwe72 last edited by uwe72

          ok, scheint so zu funktionieren:

          const axios = require('axios');
          const fs = require('fs');
          
          // Danach Bild wieder in den Speicher laden:
          var image = fs.createReadStream("/opt/iobroker/kennzeichen.png");
          
          axios({
              method: 'post',
              headers: {
                  'Content-Type': 'multipart/form-data'
              },
              url: "http://192.168.178.124:32168/v1/image/alpr",
              data: {
                  image: image,
                  min_confidence: 90/100
              }
          })
            .then(function (response) {
              log(response.data.success);
              response.data.predictions.forEach(function (prediction) {
                   log(prediction);
              }); 
           );
          
          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          1.0k
          Online

          32.3k
          Users

          81.1k
          Topics

          1.3m
          Posts

          1
          3
          540
          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