Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Grafana - Anzeige ist eigenartig

    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 - Anzeige ist eigenartig

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

      @lessthanmore Wenn ih 10 als min und 30 als Max nehme sieht das so aus:
      Bildschirmfoto 2023-04-02 um 21.18.39.png

      Nehme ich 0 als Min und lasse Max leer so:
      Bildschirmfoto 2023-04-02 um 21.21.00.png

      Der Code sieht 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_LS_Wand")
        |> filter(fn: (r) => r["_field"] == "value")
        |> map(fn: (r) => ({r with _value: r._value * 60.0}))
      |> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")
      

      Aber ich kann eigentlich keinen Max Wert vorgeben, denn es könnte ja auch sein das die Lightstripes mal 5 Stunden an sind.

      L 1 Reply Last reply Reply Quote 0
      • L
        lessthanmore @Damrak2022 last edited by lessthanmore

        @damrak2022 Änder mal die Range der Daten und nimm Daten der vergangenen 2 oder 3 Tage, damit es auch Vergleichswerte gibt bzw. es nicht immer der Maxwert des aktuellen Tages genommen wird.
        Bsp.:

          |> range(start: -2d)
          |> filter(fn: (r) =>
            r._measurement == "Laufzeit_LS_Wand" and
            r._field == "value")
        
        Damrak2022 1 Reply Last reply Reply Quote 0
        • Damrak2022
          Damrak2022 @lessthanmore last edited by

          @lessthanmore sagte in Grafana - Anzeige ist eigenartig:

          |> range(start: -2d) |> filter(fn: (r) => r._measurement == "Laufzeit_LS_Wand" and r._field == "value"

          Dann bekomme ich einen Fehler:
          Bildschirmfoto 2023-04-02 um 21.32.58.png

          Und letztendlich sollen mir ja auch immer nur die Werte des aktuellen Tages anzeigen.

          L 1 Reply Last reply Reply Quote 0
          • L
            lessthanmore @Damrak2022 last edited by lessthanmore

            @damrak2022 Da fehlt eine Klammer. Hatte in meinem Code gefehlt, hab es oben korrigiert.
            Der Maxwert wird ja auch generisch bestimmt, aber eben immer nur mit dem aktuellen.

            Du hast momentan drei Werte, wovon der dritte Datenpunkt den aktuellen Max bestimmt (20 Minuten) bzw. der Datenpunkt, der gerade die höchste Laufzeit hat.
            Die anderen Datenpunkte nutzen ja den selben Maxwert.

            "Leave empty to calculate based on all values".
            Du hast aber nur einen Value pro Datenpunkt, da du ja die Einzelwerte aggregierst.
            Somit ist die aktuell geringste Laufzeit dein Minwert und der Balken zeigt dir das Delta an. Egal ob das nun 1 Sekunde oder 1 Stunde ist.
            Siehe deinen zweiten Screenshot, bei dem der Minwert 0 ist.

            Passt das eigentlich nicht bereits (Min: 0 und Max: leer)?

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

              @lessthanmore Okay, so scheint es zu gehen
              Bildschirmfoto 2023-04-02 um 21.37.15.png

              Nur eigenartig das die Anzeige bei dem aktuellen Tag nicht hinhaut. Aber okay, dann lasse ich mir halt die Laufzeit der letzten 7 Tage anzeigen.

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

                @lessthanmore Ich muss bei diesem Thema leider noch mal weitermachen, da ich mein komplettes System zerschossen hate und nun alles wieder komplett neu anlege. Ich habe den ganzen Thread nochmal gelesen, komme aber nicht wirklich voran.
                Momentan sieht das Dashboard, welches die Laufzeit meiner Geräte darstellen soll so aus:
                Bildschirmfoto 2023-04-17 um 17.05.56.png

                Die Werte liegen mir in Sekunden vor und sie sollen im Dashboard natürlich als Std/Min/Sek. dargestellt werden. Unit ist auf duration h:mm:ss eingestellt.
                Ich weiß das ich da schon mal weiter war, aber leider habe ich mir damals den kompletten Code nicht gespeichert. Allerdings bin ich auch für eine komplett andere Darstellungsform offen, solange es sich vernünftig darstellen lässt.

                Hast Du da einen Vorschlag?

                L 1 Reply Last reply Reply Quote 0
                • L
                  lessthanmore @Damrak2022 last edited by lessthanmore

                  @damrak2022 Wenn die Werte dir in Sekunden vorliegen, warum rechnest du sie lediglich in Minuten um? Für Stunden musst du mit 3600 dividieren.
                  Dann sollte auch die gewählte Einheit passen (SS:MM:SS).

                  Alles andere sieht plausibel aus.
                  Ob man nun alle Werte in einem Query abfragt oder pro Wert einen Query macht sollte glaube ich keine Rolle spielen.

                  Was genau passt denn noch nicht?

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

                    @lessthanmore Du hast mit der Umrechnung natürlich recht, aber dann stimmt es noch weniger - siehe hier:
                    Bildschirmfoto 2023-04-18 um 17.51.30.png

                    duration ist eingestellt
                    Ich verstehe schlichtweg nicht, woran es hier hakt
                    Hier noch ein Screenshot meiner Datenpunkte, nachdem ich z.B. diesen Wert vom iMac
                    Bildschirmfoto 2023-04-18 um 17.44.59.png
                    durch 60000 geteilt habe und dann in den Datenpunkt schreiben lasse.

                    L 1 Reply Last reply Reply Quote 0
                    • L
                      lessthanmore @Damrak2022 last edited by

                      @damrak2022 Du musst durch 3600 teilen, nicht multiplizieren. Hab es oben korrigiert.

                      Der Wert vom iMac ist in Sekunden?

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

                        @lessthanmore Die Werte von allen Geräten sind in Minuten.
                        Um das Problem einzugrenzen, warum ich keine vernünftige Anzeige hinbekomme, habe ich mich jetzt mal nur auf die Deckenlampe im Flur fokussiert:
                        Das sind die Minutenwerte in den Datenpunkt:
                        Bildschirmfoto 2023-04-22 um 22.03.00.png
                        Ich habe in Grafana schon zig Sachen ausprobiert:
                        Hier erst einmal die Darstellung als Bar Chart mit einer Time Range von -7d:
                        Bildschirmfoto_2023-04-22_um_22_12_59.png
                        Wenn ich die Time Range auf -1d ändere sieht es so aus:
                        Bildschirmfoto 2023-04-22 um 22.15.35.png
                        In meinen Augen stimmt die ganze Anzeige nicht. Ich weiß nicht, ob es am Code liegt, oder was hier querschießt

                        Noch schlimmer sieht es bei der Laufzeit aller Geräte aus, da mein Fernseher heute, bzw. gestern bestimmt nicht über 60Std. an war😊
                        Die Query Options sind leer.
                        Bildschirmfoto 2023-04-22 um 22.25.34.png

                        DJMarc75 ? 2 Replies Last reply Reply Quote 0
                        • DJMarc75
                          DJMarc75 @Damrak2022 last edited by

                          @damrak2022 Ohne Dir nahetreten zu wollen:

                          https://forum.iobroker.net/topic/63918/grafana-werte-addieren-pro-tag/23?_=1682156253039

                          Das ist DEIN Beitrag !

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

                            @djmarc75 sagte in Grafana - Anzeige ist eigenartig:

                            https://forum.iobroker.net/topic/63918/grafana-werte-addieren-pro-tag/23?_=1682156253039

                            Nein, keine Sorge, Du trittst mir nicht zu nahe, aber es ist ja so eingestellt

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

                              @damrak2022 sagte in Grafana - Anzeige ist eigenartig:

                              es ist ja so eingestellt

                              Dann muss man hinterfragen warum es "damals" korrekt dargestellt war und eben jetzt nicht. Liegt vielleicht an den Werten welche an Influx übergeben werden ?!

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

                                @djmarc75 Naja, die Werte werden als Minuten übergeben und as war damals genauso. Deswegen begreife ich das Verhalten nicht

                                1 Reply Last reply Reply Quote 0
                                • L
                                  lessthanmore last edited by lessthanmore

                                  @damrak2022 Irgendwas muss sich aber geändert haben, sonst wären die Anzeigen wie vorher.
                                  In Grafana summierst du alle Werte der letzten 24 Stunden.
                                  Laut der Verlaufsanzeige sind die Werte aber bereits summiert.
                                  2023-04-24_11-36-55.png
                                  Hier ein Beispiel: Die Laufzeit müsste eigentlich knapp 2 Minuten betragen, du summierst allerdings die Werte in Grafana.
                                  Die setzt du dann gegen 1 Uhr wieder auf Null. Das kann so nicht gehen.
                                  Hast du in node-red etwas geändert?

                                  Was hast du in Grafana unter Value Options, mean oder last*?

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

                                    @lessthanmore sagte in Grafana - Anzeige ist eigenartig:

                                    Die setzt du dann gegen 1 Uhr wieder auf Null. Das kann so nicht gehen.
                                    Hast du in node-red etwas geändert?

                                    Wenn @Damrak2022 sich mal die Quelldaten von vor vier Wochen anschauen würde (die auch hier im Forum dokumentiert sind, @DJMarc75 hat ihn ja mehrfach darauf hingewiesen), würde er seinen Fehler erkennen.

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

                                      @damrak2022

                                      Moin,

                                      gelöscht, da schon die korrekten Hinweise gegeben wurden 🙂

                                      VG
                                      Bernd

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      812
                                      Online

                                      31.7k
                                      Users

                                      79.8k
                                      Topics

                                      1.3m
                                      Posts

                                      5
                                      21
                                      689
                                      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