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

  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Grafana
  5. Grafana - höchsten Tageswert anzeigen - falscher Wert

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

Grafana - höchsten Tageswert anzeigen - falscher Wert

Geplant Angeheftet Gesperrt Verschoben Grafana
5 Beiträge 2 Kommentatoren 402 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.
  • N Offline
    N Offline
    NOUSEFORANAME
    schrieb am zuletzt editiert von
    #1

    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?

    Synology DS1621+

    • OpenDTU
    • Docker
    • iobroker
    • influxDB
    • Grafana
    Marc BergM N 2 Antworten Letzte Antwort
    0
    • N NOUSEFORANAME

      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 BergM Offline
      Marc BergM Offline
      Marc Berg
      Most Active
      schrieb am zuletzt editiert von
      #2

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

      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
      • N NOUSEFORANAME

        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?

        N Offline
        N Offline
        NOUSEFORANAME
        schrieb am zuletzt editiert von
        #3

        @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")

        Synology DS1621+

        • OpenDTU
        • Docker
        • iobroker
        • influxDB
        • Grafana
        Marc BergM 1 Antwort Letzte Antwort
        0
        • N NOUSEFORANAME

          @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 BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von Marc Berg
          #4

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

          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.

          N 1 Antwort Letzte Antwort
          0
          • Marc BergM 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 Offline
            N Offline
            NOUSEFORANAME
            schrieb am zuletzt editiert von
            #5

            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.

            Synology DS1621+

            • OpenDTU
            • Docker
            • iobroker
            • influxDB
            • Grafana
            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

            498

            Online

            32.4k

            Benutzer

            81.4k

            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