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. http request Erläuterung für Anfänger

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    890

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

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

http request Erläuterung für Anfänger

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 4 Kommentatoren 635 Aufrufe 4 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.
  • D Offline
    D Offline
    DanielO
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen, bin ein kompletter Neuling und daher bitte nicht gleich ins Kalte wasser werfen :) Hab mich nun fast 2 Wochen mit dem Thema rumgeschlagen und dennoch kein Erfolg. Jetzt muss ich mich doch mal an die Profis wenden. Kenn mich auch noch nicht so gut mit Blockly oder Node aus, kann auch ruhig da ein Fehler von mir vorliegen. Zu meinem Anliegen gib es da schon einiges im Forum, aber nirgends kam ich mit deren Post weiter.

    Folgendes:
    Lese Werte über ModBus TCP aus diversen Geräten aus. Klappt alles wunderbar. Hab mir auch eine Grafana gebaut und auch da alles OK. Nun möchte ich einen Schritt weiter gehen.
    Habe einen Gira Homeserver und jenen würde ich gerne einige Daten zusenden.
    Nachdem ich mich mit dem Thema Websocket und Endpoints rumgeschlagen habe, hab ich nun eine Lösung gefunden, die für mich technisch funktioniert. Danke schonmal an die Beiträge hier im Forum.

    Der Homeserver reagiert auf folgende Links, wenn ich diesen in einem Browser eingebe:
    https://192.168.1.254/endpoints/call?key=CO@Test_1&method=set&value=5&user=test&pw=testtest
    Ergebniss erscheint im Browser folgendes, aber keine Ahnung ob dies für mich relevant ist. Werte kommen an und das reicht mir aus.
    Screenshot 2022-09-04 122340.jpg

    Link erklärung:
    Test_1 sind meine Datenpunkte im Homeserver
    5 sind die Werte, welche ich an den Homeserver sende und sind Variable Werte vom iobroker
    User und Passwort bleiben immer gleich.

    Nun hab ich mir folgendes gebaut:

    Screenshot 2022-09-04 122043.jpg

    Aber da kommt nichts am Homeserver an bzw. der iobroker schreibt mir auch einen Fehler:
    Screenshot 2022-09-04 122809.jpg

    Wäre nun über jede Hilfe dankbar und schönen Sonntag

    David G.D OliverIOO 2 Antworten Letzte Antwort
    0
    • D DanielO

      Hallo zusammen, bin ein kompletter Neuling und daher bitte nicht gleich ins Kalte wasser werfen :) Hab mich nun fast 2 Wochen mit dem Thema rumgeschlagen und dennoch kein Erfolg. Jetzt muss ich mich doch mal an die Profis wenden. Kenn mich auch noch nicht so gut mit Blockly oder Node aus, kann auch ruhig da ein Fehler von mir vorliegen. Zu meinem Anliegen gib es da schon einiges im Forum, aber nirgends kam ich mit deren Post weiter.

      Folgendes:
      Lese Werte über ModBus TCP aus diversen Geräten aus. Klappt alles wunderbar. Hab mir auch eine Grafana gebaut und auch da alles OK. Nun möchte ich einen Schritt weiter gehen.
      Habe einen Gira Homeserver und jenen würde ich gerne einige Daten zusenden.
      Nachdem ich mich mit dem Thema Websocket und Endpoints rumgeschlagen habe, hab ich nun eine Lösung gefunden, die für mich technisch funktioniert. Danke schonmal an die Beiträge hier im Forum.

      Der Homeserver reagiert auf folgende Links, wenn ich diesen in einem Browser eingebe:
      https://192.168.1.254/endpoints/call?key=CO@Test_1&method=set&value=5&user=test&pw=testtest
      Ergebniss erscheint im Browser folgendes, aber keine Ahnung ob dies für mich relevant ist. Werte kommen an und das reicht mir aus.
      Screenshot 2022-09-04 122340.jpg

      Link erklärung:
      Test_1 sind meine Datenpunkte im Homeserver
      5 sind die Werte, welche ich an den Homeserver sende und sind Variable Werte vom iobroker
      User und Passwort bleiben immer gleich.

      Nun hab ich mir folgendes gebaut:

      Screenshot 2022-09-04 122043.jpg

      Aber da kommt nichts am Homeserver an bzw. der iobroker schreibt mir auch einen Fehler:
      Screenshot 2022-09-04 122809.jpg

      Wäre nun über jede Hilfe dankbar und schönen Sonntag

      David G.D Online
      David G.D Online
      David G.
      schrieb am zuletzt editiert von
      #2

      @danielo

      Ist deine generierte url denn wirklich genau identisch zu der im Browser?

      Kannst den generierten Link ja mal mit einem Debugbaustein ausgeben und das Ergebnis im Browser eingeben.
      Mal sehen, was da kommt.

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      1 Antwort Letzte Antwort
      0
      • D DanielO

        Hallo zusammen, bin ein kompletter Neuling und daher bitte nicht gleich ins Kalte wasser werfen :) Hab mich nun fast 2 Wochen mit dem Thema rumgeschlagen und dennoch kein Erfolg. Jetzt muss ich mich doch mal an die Profis wenden. Kenn mich auch noch nicht so gut mit Blockly oder Node aus, kann auch ruhig da ein Fehler von mir vorliegen. Zu meinem Anliegen gib es da schon einiges im Forum, aber nirgends kam ich mit deren Post weiter.

        Folgendes:
        Lese Werte über ModBus TCP aus diversen Geräten aus. Klappt alles wunderbar. Hab mir auch eine Grafana gebaut und auch da alles OK. Nun möchte ich einen Schritt weiter gehen.
        Habe einen Gira Homeserver und jenen würde ich gerne einige Daten zusenden.
        Nachdem ich mich mit dem Thema Websocket und Endpoints rumgeschlagen habe, hab ich nun eine Lösung gefunden, die für mich technisch funktioniert. Danke schonmal an die Beiträge hier im Forum.

        Der Homeserver reagiert auf folgende Links, wenn ich diesen in einem Browser eingebe:
        https://192.168.1.254/endpoints/call?key=CO@Test_1&method=set&value=5&user=test&pw=testtest
        Ergebniss erscheint im Browser folgendes, aber keine Ahnung ob dies für mich relevant ist. Werte kommen an und das reicht mir aus.
        Screenshot 2022-09-04 122340.jpg

        Link erklärung:
        Test_1 sind meine Datenpunkte im Homeserver
        5 sind die Werte, welche ich an den Homeserver sende und sind Variable Werte vom iobroker
        User und Passwort bleiben immer gleich.

        Nun hab ich mir folgendes gebaut:

        Screenshot 2022-09-04 122043.jpg

        Aber da kommt nichts am Homeserver an bzw. der iobroker schreibt mir auch einen Fehler:
        Screenshot 2022-09-04 122809.jpg

        Wäre nun über jede Hilfe dankbar und schönen Sonntag

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von OliverIO
        #3

        @danielo

        Wenn du über die Developer Tools im Browser deine Abfrage anschaust, wirst du sehen, dass der Browser noch ein paar Angaben ergänzt.
        Das sind meist die so genannten Header?
        Welche Angaben der Server wirklich benötigt, steht eigentlich in einer so genannten API Beschreibung.
        Versuche die mal zu finden, da sollten alle Informationen enthalten sein.
        Was die meisten Server auf jeden Fall wollen ist ein header
        Mit der Bezeichnung User Agent. Da steht eine technische Bezeichnung deines Browsers drin.

        Wenn du in Blockly die Funktion URL request benutzt,
        dann wird wirklich nur das genutzt, was du im Befehl angibst. Request im Hintergrund wird nichts automatisch dazu definieren. Das musst du alles selber machen

        Nachtrag
        Schon gefunden
        https://partner.gira.de/data3/Gira_IoT_REST_API_v2_DE.pdf

        Gibts du im Browser vorher deine Benutzernamen ein?
        Wenn ja, dann musst du dich per blockly vorher ja auch authorisieren. Sonst lässt er dich nicht rein

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        D 1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @danielo

          Wenn du über die Developer Tools im Browser deine Abfrage anschaust, wirst du sehen, dass der Browser noch ein paar Angaben ergänzt.
          Das sind meist die so genannten Header?
          Welche Angaben der Server wirklich benötigt, steht eigentlich in einer so genannten API Beschreibung.
          Versuche die mal zu finden, da sollten alle Informationen enthalten sein.
          Was die meisten Server auf jeden Fall wollen ist ein header
          Mit der Bezeichnung User Agent. Da steht eine technische Bezeichnung deines Browsers drin.

          Wenn du in Blockly die Funktion URL request benutzt,
          dann wird wirklich nur das genutzt, was du im Befehl angibst. Request im Hintergrund wird nichts automatisch dazu definieren. Das musst du alles selber machen

          Nachtrag
          Schon gefunden
          https://partner.gira.de/data3/Gira_IoT_REST_API_v2_DE.pdf

          Gibts du im Browser vorher deine Benutzernamen ein?
          Wenn ja, dann musst du dich per blockly vorher ja auch authorisieren. Sonst lässt er dich nicht rein

          D Offline
          D Offline
          DanielO
          schrieb am zuletzt editiert von DanielO
          #4

          @oliverio
          wenn ich da die Abfrage anschaue, kommt so was:
          Screenshot 2022-09-04 130744.jpg
          das war gemeint oder?

          Im Browser gebe ich keinen Benutzer vorher ein. Kopiere nur den Link, welcher mir der iobroker macht bzw. wie ich Ihn zusammengestellt habe siehe Beitrag vorne, in den Browser ein und fertig. Wenn ich es im Browser dann mit Enter bestätigte wird der Wert auch am Homeserver empfangen. Geht das im Rednode besser also? Also wenn ich mir den Auszug oben zusammenbauen müsste?

          @David-G ja war identisch

          mickymM OliverIOO 2 Antworten Letzte Antwort
          0
          • D DanielO

            @oliverio
            wenn ich da die Abfrage anschaue, kommt so was:
            Screenshot 2022-09-04 130744.jpg
            das war gemeint oder?

            Im Browser gebe ich keinen Benutzer vorher ein. Kopiere nur den Link, welcher mir der iobroker macht bzw. wie ich Ihn zusammengestellt habe siehe Beitrag vorne, in den Browser ein und fertig. Wenn ich es im Browser dann mit Enter bestätigte wird der Wert auch am Homeserver empfangen. Geht das im Rednode besser also? Also wenn ich mir den Auszug oben zusammenbauen müsste?

            @David-G ja war identisch

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

            @danielo sagte in http request Erläuterung für Anfänger:

            Geht das im Rednode besser also?

            Das soll jetzt aber nicht NodeRed heißen? :grin: Falls doch können wir es gerne zusammen probieren. ;)

            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
            • D DanielO

              @oliverio
              wenn ich da die Abfrage anschaue, kommt so was:
              Screenshot 2022-09-04 130744.jpg
              das war gemeint oder?

              Im Browser gebe ich keinen Benutzer vorher ein. Kopiere nur den Link, welcher mir der iobroker macht bzw. wie ich Ihn zusammengestellt habe siehe Beitrag vorne, in den Browser ein und fertig. Wenn ich es im Browser dann mit Enter bestätigte wird der Wert auch am Homeserver empfangen. Geht das im Rednode besser also? Also wenn ich mir den Auszug oben zusammenbauen müsste?

              @David-G ja war identisch

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von OliverIO
              #6

              @danielo

              nein das ist der elemente tab.
              im network tab (name je nach browser etwas abweichend)
              die request headers
              2280ced9-2720-485e-8ab8-dcbbaa8821f3-image.png

              aber besser ist es die api Beschreibung zu lesen und dort die Anforderung alle erfüllen

              die daten im screenshot ist keine vorlage für deine Abfrage. Ich habe jetzt hier eine beliebige Abfrage genommen und kopiert.
              die meisten headers sind auch nur rein browser relevant.

              da du nach node red gefragt hast,
              ja da gibt es bereits ein vorgefertigtes modul, das genau dafür gedacht ist.
              wahrscheinlich ist es für dich einfacher das mit node red umzusetzen
              https://www.npmjs.com/package/node-red-contrib-gira-endpoint

              und was ist damit?
              https://github.com/klein0r/ioBroker.gira-iot

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              1 Antwort Letzte Antwort
              0
              • mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von
                #7

                Ich hatte zwar an die Umsetzung des Http-Requests gedacht - aber wenn es fertige Nodes bzw. iobroker Adapter gibt - dann ist das ja vielleicht noch einfacher - da kann ich aber nichts zu beitragen.

                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

                782

                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