Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Grafana: Wie Zeitbereich in "Query options" festlegen?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Grafana: Wie Zeitbereich in "Query options" festlegen?

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

      DJMarc75 Marc Berg 3 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @Markus 7 last edited by

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

        Gibt es da vielleicht eine elegantere Möglichkeit?

        Gibt es bestimmt... und wenn man den Beitrag in dem "deutschen" Unterforum reinstellt, lesen es auch viel mehr User 😉

        Negalein 1 Reply Last reply Reply Quote 1
        • Negalein
          Negalein Global Moderator @DJMarc75 last edited by

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

          in dem "deutschen" Unterforum reinstellt

          gerade erledigt 😉

          DJMarc75 1 Reply Last reply Reply Quote 2
          • DJMarc75
            DJMarc75 @Negalein last edited by

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

            gerade erledigt

            supi 👍

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

              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 Reply Last reply Reply Quote 0
              • Marc Berg
                Marc Berg Most Active @Markus 7 last edited by

                @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 1 Reply Last reply Reply Quote 1
                • M
                  Markus 7 @Marc Berg last edited by

                  @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 Berg 1 Reply Last reply Reply Quote 0
                  • Marc Berg
                    Marc Berg Most Active @Markus 7 last edited by

                    @markus-7

                    hinter die beiden "filter"-Zeilen sollte passen.

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

                      @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 Reply Last reply Reply Quote 0
                      • ?
                        A Former User @Markus 7 last edited by A Former User

                        @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 Reply Last reply Reply Quote 1
                        • M
                          Markus 7 @Guest last edited by

                          @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 Reply Last reply Reply Quote 0
                          • ?
                            A Former User @Markus 7 last edited by

                            @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 Reply Last reply Reply Quote 0
                            • Marc Berg
                              Marc Berg Most Active @Markus 7 last edited by 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 1 Reply Last reply Reply Quote 0
                              • M
                                Markus 7 @Marc Berg last edited by Markus 7

                                @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 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                870
                                Online

                                31.7k
                                Users

                                79.8k
                                Topics

                                1.3m
                                Posts

                                5
                                14
                                2161
                                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