Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Grafana
    5. Visualisierung eines Status in Grafana über InfluxDB

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Visualisierung eines Status in Grafana über InfluxDB

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

      Hallo zusammen,

      ich würde gerne die Status meiner USV "Verbunden" (true/false) oder was sie gerade macht (laden, entladen etc.) in Grafana als Textausgabe visualisieren. Dazu greife ich die entsprechenden Werte in ioBroker ab und leite sie an InfluxDB weiter.

      527e9214-a84a-46d4-b920-763335eb4fe4-image.png

      28379c75-2840-4fda-8cb6-075d3e03957d-image.png

      In InfluxDB bekomme ich dann die folgende, korrekte Syntax:

      from(bucket: "iobroker_0")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "usv_status")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
        |> yield(name: "mean")
      

      Übertrage ich das dann in Grafana bekomme ich den Wert (hier: "OL") jedoch nicht angezeigt - egal welches Panal ich aufrufe.

      b3e36e87-911a-4aa0-8069-f6b3ad43954b-image.png

      Was mache ich falsch?

      Viele Grüße,
      Markus

      1 Reply Last reply Reply Quote 0
      • M
        Markus 7 last edited by Markus 7

        Schön, wenn man sich selber eine Lösung präsentieren kann 😇

        Ich muss in Grafana nur das Feld auf "Value" anstelle "Numeric" umstellen - dann geht es 🙂

        6a709901-e42a-497b-b457-9b47cd5d69fb-image.png

        M 1 Reply Last reply Reply Quote 0
        • M
          Markus 7 @Markus 7 last edited by

          So, jetzt habe ich doch noch eine Frage dazu: Wenn sich über den Zeitraum der Anzeigeeinstellung in Grafana (...last 6 hours...) der Wert nicht ändert bekomme ich ein "No data" angezeigt. Was muss ich einstellen, damit mit der letzte bekannte Wert (/Status) angezeigt wird?

          d991e41d-6733-4d59-abb5-ed876d0ea557-image.png

          from(bucket: "iobroker_0")
            |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
            |> filter(fn: (r) => r["_measurement"] == "usv_connection")
            |> filter(fn: (r) => r["_field"] == "value")
            |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false)
            |> yield(name: "last")
          

          Viele Grüße,
          Markus

          Marc Berg 1 Reply Last reply Reply Quote 0
          • Marc Berg
            Marc Berg Most Active @Markus 7 last edited by Marc Berg

            @markus-7
            Das ist leider nicht ganz so einfach. So wie ich den Wert verstehe, könnte die letzte Änderung ja schon Tage oder Wochen zurückliegen, richtig? Grafana kann ja nur das verarbeiten, was die Influx-Query zurückliefert.

            Deshalb könntest du entweder den Timerange so stark vergrößern, dass du in jedem Fall die letzte Änderung erfasst, z.B. das letzte Jahr:

            |> range(start: -1y)
            

            Alternativ könntest Du vom InfluxDB-Adapter regelmäßig (auch identische) Werte schreiben lassen, z.B. alle 5 Stunden:

            8df37bb7-5698-40a3-9422-582f4b9e0ba1-grafik.png

            M 1 Reply Last reply Reply Quote 1
            • M
              Markus 7 @Marc Berg last edited by

              @marc-berg

              Ja, korrekt interpretiert, die letzten Änderungen der Werte (gerade so Sachen wie Verbindungsstück) können lange zurück liegen. Ich probiere mal den Timerange hoch zu setzen.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              1.1k
              Online

              31.7k
              Users

              79.7k
              Topics

              1.3m
              Posts

              2
              5
              328
              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