Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. [Gelöst] Frage an die Grafana Experten

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Frage an die Grafana Experten

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

      @dp20eic Hi,

      also das sind die Versionen:

      InfluxDB v2.5.1
      Grafana v9.3.1

      Klar ein paar Treffer hatte ich bei Google auch 😉 Aber nichts womit ich was anfangen konnte... Da bin ich einfach noch zu schwach auf der Brust.

      from(bucket: "iobroker")
        |> range(start: v.timeRangeStart, stop:v.timeRangeStop)
        |> filter(fn: (r) =>
          r._measurement == "alias.0.Global.Messung.Photovoltaik.Hausverbrauch" and
          r._field == "value"
        )
         |> set(key: "_field", value: "Hausverbrauch")
      

      Und das sind die anderen Einstellungen:
      Bildschirm­foto 2022-12-23 um 12.45.24.png

      Marc Berg 1 Reply Last reply Reply Quote 0
      • G
        guergen @draexler last edited by

        @draexler Du musst im Query die Max data points erhöhen

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

          @draexler sagte in Frage an die Grafana Experten:

          @dp20eic Hi,

          also das sind die Versionen:

          InfluxDB v2.5.1
          Grafana v9.3.1

          Klar ein paar Treffer hatte ich bei Google auch 😉 Aber nichts womit ich was anfangen konnte... Da bin ich einfach noch zu schwach auf der Brust.

          from(bucket: "iobroker")
            |> range(start: v.timeRangeStart, stop:v.timeRangeStop)
            |> filter(fn: (r) =>
              r._measurement == "alias.0.Global.Messung.Photovoltaik.Hausverbrauch" and
              r._field == "value"
            )
             |> set(key: "_field", value: "Hausverbrauch")
          

          ich würde die Abfrage ergänzen um z.B.:

            |> aggregateWindow(every: 5m, fn: mean)
          

          In diesem Beispiel zeigst Du nur die 5 Minuten Mittelwerte an. Damit musst du keine Messwerte wegwerfen und bist flexibel.

          draexler 1 Reply Last reply Reply Quote 1
          • draexler
            draexler @Marc Berg last edited by

            @marc-berg ok, danke schon mal.
            Und wenn ich eigentlich nur den letzten Wert angezeigt bekommen will?

            Muss ich die „Max data points“ trotzdem erhöhen?

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

              @draexler sagte in Frage an die Grafana Experten:

              @marc-berg ok, danke schon mal.
              Und wenn ich eigentlich nur den letzten Wert angezeigt bekommen will?

              Muss ich die „Max data points“ trotzdem erhöhen?

              ich kenne jetzt Deine Abfragen nicht und bin auch kein "Experte", aber in diesem Fall würde ich einfach

              |> last()

              statt des "aggregate..." einfügen. Dann wird dir ausschließlich ein Wert (der jüngste) ausgegeben. Damit muss du dich nicht mit irgendwelchen Beschränkungen rumschlagen.

              draexler 1 Reply Last reply Reply Quote 1
              • draexler
                draexler @Marc Berg last edited by

                @marc-berg das hat funktioniert. danke ☺️

                1 Reply Last reply Reply Quote 0
                • ?
                  A Former User @draexler last edited by

                  @draexler sagte in Frage an die Grafana Experten:

                  @marc-berg ok, danke schon mal.
                  Und wenn ich eigentlich nur den letzten Wert angezeigt bekommen will?

                  Muss ich die „Max data points“ trotzdem erhöhen?

                  Sorry Weihnachten und ich muss fürs Essen sorgen 🙂
                  Wenn das nur der Letzte Wert sein soll, dann nicht dann must Du nur, wie @Marc-Berg schon sagte dein aggregate gegen

                    |> yield(name: "last")
                  

                  ersetzen.

                  Ich klicke mir die Abfrage immer erst in der influxDb UI zusammen und kopiere mir dann die Abfrage in mein Panel.

                  Z.B.:
                  b0618f66-4824-410f-aedb-174a0fac8e24-grafik.png

                  Allen noch frohe Weihnachten und einen guten Rutsch.

                  VG
                  Bernd

                  draexler 1 Reply Last reply Reply Quote 1
                  • draexler
                    draexler @Guest last edited by

                    Vielleicht noch eine kleine Frage:
                    Ich protokoliere mein PV Anlage.
                    Bekomme also sekündlich, minütlich usw. Daten geschrieben.

                    Jetzt sieht der Graph natürlich "überfüllt" aus.
                    Kann man das irgendwie glätten? Also den Mittelwert der Daten pro Minute oder alle fünf Minuten?

                    Im www finde ich irgendwie nichts oder ich bin zu blöd das zu verstehen.

                    So siehe eine Query aktuell aus... Was müsste man ergänzen?

                    from(bucket: "iobroker")
                      |> range(start: v.timeRangeStart, stop:v.timeRangeStop)
                      |> filter(fn: (r) =>
                        r._measurement == "alias.0.Global.Messung.Photovoltaik.Hausverbrauch" and
                        r._field == "value"
                      )
                       |> set(key: "_field", value: "Hausverbrauch")
                    
                    1 Reply Last reply Reply Quote 0
                    • Marc Berg
                      Marc Berg Most Active last edited by

                      @draexler sagte in Frage an die Grafana Experten:

                      Vielleicht noch eine kleine Frage:
                      Ich protokoliere mein PV Anlage.
                      Bekomme also sekündlich, minütlich usw. Daten geschrieben.

                      Jetzt sieht der Graph natürlich "überfüllt" aus.
                      Kann man das irgendwie glätten? Also den Mittelwert der Daten pro Minute oder alle fünf Minuten?

                      Im www finde ich irgendwie nichts oder ich bin zu blöd das zu verstehen.

                      So siehe eine Query aktuell aus... Was müsste man ergänzen?

                      Die Frage wurde doch schon mal beantwortet:
                      https://forum.iobroker.net/post/915247

                      draexler 1 Reply Last reply Reply Quote 1
                      • draexler
                        draexler @Marc Berg last edited by

                        @marc-berg .... Stimmt, dreimal durchgescrollt und nicht gesehen.
                        Danke dir.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        415
                        Online

                        32.0k
                        Users

                        80.3k
                        Topics

                        1.3m
                        Posts

                        4
                        12
                        777
                        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