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

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

Grafana Werte addieren pro Tag

Geplant Angeheftet Gesperrt Verschoben Off Topic
23 Beiträge 4 Kommentatoren 3.5k Aufrufe 4 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.
  • Marc BergM Offline
    Marc BergM Offline
    Marc Berg
    Most Active
    schrieb am zuletzt editiert von
    #14

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

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

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

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

    Damrak2022D 1 Antwort Letzte Antwort
    0
    • Marc BergM Marc Berg

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

      Damrak2022D Offline
      Damrak2022D Offline
      Damrak2022
      schrieb am zuletzt editiert von
      #15

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

      Mit besten Grüßen
      Andy

      Marc BergM 1 Antwort Letzte Antwort
      0
      • Damrak2022D Damrak2022

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

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

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

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

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

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

        Damrak2022D 1 Antwort Letzte Antwort
        0
        • Marc BergM Marc Berg

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

          Damrak2022D Offline
          Damrak2022D Offline
          Damrak2022
          schrieb am zuletzt editiert von
          #17

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

          Mit besten Grüßen
          Andy

          1 Antwort Letzte Antwort
          0
          • Marc BergM Offline
            Marc BergM Offline
            Marc Berg
            Most Active
            schrieb am zuletzt editiert von
            #18

            @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

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

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

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

            Damrak2022D 2 Antworten Letzte Antwort
            0
            • Marc BergM Marc Berg

              @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

              Damrak2022D Offline
              Damrak2022D Offline
              Damrak2022
              schrieb am zuletzt editiert von
              #19

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

              Mit besten Grüßen
              Andy

              1 Antwort Letzte Antwort
              0
              • Marc BergM Marc Berg

                @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

                Damrak2022D Offline
                Damrak2022D Offline
                Damrak2022
                schrieb am zuletzt editiert von
                #20

                @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")
                

                Mit besten Grüßen
                Andy

                Marc BergM 1 Antwort Letzte Antwort
                0
                • Damrak2022D Damrak2022

                  @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 BergM Offline
                  Marc BergM Offline
                  Marc Berg
                  Most Active
                  schrieb am zuletzt editiert von Marc Berg
                  #21

                  @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)}))
                  

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

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

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

                  Damrak2022D 2 Antworten Letzte Antwort
                  0
                  • Marc BergM 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)}))
                    
                    Damrak2022D Offline
                    Damrak2022D Offline
                    Damrak2022
                    schrieb am zuletzt editiert von
                    #22

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

                    Mit besten Grüßen
                    Andy

                    1 Antwort Letzte Antwort
                    0
                    • Marc BergM 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)}))
                      
                      Damrak2022D Offline
                      Damrak2022D Offline
                      Damrak2022
                      schrieb am zuletzt editiert von
                      #23

                      @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

                      Mit besten Grüßen
                      Andy

                      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

                      617

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      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