Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Grafana Werte addieren pro Tag

    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 Werte addieren pro Tag

    This topic has been deleted. Only users with topic management privileges can see it.
    • Marc Berg
      Marc Berg Most Active last edited by

      @damrak2022 sagte in Grafana Werte addieren pro Tag:

      Mein iMac war heute ganz sicher keine 22 Stunden an. (Das könnte daran liegen, das der Adapter heute gehakt hat und auf "true" geblieben ist, obwohl der iMac aus war).
      Woran liegt das. Ich verzweifle langsam

      Aber 1300 Minuten sind doch 22 Stunden, was sollte Grafana da anderes anzeigen?

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

        @marc-berg Ja, das hat sich zum Glück geklärt.

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

          @damrak2022
          Wenn Du auf Table View gehst
          01a85bad-d74e-4f04-a811-02801e5e2b7e-grafik.png

          siehsts Du die Quelldaten. So könnte man herausfinden, ob die Query oder die Darstellung einen Wert unterdrückt.

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

            @marc-berg Ja, da habe ich schon geschaut, das sieht alles gut aus. Ich frage mich nur noch warum hier einmal der Balken fast ausgefüllt ist und einmal nicht, obwohl die Werte identisch sind:
            Bildschirm­foto 2023-03-19 um 07.19.55.png
            Bei overrides habe ich auch nur den Namen angepasst.

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

              @damrak2022
              Puh, schwer zu sagen, das sieht für mich so aus, als ob versehentlich der "Max" Parameter gesetzt ist.
              cfc80e19-a52c-4ea5-ae59-643d5936f87d-grafik.png

              Damrak2022 2 Replies Last reply Reply Quote 0
              • Damrak2022
                Damrak2022 @Marc Berg last edited by

                @marc-berg Na, das werde ich auch noch rausfinden - Danke erstmal

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

                  @marc-berg So, jetzt habe ich es hinbekommen und es gibt nur noch eine einzige Frage an der ich mir ie Zähne ausbeiße:
                  Bildschirm­foto 2023-03-19 um 11.43.48.png
                  Gibt es eine Möglichkeit, eventuell über den Code im Query die Anzeige der Stunden korrekt darzustellen?

                  Weil 2,92 Std sind ja eigentlich 2 Std. 55 Minuten

                  Weißt Du wie man das macht?

                  Der Code sieht bisher so aus:

                  import "timezone"
                  option location = timezone.location(name: "Europe/Berlin")
                  from(bucket: "DBANDY1")
                  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                  |> filter(fn: (r) => r["_measurement"] == "Laufzeit_Imac")
                  |> filter(fn: (r) => r["_field"] == "value")
                  |> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")
                  
                  Marc Berg 1 Reply Last reply Reply Quote 0
                  • Marc Berg
                    Marc Berg Most Active @Damrak2022 last edited by Marc Berg

                    @damrak2022 sagte in Grafana Werte addieren pro Tag:

                    Gibt es eine Möglichkeit, eventuell über den Code im Query die Anzeige der Stunden korrekt darzustellen?

                    Weil 2,92 Std sind ja eigentlich 2 Std. 55 Minuten

                    Weißt Du wie man das macht?

                    Schwieriges Problem, für das es bestimmt eine ganz einfache Lösung gibt, die ich aber nicht kenne. Mit dieser Query hier kannst Du Werte als "h:mi" formatieren. Dann hast Du aber im Ergebnis einen String, mit dem die Charts wiederum nichts anfangen können.

                    import "timezone"
                    import "math"
                    import "strings"
                    
                    option location = timezone.location(name: "Europe/Berlin")
                    from(bucket: "DBANDY1")
                    |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                    |> filter(fn: (r) => r["_measurement"] == "Laufzeit_Imac")
                    |> filter(fn: (r) => r["_field"] == "value")
                    |> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")
                    |> map(fn: (r) => ({r with _value: math.trunc(x:r._value/60.0) + math.trunc(x:r._value - math.trunc(x:r._value/60.0)*60.0)/100.0}))
                    |> toString()
                    |> map(fn: (r) => ({r with _value: strings.replace(v: r._value, t: ".", u: ":", i: 1)}))
                    
                    Damrak2022 2 Replies Last reply Reply Quote 0
                    • Damrak2022
                      Damrak2022 @Marc Berg last edited by

                      @marc-berg Ja, Du hast recht. So geht es leider nicht. Habe es gerade mal ausprobiert. Ich habe jetzt mal in der Grafana Community gepostet. Eventuell können die Mädels und Jungs weiterhelfen.

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

                        @marc-berg Mit Hilfe von jemand anderem habe ich es nun hinbekommen die Zeit vernünftig darzustellen:
                        Bei Unit muss "duration h:mm:ss" rein
                        Der Code benötigt zusätzlich folgende Zeile:
                        Bildschirmfoto_2023-03-19_um_22_51_04.png

                        Dann sieht das Ergebnis so aus:
                        Bildschirm­foto 2023-03-19 um 22.52.44.png

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        611
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        4
                        23
                        2616
                        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