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

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    378

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

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

Stapel-Balkengrafik mit Grafana

Scheduled Pinned Locked Moved Grafana
76 Posts 7 Posters 8.9k 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.
  • mickemupM mickemup

    @laser Sourceanalytics kenne ich nicht, aber wenn die Werte dort nur am entsprechenden Tag geloggt werden:
    Dann versuch mal mit nur every 1d im Window und ohne offset.

    Montag ist ja im Moment am 31. und Dienstag am 30. ;-)

    Und einfacher wäre natürlich ein DP der immer am Ende vom Tag den Wert drinhat, aber das sollte auch so irgendwie klappen...

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

    @mickemup Ist nur 1 Wert pro Wochen- Tag.
    "Dann versuch mal mit nur every 1d im Window und ohne offset." >> In "AgregateWindow" oder in der Tageauswahl?
    Habe Beides ohne Erfolg probiert...

    mickemupM 1 Reply Last reply
    0
    • L Laser

      @mickemup ich habe in der Influx DB Zählerwerte für verschiedene Solarproduktionszahlen. (Gesamtproduktion, Akku-Ladeproduktion). Für jeden Wochentag und jede Meßgröße einen Wert. Diese beiden Werte eines Wochentages möchte ich in einem Balken gestapelt darstellen. Und insgesamt 7 Balken von Montag bis Sonntag.
      Ich bekomme das aber nur gestapelt für alle Werte hin, nicht unterteilt für die Wochentage.
      Ganz blöde Frage: Ist das nun eine Influx Funktion - vermute ich mal- oder Bestandteil von Grafana (wo muß ich suchen?)

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

      @laser

      Ganz blöde Frage: Ist das nun eine Influx Funktion - vermute ich mal- oder Bestandteil von Grafana (wo muß ich suchen?)

      Die Darstellung zB das stapeln ist eine "Grafana-Funktion"
      Die Daten kommen aber via Query von Influxd und müssen für Grafana dementsprechend aufgearbeitet (zB via AgregateWindow zeitgleich gesetzt werden) damit Grafana diese auch wie gewünscht darstellen kann.

      L 1 Reply Last reply
      0
      • mickemupM mickemup

        @laser

        Ganz blöde Frage: Ist das nun eine Influx Funktion - vermute ich mal- oder Bestandteil von Grafana (wo muß ich suchen?)

        Die Darstellung zB das stapeln ist eine "Grafana-Funktion"
        Die Daten kommen aber via Query von Influxd und müssen für Grafana dementsprechend aufgearbeitet (zB via AgregateWindow zeitgleich gesetzt werden) damit Grafana diese auch wie gewünscht darstellen kann.

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

        @mickemup Deine Bildschirmdarstellung ist ja scheinbar das, was ich brauche. Hast Du mal die Darstellung der Werteaufbereitung?

        mickemupM 1 Reply Last reply
        0
        • L Laser

          @mickemup Ist nur 1 Wert pro Wochen- Tag.
          "Dann versuch mal mit nur every 1d im Window und ohne offset." >> In "AgregateWindow" oder in der Tageauswahl?
          Habe Beides ohne Erfolg probiert...

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

          @laser
          Wie sieht es den aus, wenn du im "Montags-Query" das drin hast:

          |> aggregateWindow(every: 1d, fn: last, createEmpty: false, timeSrc: "_start")
          
          1 Reply Last reply
          0
          • L Laser

            @mickemup Deine Bildschirmdarstellung ist ja scheinbar das, was ich brauche. Hast Du mal die Darstellung der Werteaufbereitung?

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

            @laser nützt dir nichts, da ich alles im selben DP logge...

            L 1 Reply Last reply
            0
            • mickemupM mickemup

              @laser nützt dir nichts, da ich alles im selben DP logge...

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

              @mickemup OK.
              87db997f-f8b3-4f7d-9dd5-3be493ae2d84-image.png

              d0a115e1-9b67-4adf-a5ab-1c9ee2eb7e5d-image.png
              Am 3.2. und 4.2. werden gleiche Werte angezeigt (sind aber nicht gleich) Egal, wie ich in der Grafana Übersicht oben den Zeitbereich einstelle. Sind es mal mehr oder weniger Säulen.

              icebearI mickemupM 2 Replies Last reply
              0
              • L Laser

                @mickemup OK.
                87db997f-f8b3-4f7d-9dd5-3be493ae2d84-image.png

                d0a115e1-9b67-4adf-a5ab-1c9ee2eb7e5d-image.png
                Am 3.2. und 4.2. werden gleiche Werte angezeigt (sind aber nicht gleich) Egal, wie ich in der Grafana Übersicht oben den Zeitbereich einstelle. Sind es mal mehr oder weniger Säulen.

                icebearI Offline
                icebearI Offline
                icebear
                wrote on last edited by icebear
                #23

                @laser

                Dein Problem ist die |> range die du angibst.

                Was willst du den genau anzeigen? Die letzte Woche, den letzten Monat oder nur ein Tag?

                Wenn du z.B die letzte Woche und dann jeden Tag haben willst dann nimmst du oben bei |> range

                |> range(start: -7d)
                .
                .
                .
                |> aggregateWindow(every: 1d, fn: last, createEmpty: false)

                Erklär erstmal was du genau haben möchtest.

                so etwas hier:

                barchart.png

                L 1 Reply Last reply
                0
                • L Laser

                  @mickemup OK.
                  87db997f-f8b3-4f7d-9dd5-3be493ae2d84-image.png

                  d0a115e1-9b67-4adf-a5ab-1c9ee2eb7e5d-image.png
                  Am 3.2. und 4.2. werden gleiche Werte angezeigt (sind aber nicht gleich) Egal, wie ich in der Grafana Übersicht oben den Zeitbereich einstelle. Sind es mal mehr oder weniger Säulen.

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

                  @laser
                  Das mit dem Zeitbereich sagt einfach wie weit "zurück du die Daten holst:

                  Kannst du mal das am Anfang vom Query reinsetzen?

                  import "date"
                  import "timezone"
                  option location = timezone.location(name: "Europe/Madrid")
                  

                  Und dann mal Table view Anzeigen?
                  Ich weiss halt nicht wie und wie oft "Sourcanalytics" den DP befüllt...

                  1 Reply Last reply
                  0
                  • icebearI icebear

                    @laser

                    Dein Problem ist die |> range die du angibst.

                    Was willst du den genau anzeigen? Die letzte Woche, den letzten Monat oder nur ein Tag?

                    Wenn du z.B die letzte Woche und dann jeden Tag haben willst dann nimmst du oben bei |> range

                    |> range(start: -7d)
                    .
                    .
                    .
                    |> aggregateWindow(every: 1d, fn: last, createEmpty: false)

                    Erklär erstmal was du genau haben möchtest.

                    so etwas hier:

                    barchart.png

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

                    @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 1 Reply Last reply
                    0
                    • 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 Offline
                                    W Offline
                                    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
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          541

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          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