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. HTTP Scraping - payload anpassen - InfluxDb

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

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

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

HTTP Scraping - payload anpassen - InfluxDb

Geplant Angeheftet Gesperrt Verschoben Node-Red
node-redheatingmonitoring
5 Beiträge 3 Kommentatoren 228 Aufrufe 3 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.
  • T Offline
    T Offline
    Timbothy
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    Ich möchte gerne über das lokale Netzwerk, die Werte meiner Heizung zur Verfügung stellen. Das Problem ist, dass ich die Werte über eine lokale Webpage abgreifen muss. Den genauen Pfad habe ich bereits ermittelt und mit einem entsprechenden Node wird mit der Wert auch als Array ausgegeben.

    Bspw. ”7,9°C“ (könnte genau so ”-10,3°C“ oder “34,3°C“ sein).

    Ich müsste jetzt aber den clean übergeben bekommen.
    Also 7,9 oder -10,3.

    Bin leider gerade ein wenig verloren, wie ich das am besten anstelle.

    Any Ideas?

    DJMarc75D mickymM 3 Antworten Letzte Antwort
    0
    • T Timbothy

      Hallo zusammen,

      Ich möchte gerne über das lokale Netzwerk, die Werte meiner Heizung zur Verfügung stellen. Das Problem ist, dass ich die Werte über eine lokale Webpage abgreifen muss. Den genauen Pfad habe ich bereits ermittelt und mit einem entsprechenden Node wird mit der Wert auch als Array ausgegeben.

      Bspw. ”7,9°C“ (könnte genau so ”-10,3°C“ oder “34,3°C“ sein).

      Ich müsste jetzt aber den clean übergeben bekommen.
      Also 7,9 oder -10,3.

      Bin leider gerade ein wenig verloren, wie ich das am besten anstelle.

      Any Ideas?

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von
      #2

      @timbothy sagte in HTTP Scraping - payload anpassen - InfluxDb:

      Any Ideas?

      ja, Du solltest als Neuling im Forum diesen Beitrag

      https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge

      lesen und beherzigen - und den Helfenden dann alle Informationen liefern - dann kann man Dir auch besser helfen ;)

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      1 Antwort Letzte Antwort
      0
      • T Timbothy

        Hallo zusammen,

        Ich möchte gerne über das lokale Netzwerk, die Werte meiner Heizung zur Verfügung stellen. Das Problem ist, dass ich die Werte über eine lokale Webpage abgreifen muss. Den genauen Pfad habe ich bereits ermittelt und mit einem entsprechenden Node wird mit der Wert auch als Array ausgegeben.

        Bspw. ”7,9°C“ (könnte genau so ”-10,3°C“ oder “34,3°C“ sein).

        Ich müsste jetzt aber den clean übergeben bekommen.
        Also 7,9 oder -10,3.

        Bin leider gerade ein wenig verloren, wie ich das am besten anstelle.

        Any Ideas?

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #3

        @timbothy Wie @DJMarc75 schrieb ist es immer gut, wenn man die Daten die man verändert haben möchte auch hier postet. So wie das aussieht würde ich mit regulären Ausdrücken arbeiten.

        Wie sieht denn DEIN gesamtes Array aus - also die payload - so:

        1b36b8ec-452c-4518-b8bf-c4081d802989-image.png

        Wenn dann postet man das am Besten direkt wenn man das Array aus dem Debug Fenster in die Zwischenablage kopiert und dann hier in CodeTags einstellt.

        Wenn Du also mit der Maus auf die oberste Stufe gehst und die Schaltfläche Wert kopieren drückst, befindet sich das in der Zwischenablage und man kann es hier in Code Tags einstellen:

        ["-10,3°C","34,3°C"]
        

        Das kann ein Supporter dann nutzen.

        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
        • T Timbothy

          Hallo zusammen,

          Ich möchte gerne über das lokale Netzwerk, die Werte meiner Heizung zur Verfügung stellen. Das Problem ist, dass ich die Werte über eine lokale Webpage abgreifen muss. Den genauen Pfad habe ich bereits ermittelt und mit einem entsprechenden Node wird mit der Wert auch als Array ausgegeben.

          Bspw. ”7,9°C“ (könnte genau so ”-10,3°C“ oder “34,3°C“ sein).

          Ich müsste jetzt aber den clean übergeben bekommen.
          Also 7,9 oder -10,3.

          Bin leider gerade ein wenig verloren, wie ich das am besten anstelle.

          Any Ideas?

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

          @timbothy sagte in HTTP Scraping - payload anpassen - InfluxDb:

          Ich müsste jetzt aber den clean übergeben bekommen.
          Also 7,9 oder -10,3.

          Dann stellt sich die Frage, ob Du das wirklich so willst, da das ziemlich einfach ist - aber Du bekommst ja wieder nur Strings raus und keine Zahlen.

          Als Node-Red Anfänger kannst Du das Array einfach splitten und wieder zusammensetzen und dabei das °C entfernen, indem Du es durch einen leeren String erstetzt.

          Du brauchst doch die payload dann nur mit einer ChangeNode ändern.
          bdfa61e9-3e8c-44fe-88cc-018980e6ae87-image.png

          a6bf5018-a2a6-4d17-8c4c-d548dee2d4c8-image.png

          Willst Du das Ganze wieder in ein Array haben oder in Zahlen umwandeln - dann ist das wieder eine andere Sache.

          Aber Deine Anforderung:

          Also 7,9 oder -10,3.

          wäre hiermit schon erfüllt. Wenn Du es dann noch als Zahl haben willst, musst halt noch das Komma gegen einen Punkt ersetzen und das ganze mit JSONATA in eine Zahl umwandeln.

          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.

          T 1 Antwort Letzte Antwort
          1
          • mickymM mickym

            @timbothy sagte in HTTP Scraping - payload anpassen - InfluxDb:

            Ich müsste jetzt aber den clean übergeben bekommen.
            Also 7,9 oder -10,3.

            Dann stellt sich die Frage, ob Du das wirklich so willst, da das ziemlich einfach ist - aber Du bekommst ja wieder nur Strings raus und keine Zahlen.

            Als Node-Red Anfänger kannst Du das Array einfach splitten und wieder zusammensetzen und dabei das °C entfernen, indem Du es durch einen leeren String erstetzt.

            Du brauchst doch die payload dann nur mit einer ChangeNode ändern.
            bdfa61e9-3e8c-44fe-88cc-018980e6ae87-image.png

            a6bf5018-a2a6-4d17-8c4c-d548dee2d4c8-image.png

            Willst Du das Ganze wieder in ein Array haben oder in Zahlen umwandeln - dann ist das wieder eine andere Sache.

            Aber Deine Anforderung:

            Also 7,9 oder -10,3.

            wäre hiermit schon erfüllt. Wenn Du es dann noch als Zahl haben willst, musst halt noch das Komma gegen einen Punkt ersetzen und das ganze mit JSONATA in eine Zahl umwandeln.

            T Offline
            T Offline
            Timbothy
            schrieb am zuletzt editiert von
            #5

            @mickym
            Tausend Dank! Du hast direkt noch weiter gedacht, sodass ich das ganze jetzt in meine Influx schreiben kann. Danke dafür!

            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

            517

            Online

            32.5k

            Benutzer

            81.7k

            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