Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Werte aus HTTP-Request filtern

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    259

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

[gelöst] Werte aus HTTP-Request filtern

Scheduled Pinned Locked Moved Skripten / Logik
30 Posts 11 Posters 11.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    fabi
    wrote on last edited by
    #21

    Hi Martin,

    bis zu diesem Jahr war es nicht möglich die Daten direkt aus dem CMI per Http-request auszulesen (mein stand :) )

    Aber seit Anfang diesen Jahres hat TA eine JSON-API in die aktuelle Firmware integriert. In Node Red lässt sich so ein request gut ausführen (hab ich vorhin schnell gestestet), allerdings weiß ich nicht wie ich die einzelnen Daten auf die verschiedenen Variablen aufteilen kann. Ist mit Sicherheit nicht schwer, aber da brauchen wir die Hilfe des Forums ;).

    mit folgendem request erhälst du beispielsweise alle Eingangsvariablen mit Werten:

    LOGIN:PASSWORD@192.168.0.42/INCLUDE/api.cgi?jsonnode=1&jsonparam=I

    Login, Passwort und IP musst du natürlich noch anpassen. Die aktuelle Firmware sollte natürlich auch auf dem CMI sein.

    Im Angehängten Dokument ist der Aufbau des Requests und der Antwort beschrieben

    Gruß

    Fabian
    1618_cmi_json_api_v1.pdf

    1 Reply Last reply
    0
    • M Offline
      M Offline
      martin111
      wrote on last edited by
      #22

      Sorry, das ich mich erst jetzt melde, war aber die letzten Tage sehr stressig in der Firma :(

      Werde ich gleich mal testen.

      Danke, für deine Bemühungen.

      1 Reply Last reply
      0
      • T Offline
        T Offline
        testperson
        wrote on last edited by
        #23

        Hallo Martin

        Ich hatte es so hinbekommen: Für jede Temperatur in der UVR1611 eine eigene Seite mit TA-Designer erstellt, so das auf der Seite <u>nur</u> die Temperatur angezeigt wird.

        Unter Node dann folgendes erstellt:

        1678_screenshot__1_.png

        1678_screenshot__2_.png

        Mit dem Script werden dann nur die reinen Werte dargestellt, ohne °C.

        Das Ganze dann an IOBroker weitergeleitet. Unter Objekte wird dann die entsprechende Temperatur angezeigt und kann weiter verarbeitet werden.

        Gibt vielleicht noch ne elegantere Lösung, aber als Unwissender bin ich schon mal damit zufrieden :D

        1 Reply Last reply
        0
        • M Offline
          M Offline
          martin111
          wrote on last edited by
          #24

          Habe das mal so nachgebaut, und es funktioniert ;)

          Dickes Danke.

          1 Reply Last reply
          0
          • M Offline
            M Offline
            Marko
            wrote on last edited by
            #25

            Guten Morgen,

            vielen Dank ans Forum. Mit Eurer Hilfe konnte ich meine Werte aus der UVR einbinden. Jetzt habe ich noch das Problem, dass ab und zu viel zu hohe Werte eingelesen werden, die physisch gar nicht stimmen könnten. Gerne würde ich diese rausfiltern. Leider sind meine Skript Kenntnisse in Node Red nicht vorhanden. Wie mache ich es, dass Werte über einer bestimmten Größe einfach nicht berücksichtigt werden? Bsp. Alle Werte größer 50 verwerfen.

            Habt herzlichen Dank!

            Grüße

            Marko
            4195_messfehler.jpg

            1 Reply Last reply
            0
            • F Offline
              F Offline
              fritz66
              wrote on last edited by
              #26

              Hallo!

              Ich versuche momentan auch Werte per JSON API vom CMI abzufragen, scheitere jedoch leider daran.

              Kann mir hierzu jemand ein konkretes Beispiel posten? Wäre echt genial. Komme auch mit anderen node-red Anleitungen nicht wirklich weiter…

              Beiliegend nocheinmal die akuelle Version der API.

              Danke schonmal für eure Hilfe!

              LG
              6788_cmi_json_api_v3.pdf

              1 Reply Last reply
              0
              • F Offline
                F Offline
                fabi
                wrote on last edited by
                #27

                Hi fritz66,

                sorry für die verspätete Antwort, aber ich bin nur sporadisch im Forum unterwegs :? .

                Die Abfrage des CMI ist wie in einem meiner früheren Posts aufgebaut, testen kannst du das auch über deinen Browser, als Antwort erhälst du dann die Abgefragten Werte als JSON (Im Beispiel alle Eingänge meiner UVR1611)
                ` > LOGIN:PASSWORD@192.168.0.42/INCLUDE/api.cgi?jsonnode=1&jsonparam=I

                Login, Passwort und IP musst du natürlich noch anpassen. Die aktuelle Firmware sollte natürlich auch auf dem CMI sein. `
                1618_browser_json.png

                Wenn die Abfrage über den Browser funktioniert kannst du diese in deinem Flow als HTTP Request einbinden. Diesen dann zyklisch (>60s) abfragen.
                1618_flow1.png

                Node Red zeigt die abgefragte JSON im Debug wie folgt schön nach den einzelnen Daten gegliedert an
                1618_node_red_json.png

                Im Anschluss wird die JSON auf die einzelnen Systemvariablen verteilt, die zuvor in der CCU angelegt wurden.

                Für meine Kesselpumpe Ausgang 7 wird folgender Code in einer Funktion verwendet
                ` > msg.payload=msg.payload.Data.Outputs[6].Value.State

                return msg; Für die Außentemperatur bei mir Eingang 1: > msg.payload=msg.payload.Data.Inputs[0].Value.Value

                return msg; `

                Ich hoffe ich konnte dir helfen.

                Bis ich bei mir alles so weit hatte ist einige Zeit vergagnen, aber jetzt werden die Werte minütlich an meine CCU übergeben ;)

                Anscheinend kann man auch schreibend auf die Ausgänge einwirkten ("Aus","Ein","Auto"), habe ich bei mir bisher leider noch nicht umgesetzt.

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  Daniel81
                  wrote on last edited by
                  #28

                  Hallo zusammen,

                  ich weiß das Thema ist schon etwas älter, aber leider komme ich hier nicht weiter.

                  Ich würde gern den Wert der Holzofenladepumpe (AN/Aus) abfragen und diesen in eine Variable schreiben.

                  Aber leider komme ich hier mit den angegebenen Beiträgen nicht wirklich weiter.

                  Bei mir ist die UVR 1611 verbaut.

                  Oder gibt es bereits in IoBroker einen passenden Adapter der diese Abfrag erledigt?

                  Ich hoffe, ihr könnt mir hier weiterhelfen

                  Danke

                  Daniel

                  W 1 Reply Last reply
                  0
                  • D Daniel81

                    Hallo zusammen,

                    ich weiß das Thema ist schon etwas älter, aber leider komme ich hier nicht weiter.

                    Ich würde gern den Wert der Holzofenladepumpe (AN/Aus) abfragen und diesen in eine Variable schreiben.

                    Aber leider komme ich hier mit den angegebenen Beiträgen nicht wirklich weiter.

                    Bei mir ist die UVR 1611 verbaut.

                    Oder gibt es bereits in IoBroker einen passenden Adapter der diese Abfrag erledigt?

                    Ich hoffe, ihr könnt mir hier weiterhelfen

                    Danke

                    Daniel

                    W Offline
                    W Offline
                    weberk
                    Developer
                    wrote on last edited by
                    #29

                    @daniel81 et al.
                    Habe einen ioBroker Adapter geschrieben und zum Test angeboten. Würde mich freuen, wenn er bei Euch auch klappt. VG - Klaus.
                    —> https://forum.iobroker.net/topic/78225/test-adapter-ta-blnet-npm-latest

                    HomoranH 1 Reply Last reply
                    0
                    • W weberk

                      @daniel81 et al.
                      Habe einen ioBroker Adapter geschrieben und zum Test angeboten. Würde mich freuen, wenn er bei Euch auch klappt. VG - Klaus.
                      —> https://forum.iobroker.net/topic/78225/test-adapter-ta-blnet-npm-latest

                      HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by Homoran
                      #30

                      @weberk du weisst aber schon, dass der letzte Beitrag 5 und die davor 7+ Jahre alt sind?
                      immerhin ist @daniel81 noch aktiv, während et al. seit Jahren nicht mehr hier im Forum waren.

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      588

                      Online

                      32.7k

                      Users

                      82.5k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe