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 Flux Query für Monat funktioniert nicht

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Grafana Flux Query für Monat funktioniert nicht

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

      Hallo, ich habe ein Grafana Query, mit dem ich inlux Daten darstelle.

      from(bucket: "iobroker")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "alias.0.Allgemein.Zaehlerstaende.Netzbezug")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: 1d, fn: last, createEmpty: false)
        |> difference()
        |> yield(name: "last")
      

      Das funktioniert auch soweit:
      22df92a2-402c-46ee-8f47-c65d48a0e27d-image.png

      nur wenn ich die aggregation auf Monat stelle:

      from(bucket: "iobroker")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "alias.0.Allgemein.Zaehlerstaende.Netzbezug")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: 1mo, fn: last, createEmpty: false)
        |> difference()
        |> yield(name: "last")
      

      Dann erhalte ich nur:

      8c4a8076-0ad4-4577-b9d9-981cda160a37-image.png

      Es sind Daten der letzten 3-4 Monate vorhanden, aber es sieht so aus, als würde er nur den laufenden Monat machen.
      Zeiteinstellung steht auf letztes Jahr

      G 1 Reply Last reply Reply Quote 0
      • G
        guergen @Ben1983 last edited by guergen

        @ben1983 Versuch es mal so:

        import "timezone"
        option location = timezone.location(name: "Europe/Berlin")
        
        from(bucket: "iobroker")
          |> range(start: -1y)
          |> filter(fn: (r) => r["_measurement"] == "alias.0.Allgemein.Zaehlerstaende.Netzbezug" and r["_field"] == "value")
          |> difference()
          |> aggregateWindow(every: 1mo, fn: sum, timeSrc: "_start" )
        
        Ben1983 1 Reply Last reply Reply Quote 0
        • Ben1983
          Ben1983 @guergen last edited by Ben1983

          @guergen sagte in Grafana Flux Query für Monat funktioniert nicht:

          import "timezone" option location = timezone.location(name: "Europe/Berlin") from(bucket: "iobroker") |> range(start: -1y) |> filter(fn: (r) => r["_measurement"] == "alias.0.Allgemein.Zaehlerstaende.Netzbezug" and r["_field"] == "value") |> difference() |> aggregateWindow(every: 1mo, fn: sum, timeSrc: "_start" )

          Das ergebnis:
          8caea13c-6710-4c3d-9128-bfa8e3e605d5-image.png

          1. Was war jetzt ausschlaggebend, dass er mehr anzeigt?
          2. jetzt werden aber auch bsp. "vor 4 Monaten, vor 5 Monaten" usw.angezeigt. Da gibt es aber noch keine Daten?

          Also der Zeilentausch von difference() und der aggregation (meins zu deinem) reicht schon aus, dass es anderes angezeigt wird.
          wieso geht es dann bei Tageswerten?

          Edit: die Daten liegen wohl erst seit 12.05. vor. Er macht wohl darauf keinen Monat.

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

          Support us

          ioBroker
          Community Adapters
          Donate

          961
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

          2
          3
          189
          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