Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Influxdb 2.0 node red lesen

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Influxdb 2.0 node red lesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Mousenray last edited by

      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 Berg mickym 2 Replies Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @Mousenray last edited by

        @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

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Mousenray last edited by 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 1 Reply Last reply Reply Quote 0
          • M
            Mousenray @mickym last edited by 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

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @Mousenray last edited by mickym

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

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              1.0k
              Online

              31.6k
              Users

              79.4k
              Topics

              1.3m
              Posts

              3
              5
              633
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo