Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Grafana
    5. Grafana - höchsten Tageswert anzeigen - falscher Wert

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Grafana - höchsten Tageswert anzeigen - falscher Wert

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

      Ich würde gern den höchsten Tageswert ermitteln.
      Es gibt einen Wert der den ganzen Tag in die DB geschrieben wird. Von all diesen Werten hätte ich gerne den Höchstwert. Ich dachte MAX würde das tun. Der Query wird auch so von Grafana angenommen. Es ist aber nachweislich nicht der korrekte höchste Wert in der Tabelle.

      from(bucket: "iobroker")
      |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
      |> filter(fn: (r) => r["_measurement"] == "mqtt.0.hms1600.1164a0099e38.0.power")
      |> filter(fn: (r) => r["_field"] == "value")
      |> aggregateWindow(every: 1d, fn: max, timeSrc: "_start")
      |> yield(name: "last")

      e44ac6b0-b652-4b21-b3ab-8931aaaa38d6-Bildschirmfoto 2024-08-31 um 14.10.23.png

      Wo liegt mein Denkfehler?

      Marc Berg N 2 Replies Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @NOUSEFORANAME last edited by

        @nouseforaname sagte in Grafana - höchsten Tageswert anzeigen - falscher Wert:

        Wo liegt mein Denkfehler?

        Du musst als range einen fest definierten Zeitraum (zum Beispiel gestern) nehmen. Damit das sauber funktioniert, vorher auch noch die Zeitzone definieren, dann wird auch korrekt von 0 bis 24 Uhr abgefragt.

        1 Reply Last reply Reply Quote 0
        • N
          NOUSEFORANAME @NOUSEFORANAME last edited by

          @nouseforaname

          Ich habs jetzt so versucht. Leider immer noch der falsche Wert.

          import "timezone"
          import "date"
          option location = timezone.location(name: "Europe/Berlin")

          from(bucket: "iobroker")
          |> range(start: today())
          |> filter(fn: (r) => r["_measurement"] == "mqtt.0.hms1600.1164a0099e38.0.power")
          |> filter(fn: (r) => r["_field"] == "value")
          |> aggregateWindow(every: 1d, fn: max, timeSrc: "_start")
          |> yield(name: "max")

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

            @nouseforaname sagte in Grafana - höchsten Tageswert anzeigen - falscher Wert:

            Leider immer noch der falsche Wert.

            Die Abfrage ist aus meiner Sicht korrekt. Aber ohne die Quelldaten zu kennen, kann man mit der Aussage "falscher Wert" natürlich nur Rätselraten.

            Die Zeile aggregateWindow... könntest du auch einfach gegen

            |> max()
            

            ersetzen. In diesem speziellen Fall sollte das Ergebnis identisch sein.

            N 1 Reply Last reply Reply Quote 0
            • N
              NOUSEFORANAME @Marc Berg last edited by

              Ich konnte das Problem lösen. Der Thread kann geschlossen werden.

              Fehler lag eindeutig auf meiner Seite. Ich habe schlichtweg den falschen Measurement Wert eingefügt. Schande über mein Haupt.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              460
              Online

              31.7k
              Users

              79.7k
              Topics

              1.3m
              Posts

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