Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Cloud-API Liebherr Abruf Blockly->node-red

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Cloud-API Liebherr Abruf Blockly->node-red

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

      Ich möchte meinen Liebherr-Gefrierschrank über die seit kurze, verfügbare Cloud-API anrufen.

      Mit dem folgenden Blockly-Script funktioniert das schon ganz gut, ich möchte dies aber in node-red "umziehen" weil alle meine Logiken dort ablaufen.

      Wie muss ich folgende Blockly-Script ändern,
      damit ich es direkt in einen function-node (node-red) übernehmen kann ?

      const http = require("https");
      
      const options = {
      "method": "GET",
      "hostname": "home-api.smartdevice.liebherr.com",
      "port": null,
      "path": "/v1/devices/33.783.xxx.x/controls",
      "headers": {
      "accept": "*/*",
      "api-key": "01fb199xxxxxxxxxx"
      
      }
      };
      
      const req = http.request(options, function (res) {
      const chunks = [];
      
      res.on("data", function (chunk) {
      chunks.push(chunk);
      });
      
      res.on("end", function () {
      const body = Buffer.concat(chunks);
      setState('0_userdata.0.Gefrierschrank.Json', (body.toString()), true);
      });
      });
      
      req.end();
      

      Danke
      Andreas

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @ak68 last edited by mickym

        @ak68 Gar nicht - so was macht man nicht mit Code oder function Node. Nach dem Trigger macht man ein htttp Request und ein iobroker out Node - und codiert nicht. Dafür ist ja NodeRed da. Ein Skript brauchst Du bei Blockly nur deswegen, da Du keine Header setzen kannst. Mit NodeRed geht das aber.

        A 1 Reply Last reply Reply Quote 0
        • A
          ak68 @mickym last edited by

          @mickym

          Das ist ja Oberaffenstark- schon steht die Anbindung zur Liebherr-API:

          74e34cd8-25b2-4fad-89ec-42bfe8dc346e-image.png

          564838be-bc83-4a97-97ea-82cd165eee18-image.png

          Für Nachahmer:
          Zuerst über die App (Beta-Modus) die Geräte-ID und den Api-Key herunterladen.

          mickym 1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @ak68 last edited by mickym

            @ak68 Wenn Du als Rückgabe gleich einen JSON angibst, dann kannst Dir die JSON Node auch noch sparen.
            60518ce2-ce17-465c-bbde-ae013deaeca3-image.png
            Ggf. kannst du mit meinem Thread auch alle Datenpunkte automatisch erstellen - Ansonsten ist aber schon OK nur die Datenpunkte zu erstellen, deren Daten man brauchst.

            Man sollte halt erst mal schauen, was NodeRed kann, anstatt sich mit dieser Codiererei abzuplagen. 😉

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            699
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            2
            4
            250
            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