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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Grafana: Wie Zeitbereich in "Query options" festlegen?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Grafana: Wie Zeitbereich in "Query options" festlegen?

Geplant Angeheftet Gesperrt Verschoben Off Topic
14 Beiträge 5 Kommentatoren 2.9k Aufrufe 5 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.
  • DJMarc75D DJMarc75

    @negalein sagte in Grafana: Wie Zeitbereich in "Query options" festlegen?:

    gerade erledigt

    supi :+1:

    M Offline
    M Offline
    Markus 7
    schrieb am zuletzt editiert von
    #5

    Danke für den Hinweis und fürs Verschieben. Jetzt wäre es noch suppi, wenn jemand eine Lösung für mein Problem hätte.

    1 Antwort Letzte Antwort
    0
    • M Markus 7

      Hallo zusammen,

      ich möchte in Grafana den Zeitraum einer Grafik auf 6 Uhr bis 21 Uhr des aktuellen Tages beschränken. Mit der übergeordneten Zeiteinstellung des Dashboards gelingt mir das auch ganz gut mit "von: now/d +6h bis: now/d -3h".

      grafana1.png

      Da ich aber auf dem Dashboard unterschiedlich Graphen mit unterschiedlichen Zeitangaben haben möchte dachte ich, es gäbe auch eine Möglichkeit das individuell in den Graph-Einstellungen bei "Query options" festzulegen. Ich kann dann zwar über "Relative time: now/d" und "Time shift: 18h" den Graphen bei 6 Uhr starten lasen, jedoch nicht bei 21 Uhr enden lassen.

      271fc9b8-476d-400f-94f4-005f63510c09-image.png

      Gibt es da vielleicht eine elegantere Möglichkeit?

      Danke & Grüße
      Markus

      Marc BergM Offline
      Marc BergM Offline
      Marc Berg
      Most Active
      schrieb am zuletzt editiert von
      #6

      @markus-7 sagte in Grafana: Wie Zeitbereich in "Query options" festlegen?:

      Gibt es da vielleicht eine elegantere Möglichkeit?

      Mit InfluxDB 2.x könntest du die Abfrage mittels

      |> hourSelection(start: 6, stop: 21)
      

      einschränken. Ich weiß aber nicht, ob das dein genaues Ziel ist.

      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

      M 1 Antwort Letzte Antwort
      1
      • Marc BergM Marc Berg

        @markus-7 sagte in Grafana: Wie Zeitbereich in "Query options" festlegen?:

        Gibt es da vielleicht eine elegantere Möglichkeit?

        Mit InfluxDB 2.x könntest du die Abfrage mittels

        |> hourSelection(start: 6, stop: 21)
        

        einschränken. Ich weiß aber nicht, ob das dein genaues Ziel ist.

        M Offline
        M Offline
        Markus 7
        schrieb am zuletzt editiert von
        #7

        @marc-berg
        Das werde ich probieren, danke für die Idee. Bin mir nur nicht sicher, wo ich die Abfrage in InfluxDB einfügen muss.

        So sieht die Abfrage ja eigentlich aus:

        from(bucket: "iobroker_0")
          |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
          |> filter(fn: (r) => r["_measurement"] == "BalkonPV_Leistung")
          |> filter(fn: (r) => r["_field"] == "value")
          |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
          |> yield(name: "mean")
        
        Marc BergM 1 Antwort Letzte Antwort
        0
        • M Markus 7

          @marc-berg
          Das werde ich probieren, danke für die Idee. Bin mir nur nicht sicher, wo ich die Abfrage in InfluxDB einfügen muss.

          So sieht die Abfrage ja eigentlich aus:

          from(bucket: "iobroker_0")
            |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
            |> filter(fn: (r) => r["_measurement"] == "BalkonPV_Leistung")
            |> filter(fn: (r) => r["_field"] == "value")
            |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
            |> yield(name: "mean")
          
          Marc BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von
          #8

          @markus-7

          hinter die beiden "filter"-Zeilen sollte passen.

          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

          M 1 Antwort Letzte Antwort
          1
          • Marc BergM Marc Berg

            @markus-7

            hinter die beiden "filter"-Zeilen sollte passen.

            M Offline
            M Offline
            Markus 7
            schrieb am zuletzt editiert von
            #9

            @marc-berg

            Hallo Marc, das war leider ohne Erfolg. Die Zeile bewirkt bei mir folgendes (hier absichtlich mal auf start 10 Uhr gesetzt, damit der Effekt sichtbar wird):

            e9b71532-b48a-423d-b9bf-1ec9c9b69209-image.png

            (so sieht es ohne die extra Zeile aus:)
            e04c4696-56e4-4113-acf2-ee45fba7681e-image.png

            ? 1 Antwort Letzte Antwort
            0
            • M Markus 7

              @marc-berg

              Hallo Marc, das war leider ohne Erfolg. Die Zeile bewirkt bei mir folgendes (hier absichtlich mal auf start 10 Uhr gesetzt, damit der Effekt sichtbar wird):

              e9b71532-b48a-423d-b9bf-1ec9c9b69209-image.png

              (so sieht es ohne die extra Zeile aus:)
              e04c4696-56e4-4113-acf2-ee45fba7681e-image.png

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von Ein ehemaliger Benutzer
              #10

              @markus-7 sagte in Grafana: Wie Zeitbereich in "Query options" festlegen?:

              hier absichtlich mal auf start 10 Uhr gesetzt, damit der Effekt sichtbar wird):

              Moin,

              nein laut Dokumentation https://docs.influxdata.com/flux/v0.x/stdlib/universe/hourselection/#Copyright muss da ein Data mit rein

              data
                  |> hourSelection(start: 9, stop: 17)
              

              Das gibt dir dann nur noch die Werte zwischen 9 - 17 Uhr aus

              Da deine Abfrage ein Bild ist, gibt es nicht mehr. Abfragen bitte immer als Text, zu editieren.

              VG
              Bernd

              P.S.: ich glaube so könnte es gehen

              import "sampledata"
              
              data=
              from(bucket: "iobroker_strom")
                |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                |> filter(fn: (r) => r["_measurement"] == "sonoff.0.DVES_8AA766.SENSOR.SML.akt_w")
                |> filter(fn: (r) => r["_field"] == "value")
                |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
                |> yield(name: "mean")
              
              data
                |> hourSelection(start: 9, stop: 17)
              
              M 1 Antwort Letzte Antwort
              1
              • ? Ein ehemaliger Benutzer

                @markus-7 sagte in Grafana: Wie Zeitbereich in "Query options" festlegen?:

                hier absichtlich mal auf start 10 Uhr gesetzt, damit der Effekt sichtbar wird):

                Moin,

                nein laut Dokumentation https://docs.influxdata.com/flux/v0.x/stdlib/universe/hourselection/#Copyright muss da ein Data mit rein

                data
                    |> hourSelection(start: 9, stop: 17)
                

                Das gibt dir dann nur noch die Werte zwischen 9 - 17 Uhr aus

                Da deine Abfrage ein Bild ist, gibt es nicht mehr. Abfragen bitte immer als Text, zu editieren.

                VG
                Bernd

                P.S.: ich glaube so könnte es gehen

                import "sampledata"
                
                data=
                from(bucket: "iobroker_strom")
                  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                  |> filter(fn: (r) => r["_measurement"] == "sonoff.0.DVES_8AA766.SENSOR.SML.akt_w")
                  |> filter(fn: (r) => r["_field"] == "value")
                  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
                  |> yield(name: "mean")
                
                data
                  |> hourSelection(start: 9, stop: 17)
                
                M Offline
                M Offline
                Markus 7
                schrieb am zuletzt editiert von
                #11

                @dp20eic said in Grafana: Wie Zeitbereich in "Query options" festlegen?:
                [...]

                Da deine Abfrage ein Bild ist, gibt es nicht mehr. Abfragen bitte immer als Text, zu editieren.
                [...]

                Hallo Bernd, verstehe ich gerade nicht - ich hab doch weiter oben meine Abfrage als Text-Code eingefügt.

                Zu deinem Vorschlag: Das Ergebnis sieht interessant aus, ist aber nicht das, was ich will: Eine X-Achse die von 6 - 21 Uhr geht.

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

                1597a29a-da48-4fc7-951e-c9e4bae44224-image.png

                ? 1 Antwort Letzte Antwort
                0
                • M Markus 7

                  @dp20eic said in Grafana: Wie Zeitbereich in "Query options" festlegen?:
                  [...]

                  Da deine Abfrage ein Bild ist, gibt es nicht mehr. Abfragen bitte immer als Text, zu editieren.
                  [...]

                  Hallo Bernd, verstehe ich gerade nicht - ich hab doch weiter oben meine Abfrage als Text-Code eingefügt.

                  Zu deinem Vorschlag: Das Ergebnis sieht interessant aus, ist aber nicht das, was ich will: Eine X-Achse die von 6 - 21 Uhr geht.

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

                  1597a29a-da48-4fc7-951e-c9e4bae44224-image.png

                  ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #12

                  @markus-7 sagte in Grafana: Wie Zeitbereich in "Query options" festlegen?:

                  Hallo Bernd, verstehe ich gerade nicht - ich hab doch weiter oben meine Abfrage als Text-Code eingefügt.

                  Moin,

                  jup, hast recht, nicht weiter oben geschaut.
                  Ich, denke das man die X-Achse tatsächlich nur über Grafana einschränken kann.

                  Aber heute nicht mehr, zu warm, Kopf brummt :)

                  VG
                  Bernd

                  1 Antwort Letzte Antwort
                  0
                  • M Markus 7

                    Hallo zusammen,

                    ich möchte in Grafana den Zeitraum einer Grafik auf 6 Uhr bis 21 Uhr des aktuellen Tages beschränken. Mit der übergeordneten Zeiteinstellung des Dashboards gelingt mir das auch ganz gut mit "von: now/d +6h bis: now/d -3h".

                    grafana1.png

                    Da ich aber auf dem Dashboard unterschiedlich Graphen mit unterschiedlichen Zeitangaben haben möchte dachte ich, es gäbe auch eine Möglichkeit das individuell in den Graph-Einstellungen bei "Query options" festzulegen. Ich kann dann zwar über "Relative time: now/d" und "Time shift: 18h" den Graphen bei 6 Uhr starten lasen, jedoch nicht bei 21 Uhr enden lassen.

                    271fc9b8-476d-400f-94f4-005f63510c09-image.png

                    Gibt es da vielleicht eine elegantere Möglichkeit?

                    Danke & Grüße
                    Markus

                    Marc BergM Offline
                    Marc BergM Offline
                    Marc Berg
                    Most Active
                    schrieb am zuletzt editiert von Marc Berg
                    #13

                    @markus-7 sagte in Grafana: Wie Zeitbereich in "Query options" festlegen?:

                    Da ich aber auf dem Dashboard unterschiedlich Graphen mit unterschiedlichen Zeitangaben haben möchte dachte ich, es gäbe auch eine Möglichkeit das individuell in den Graph-Einstellungen bei "Query options" festzulegen. Ich kann dann zwar über "Relative time: now/d" und "Time shift: 18h" den Graphen bei 6 Uhr starten lasen, jedoch nicht bei 21 Uhr enden lassen.

                    Und über diese Einschränkungen in Grafana?
                    49962c8a-5897-4d61-8ae0-d31bc31ddf76-grafik.png

                    bzw. für den Vortag:

                    92dfe3a4-04f1-49eb-bf0e-87bf1ce5d485-grafik.png

                    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                    M 1 Antwort Letzte Antwort
                    0
                    • Marc BergM Marc Berg

                      @markus-7 sagte in Grafana: Wie Zeitbereich in "Query options" festlegen?:

                      Da ich aber auf dem Dashboard unterschiedlich Graphen mit unterschiedlichen Zeitangaben haben möchte dachte ich, es gäbe auch eine Möglichkeit das individuell in den Graph-Einstellungen bei "Query options" festzulegen. Ich kann dann zwar über "Relative time: now/d" und "Time shift: 18h" den Graphen bei 6 Uhr starten lasen, jedoch nicht bei 21 Uhr enden lassen.

                      Und über diese Einschränkungen in Grafana?
                      49962c8a-5897-4d61-8ae0-d31bc31ddf76-grafik.png

                      bzw. für den Vortag:

                      92dfe3a4-04f1-49eb-bf0e-87bf1ce5d485-grafik.png

                      M Offline
                      M Offline
                      Markus 7
                      schrieb am zuletzt editiert von Markus 7
                      #14

                      @marc-berg

                      Wenn ich die Einträge in dem Fenster "Absoluter Zeitbereich" mache, bekomme ich die gewünschte Ansicht des Diagramms von 6 bis 21 Uhr. Allerdings für sämtliche Graphen in dem Dashboard. Ich möchte aber nur selektiv EIN Diagramm mit diesem Zeitbereich haben.

                      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

                      653

                      Online

                      32.7k

                      Benutzer

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