Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Grafana
  5. Stapel-Balkengrafik mit Grafana

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Stapel-Balkengrafik mit Grafana

Scheduled Pinned Locked Moved Grafana
76 Posts 7 Posters 8.6k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Laser

    @icebear ich habe jetzt das:
    4741291a-0d1a-4e9c-97b3-9ddf0a257be2-image.png

    ich möchte aber 2 Diagramme zusammenführen und die Werte in einem gestapelten Diagramm darstellen.

    in der Influx-DB sieht ein Wert so aus:
    47e89036-f579-4c8f-a23c-24473a68752d-image.png

    mickemupM Online
    mickemupM Online
    mickemup
    wrote on last edited by mickemup
    #26

    @laser
    Zeig da mal RawData
    Oder anstatt Graph die Table einfach zum sehen, wann der DP zum letzten mal geloggt wurde...

    L 1 Reply Last reply
    0
    • mickemupM mickemup

      @laser
      Zeig da mal RawData
      Oder anstatt Graph die Table einfach zum sehen, wann der DP zum letzten mal geloggt wurde...

      L Offline
      L Offline
      Laser
      wrote on last edited by Laser
      #27

      @mickemup
      fa1e4cba-c35c-4ad2-b171-3c545a177d71-image.png
      Die Werte ändern sich kaum von 2 bis 74

      mickemupM 1 Reply Last reply
      0
      • L Laser

        @mickemup
        fa1e4cba-c35c-4ad2-b171-3c545a177d71-image.png
        Die Werte ändern sich kaum von 2 bis 74

        mickemupM Online
        mickemupM Online
        mickemup
        wrote on last edited by mickemup
        #28

        @laser und wann ist de letzte Timestamp?

        Es führen eben viele Wege nach Rom.
        Mann kann die Daten idealerweise schon im Broker bearbeiten, oder eventuell nur Veränderungen in Influxdb loggen oder eben dann im Nachhinein mit der Query Abfrage was hinbiegen...

        L 1 Reply Last reply
        0
        • mickemupM mickemup

          @laser und wann ist de letzte Timestamp?

          Es führen eben viele Wege nach Rom.
          Mann kann die Daten idealerweise schon im Broker bearbeiten, oder eventuell nur Veränderungen in Influxdb loggen oder eben dann im Nachhinein mit der Query Abfrage was hinbiegen...

          L Offline
          L Offline
          Laser
          wrote on last edited by Laser
          #29

          @mickemup
          f4184a1f-eade-4c4b-a5ab-fc248efd451d-image.png

          Da wird ohnehin etwas gewüstet mit den Werten. Ich brauche für 1 Tag nur einen Wert.

          mickemupM 1 Reply Last reply
          0
          • L Laser

            @mickemup
            f4184a1f-eade-4c4b-a5ab-fc248efd451d-image.png

            Da wird ohnehin etwas gewüstet mit den Werten. Ich brauche für 1 Tag nur einen Wert.

            mickemupM Online
            mickemupM Online
            mickemup
            wrote on last edited by
            #30

            @laser
            So wie es scheint werden auch heute noch Werte für Montag geloggt (mit konstantem Wert)
            Dann wird es etwas kompliziert mit der Query Abfrage.
            Als Alternative könntest du in Influx nur Veränderungen loggen, das spart auch etwas Speicher und ist ja nicht nötig, dass der Wert immer wieder geloggt wird, wenn sich nichts ändert..

            L 1 Reply Last reply
            0
            • mickemupM mickemup

              @laser
              So wie es scheint werden auch heute noch Werte für Montag geloggt (mit konstantem Wert)
              Dann wird es etwas kompliziert mit der Query Abfrage.
              Als Alternative könntest du in Influx nur Veränderungen loggen, das spart auch etwas Speicher und ist ja nicht nötig, dass der Wert immer wieder geloggt wird, wenn sich nichts ändert..

              L Offline
              L Offline
              Laser
              wrote on last edited by Laser
              #31

              @mickemup Damit werde ich anfangen. Es werden ja viel zu viele unnütze Werte geschrieben. Jede Minute und bei Änderungen.

              mickemupM W 2 Replies Last reply
              0
              • L Laser

                @mickemup Damit werde ich anfangen. Es werden ja viel zu viele unnütze Werte geschrieben. Jede Minute und bei Änderungen.

                mickemupM Online
                mickemupM Online
                mickemup
                wrote on last edited by mickemup
                #32

                @laser
                Macht Sinn
                Nur Änderungen sollte passen
                Und dann wirds auch in Grafana nachher einfach(er)..

                1 Reply Last reply
                1
                • L Laser

                  @mickemup Damit werde ich anfangen. Es werden ja viel zu viele unnütze Werte geschrieben. Jede Minute und bei Änderungen.

                  W Online
                  W Online
                  wolfi913
                  wrote on last edited by
                  #33

                  @laser sagte in Stapel-Balkengrafik mit Grafana:

                  @mickemup Damit werde ich anfangen. Es werden ja viel zu viele unnütze Werte geschrieben. Jede Minute und bei Änderungen.

                  Wenn Du da eh was mit dem Logging umstellst könntest Du dann ja auch Screenshot 2025-02-04 163833.png
                  nehmen. Dann wäre nicht alles auf 7 measurements verteilt, sondern in einem. Das würde die ganze Auswertung um Vieles vereinfachen.

                  mickemupM 1 Reply Last reply
                  0
                  • W wolfi913

                    @laser sagte in Stapel-Balkengrafik mit Grafana:

                    @mickemup Damit werde ich anfangen. Es werden ja viel zu viele unnütze Werte geschrieben. Jede Minute und bei Änderungen.

                    Wenn Du da eh was mit dem Logging umstellst könntest Du dann ja auch Screenshot 2025-02-04 163833.png
                    nehmen. Dann wäre nicht alles auf 7 measurements verteilt, sondern in einem. Das würde die ganze Auswertung um Vieles vereinfachen.

                    mickemupM Online
                    mickemupM Online
                    mickemup
                    wrote on last edited by
                    #34

                    @wolfi913
                    Ja das würde die Arbeit im Grafana deutlich vereinfachen:+1:
                    @Laser Logg doch mal den Wert bei deinen zwei? Datenpunkten und dann kommen wir mit zwei Queries zurecht :-)

                    L 1 Reply Last reply
                    0
                    • mickemupM mickemup

                      @wolfi913
                      Ja das würde die Arbeit im Grafana deutlich vereinfachen:+1:
                      @Laser Logg doch mal den Wert bei deinen zwei? Datenpunkten und dann kommen wir mit zwei Queries zurecht :-)

                      L Offline
                      L Offline
                      Laser
                      wrote on last edited by
                      #35

                      @mickemup @wolfi913 Nur CurrentDay. Da ohnehin in die Datenbank geschrieben wird, reicht das ja. Sehr gute Idee!

                      mickemupM 1 Reply Last reply
                      0
                      • L Laser

                        @mickemup @wolfi913 Nur CurrentDay. Da ohnehin in die Datenbank geschrieben wird, reicht das ja. Sehr gute Idee!

                        mickemupM Online
                        mickemupM Online
                        mickemup
                        wrote on last edited by
                        #36

                        @laser
                        Also natürlich CurrentDay bei allen die du stapeln willst ;-)
                        Das sind ja minimum zwei oder?

                        L 1 Reply Last reply
                        0
                        • mickemupM mickemup

                          @laser
                          Also natürlich CurrentDay bei allen die du stapeln willst ;-)
                          Das sind ja minimum zwei oder?

                          L Offline
                          L Offline
                          Laser
                          wrote on last edited by Laser
                          #37

                          @mickemup Insgesamt 4 Werte. Der Tagesverlauf ist nicht wichtig. Nur der Endwert.

                          mickemupM W 2 Replies Last reply
                          0
                          • L Laser

                            @mickemup Insgesamt 4 Werte. Der Tagesverlauf ist nicht wichtig. Nur der Endwert.

                            mickemupM Online
                            mickemupM Online
                            mickemup
                            wrote on last edited by
                            #38

                            @laser Perfekt
                            Dann ab ans loggen und am besten pro DP ein Query schon mal erstellen.

                            Aja und die Queries am besten dann mit Codetags anstatt printscreens hier rein.
                            Dann kann man sie direkt anpassen und du sie auch elegant wieder zurückkopieren

                            1 Reply Last reply
                            2
                            • L Laser

                              @mickemup Insgesamt 4 Werte. Der Tagesverlauf ist nicht wichtig. Nur der Endwert.

                              W Online
                              W Online
                              wolfi913
                              wrote on last edited by
                              #39

                              @laser sagte in Stapel-Balkengrafik mit Grafana:

                              @mickemup Insgesamt 4 Werte.

                              Und dann je eine Query nach etwa diesem Schema:

                              import "timezone"
                              import "date"
                              option location = timezone.location(name: "Europe/Berlin")
                              
                              from(bucket: "smarthome-history")
                                |> range(start: date.add(d: -7d, to: today()), stop: date.truncate(t: today(), unit: 1d))
                                |> filter(fn: (r) => r["_measurement"] == "modbus.0.inputRegisters.13022_Battery_level_")
                                |> filter(fn: (r) => r["_field"] == "value")
                                |> aggregateWindow(every: 1d, fn: last, createEmpty: true, timeSrc: "_start")
                              
                              L mickemupM 2 Replies Last reply
                              0
                              • W wolfi913

                                @laser sagte in Stapel-Balkengrafik mit Grafana:

                                @mickemup Insgesamt 4 Werte.

                                Und dann je eine Query nach etwa diesem Schema:

                                import "timezone"
                                import "date"
                                option location = timezone.location(name: "Europe/Berlin")
                                
                                from(bucket: "smarthome-history")
                                  |> range(start: date.add(d: -7d, to: today()), stop: date.truncate(t: today(), unit: 1d))
                                  |> filter(fn: (r) => r["_measurement"] == "modbus.0.inputRegisters.13022_Battery_level_")
                                  |> filter(fn: (r) => r["_field"] == "value")
                                  |> aggregateWindow(every: 1d, fn: last, createEmpty: true, timeSrc: "_start")
                                
                                L Offline
                                L Offline
                                Laser
                                wrote on last edited by
                                #40

                                @wolfi913 Habe jetzt currentDay und jede Stunde und Änderungen 2. Stelle nach dem Komma eingestellt.

                                mickemupM 1 Reply Last reply
                                0
                                • W wolfi913

                                  @laser sagte in Stapel-Balkengrafik mit Grafana:

                                  @mickemup Insgesamt 4 Werte.

                                  Und dann je eine Query nach etwa diesem Schema:

                                  import "timezone"
                                  import "date"
                                  option location = timezone.location(name: "Europe/Berlin")
                                  
                                  from(bucket: "smarthome-history")
                                    |> range(start: date.add(d: -7d, to: today()), stop: date.truncate(t: today(), unit: 1d))
                                    |> filter(fn: (r) => r["_measurement"] == "modbus.0.inputRegisters.13022_Battery_level_")
                                    |> filter(fn: (r) => r["_field"] == "value")
                                    |> aggregateWindow(every: 1d, fn: last, createEmpty: true, timeSrc: "_start")
                                  
                                  mickemupM Online
                                  mickemupM Online
                                  mickemup
                                  wrote on last edited by
                                  #41

                                  @wolfi913
                                  mir der Range können wir ja noch schauen, was genau gewollt ist.
                                  Eventuell auch via "Query Options"
                                  Aber das ist dann Feintuning

                                  W 1 Reply Last reply
                                  0
                                  • L Laser

                                    @wolfi913 Habe jetzt currentDay und jede Stunde und Änderungen 2. Stelle nach dem Komma eingestellt.

                                    mickemupM Online
                                    mickemupM Online
                                    mickemup
                                    wrote on last edited by
                                    #42

                                    @laser
                                    Wenn dich nur der Endwert intressiert, musst du nicht jede Stunde loggen.
                                    Änderungen loggen sollte IMHO ausreichen.

                                    L 1 Reply Last reply
                                    0
                                    • mickemupM mickemup

                                      @laser
                                      Wenn dich nur der Endwert intressiert, musst du nicht jede Stunde loggen.
                                      Änderungen loggen sollte IMHO ausreichen.

                                      L Offline
                                      L Offline
                                      Laser
                                      wrote on last edited by Laser
                                      #43

                                      @mickemup Ja, eigentlich. Jede Stunde, da sieht man etwas bei der Kurvendarstellung. Manchmal ändert sich nichts. Wenn das Alles funktioniert, nehme ich das raus. Wenn ich es nicht vergesse, wie die 600 Sekunden...

                                      mickemupM 1 Reply Last reply
                                      0
                                      • L Laser

                                        @mickemup Ja, eigentlich. Jede Stunde, da sieht man etwas bei der Kurvendarstellung. Manchmal ändert sich nichts. Wenn das Alles funktioniert, nehme ich das raus. Wenn ich es nicht vergesse, wie die 600 Sekunden...

                                        mickemupM Online
                                        mickemupM Online
                                        mickemup
                                        wrote on last edited by
                                        #44

                                        @laser Ok, trifft ja nicht so viel an.
                                        Und mit jeder Stunde, kreierst die auch nicht extrem viel unnötigen "Datenmüll"

                                        1 Reply Last reply
                                        0
                                        • mickemupM mickemup

                                          @wolfi913
                                          mir der Range können wir ja noch schauen, was genau gewollt ist.
                                          Eventuell auch via "Query Options"
                                          Aber das ist dann Feintuning

                                          W Online
                                          W Online
                                          wolfi913
                                          wrote on last edited by
                                          #45

                                          @mickemup sagte in Stapel-Balkengrafik mit Grafana:

                                          mir der Range können wir ja noch schauen, was genau gewollt ist.

                                          Klar, dazu müssen ja zuerst mal Daten geloggt sein.
                                          Mein Beispiel würde ja auch den aktuellen Tag abschneiden und nicht anzeigen sondern nur vollständige Tage.

                                          L 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          513

                                          Online

                                          32.7k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe