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. Node-Red
  5. Cloud-API Liebherr Abruf Blockly->node-red

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Cloud-API Liebherr Abruf Blockly->node-red

Geplant Angeheftet Gesperrt Verschoben Node-Red
4 Beiträge 2 Kommentatoren 664 Aufrufe 1 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.
  • A Offline
    A Offline
    ak68
    schrieb am zuletzt editiert von ak68
    #1

    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

    ioBroker auf QNAP TVS-473
    Visu und Logiken mit node-red
    Anbindung an KNX per openKNX

    mickymM 1 Antwort Letzte Antwort
    0
    • A 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

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      @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.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      A 1 Antwort Letzte Antwort
      0
      • mickymM 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 Offline
        A Offline
        ak68
        schrieb am zuletzt editiert von
        #3

        @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.

        ioBroker auf QNAP TVS-473
        Visu und Logiken mit node-red
        Anbindung an KNX per openKNX

        mickymM 1 Antwort Letzte Antwort
        0
        • A ak68

          @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.

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #4

          @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. ;)

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          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

          881

          Online

          32.5k

          Benutzer

          81.6k

          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