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. Influxdb 2.0 node red lesen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

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

Influxdb 2.0 node red lesen

Geplant Angeheftet Gesperrt Verschoben Node-Red
5 Beiträge 3 Kommentatoren 797 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.
  • M Offline
    M Offline
    Mousenray
    schrieb am zuletzt editiert von
    #1

    Moin,

    Ich schreibe in die influxdb 2.0 meine Stromzähler Werte. Die werden in Wh geschrieben. Wie kann ich diese Werte auslesen und in täglichen Wert umwandeln, also in kWh. Gerne auch gesamt oder monatlich. Und diese werte in Node Red speichern. Alle Anleitungen sind für influxdb 1.... und funktionieren nicht. Ich habe auch Werte über ccu3 der Spülmaschine, Trockner, Waschmaschine usw die ich darüber auswerten möchte.

    Danke

    MO

    Marc BergM mickymM 2 Antworten Letzte Antwort
    0
    • M Mousenray

      Moin,

      Ich schreibe in die influxdb 2.0 meine Stromzähler Werte. Die werden in Wh geschrieben. Wie kann ich diese Werte auslesen und in täglichen Wert umwandeln, also in kWh. Gerne auch gesamt oder monatlich. Und diese werte in Node Red speichern. Alle Anleitungen sind für influxdb 1.... und funktionieren nicht. Ich habe auch Werte über ccu3 der Spülmaschine, Trockner, Waschmaschine usw die ich darüber auswerten möchte.

      Danke

      MO

      Marc BergM Offline
      Marc BergM Offline
      Marc Berg
      Most Active
      schrieb am zuletzt editiert von
      #2

      @mousenray
      Du brauchst die Node "node-red-contrib-influxdb", befüllst ihn mit deiner Query, ab dann sollte alles so ablaufen, wie bei den Influxdb1-Anleitungen.
      Wie die Query aussehen muss, findest du hier im Forum in vielen Themen.

      23583885-2a00-4b2f-ba1f-8d7f848140ca-grafik.png

      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • M Mousenray

        Moin,

        Ich schreibe in die influxdb 2.0 meine Stromzähler Werte. Die werden in Wh geschrieben. Wie kann ich diese Werte auslesen und in täglichen Wert umwandeln, also in kWh. Gerne auch gesamt oder monatlich. Und diese werte in Node Red speichern. Alle Anleitungen sind für influxdb 1.... und funktionieren nicht. Ich habe auch Werte über ccu3 der Spülmaschine, Trockner, Waschmaschine usw die ich darüber auswerten möchte.

        Danke

        MO

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

        @mousenray Die Abfragen - sowie die Aggregationen kannst Du ab Version 2.0 ja direkt in der Influx DB machen. Am Besten Du nutzt den Datenexplorer.

        Das yield nimmst Du raus und passt halt das aggregation Window an - aber ich bin kein Influx Experte.

        dbbb2fab-13ee-4398-8157-d0d55807b2a4-image.png

        Die Abfrage des Skript Editors kannst Du dann rauskopieren und in die Node eintragen, wie von @Marc-Berg beschrieben. Raus bekommst Du ein Array von Objekten, die Du ja easy weiter bearbeiten kannst.

        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.

        M 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @mousenray Die Abfragen - sowie die Aggregationen kannst Du ab Version 2.0 ja direkt in der Influx DB machen. Am Besten Du nutzt den Datenexplorer.

          Das yield nimmst Du raus und passt halt das aggregation Window an - aber ich bin kein Influx Experte.

          dbbb2fab-13ee-4398-8157-d0d55807b2a4-image.png

          Die Abfrage des Skript Editors kannst Du dann rauskopieren und in die Node eintragen, wie von @Marc-Berg beschrieben. Raus bekommst Du ein Array von Objekten, die Du ja easy weiter bearbeiten kannst.

          M Offline
          M Offline
          Mousenray
          schrieb am zuletzt editiert von Mousenray
          #4

          @mickym

          Moin und Danke!

          from(bucket: "Victron")
            |> range(start: -24h)
            |> filter(fn: (r) => r["_measurement"] == "Solarwand W")
            |> filter(fn: (r) => r["_field"] == "value")
            |> window(every: 1m)
            |> integral(unit:1h)
            |> sort(columns: ["_time"])
            |> duplicate(column: "_stop", as: "_time")
            |> aggregateWindow(every: 1mo, fn: sum)
            |> map(fn: (r) => ({ r with _value: r._value/1000.0}))
            
          

          Ich weis das es da grade nur 1 Tag ist!

          Ich habe das jetzt so gelöst, ich hoffe das es so stimmt.

          Ist es möglich da die Monate auslesen kann?

          date.month() funktioniert irgendwie nicht, vlt. geht das über ein inject mit timestamp?

          Hätte es gerne so das mir der jetzige Monat, gleicher Monat vor 1 Jahr und gesamt dieses Jahr angezeigt wird.

          Habe std lang gesucht und vieles probiert, komme da nicht weiter!?

          Danke
          MO

          mickymM 1 Antwort Letzte Antwort
          0
          • M Mousenray

            @mickym

            Moin und Danke!

            from(bucket: "Victron")
              |> range(start: -24h)
              |> filter(fn: (r) => r["_measurement"] == "Solarwand W")
              |> filter(fn: (r) => r["_field"] == "value")
              |> window(every: 1m)
              |> integral(unit:1h)
              |> sort(columns: ["_time"])
              |> duplicate(column: "_stop", as: "_time")
              |> aggregateWindow(every: 1mo, fn: sum)
              |> map(fn: (r) => ({ r with _value: r._value/1000.0}))
              
            

            Ich weis das es da grade nur 1 Tag ist!

            Ich habe das jetzt so gelöst, ich hoffe das es so stimmt.

            Ist es möglich da die Monate auslesen kann?

            date.month() funktioniert irgendwie nicht, vlt. geht das über ein inject mit timestamp?

            Hätte es gerne so das mir der jetzige Monat, gleicher Monat vor 1 Jahr und gesamt dieses Jahr angezeigt wird.

            Habe std lang gesucht und vieles probiert, komme da nicht weiter!?

            Danke
            MO

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

            @mousenray Wie gesagt ich bin da auch nicht so fit - ich hab influx nur mal zum Test installiert. mit der aggregation von 1mo - solltest Du doch für jeden Monat einen Datensatz erhalten. Die Datensätze kannst dann ja in Node-Red weiter bearbeiten, aber wichtig ist ja erstmal, dass influx Dir Monatswerte als Datensätze bereitstellt.

            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

            751

            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