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
  5. Grafana gestapelte Säule nebeneinander

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.2k

Grafana gestapelte Säule nebeneinander

Geplant Angeheftet Gesperrt Verschoben Grafana
7 Beiträge 3 Kommentatoren 1.1k Aufrufe 3 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.
  • N Offline
    N Offline
    nobbiman
    schrieb am zuletzt editiert von
    #1

    Ich gebe meine Suche auf und frage hier in die Runde:
    Ich habe aus meiner InfluxDB 5 Werte gefiltert und möchte über Flux eine Säulengrafik in Grafana je Woche erstellen, in der die Werte in 2 gestapelten Säulen wochenweise dargestellt werden.
    Mein praktisches Beispiel:
    3 der 5 Werte beinhalten den Energiezufluss aus 2 PV-Anlagen und dem Netzstrom, daneben sollte in der gestapelten Säule der Energieabfluss für Haushalt und Wärmepumpe dargestellt werden.
    Ich finde an keiner Stelle die Einstellmöglichkeit, bestimmt Werte auszuwählen, düe zu stapeln sind.
    Wo finde ich entsprechende Hinweise, bzw. muss ich evtl. ein eigenes Script dazu erstellen - würde mir schwer fallen.
    Zusatzfrage: ist es möglich die Wochennummer (KW) im Diagramm zu generieren?
    Beiliegender Screenshot zeigt nicht viel, aber dann doch, dass ich nicht weit gekommen bin.Wochenübersicht.JPG

    W 1 Antwort Letzte Antwort
    0
    • N nobbiman

      Ich gebe meine Suche auf und frage hier in die Runde:
      Ich habe aus meiner InfluxDB 5 Werte gefiltert und möchte über Flux eine Säulengrafik in Grafana je Woche erstellen, in der die Werte in 2 gestapelten Säulen wochenweise dargestellt werden.
      Mein praktisches Beispiel:
      3 der 5 Werte beinhalten den Energiezufluss aus 2 PV-Anlagen und dem Netzstrom, daneben sollte in der gestapelten Säule der Energieabfluss für Haushalt und Wärmepumpe dargestellt werden.
      Ich finde an keiner Stelle die Einstellmöglichkeit, bestimmt Werte auszuwählen, düe zu stapeln sind.
      Wo finde ich entsprechende Hinweise, bzw. muss ich evtl. ein eigenes Script dazu erstellen - würde mir schwer fallen.
      Zusatzfrage: ist es möglich die Wochennummer (KW) im Diagramm zu generieren?
      Beiliegender Screenshot zeigt nicht viel, aber dann doch, dass ich nicht weit gekommen bin.Wochenübersicht.JPG

      W Online
      W Online
      wolfi913
      schrieb am zuletzt editiert von wolfi913
      #2

      @nobbiman

      Ich hab's bei mir so gelöst:

      import "timezone"
      import "date"
      import "strings"
      
      option location = timezone.location(name: "Europe/Berlin")
      year_start = time(v: "${strings.substring(v: string(v: now()), start: 0, end: 4)}-01-01T00:00:00Z")
      year_stop = time(v: "${strings.substring(v: string(v: now()), start: 0, end: 4)}-12-31T21:59:59Z")
      
      from(bucket: "smarthome-history")
        |> range(start: year_start, stop: year_stop)
        |> filter(fn: (r) => r._measurement == "energy-stats")
        |> filter(fn: (r) => r._field == "batteryusedWh")
        |> aggregateWindow(every: 1mo, fn: sum, createEmpty: true, timeSrc: "_start")
        |> timeShift(duration: 1m)
      

      Den timeShift ( |> timeShift(duration: 1m) ) einfach an alle Querys die in der zweiten Spalte hängen sollen.
      Falls Du eine dritte Spalte brauchst halt dann mit 2m. Andere Zeiteinheiten sollten auch klappen (z.B. "s")

      Sieht dann so aus
      Screenshot 2023-11-17 145402.png

      Zu den Wochennummern kann ich dir leider momentan nicht weiterhelfen

      Edit / Ergänzung:

      Brauchst dafür aber, falls niemand eine einfachere Lösung hat, jeweils eine eigene Query für jedes field
      Und dann in Grafana noch das Stacking im Bar-Chart einschalten
      Screenshot 2023-11-17 150703.png

      N 1 Antwort Letzte Antwort
      0
      • W wolfi913

        @nobbiman

        Ich hab's bei mir so gelöst:

        import "timezone"
        import "date"
        import "strings"
        
        option location = timezone.location(name: "Europe/Berlin")
        year_start = time(v: "${strings.substring(v: string(v: now()), start: 0, end: 4)}-01-01T00:00:00Z")
        year_stop = time(v: "${strings.substring(v: string(v: now()), start: 0, end: 4)}-12-31T21:59:59Z")
        
        from(bucket: "smarthome-history")
          |> range(start: year_start, stop: year_stop)
          |> filter(fn: (r) => r._measurement == "energy-stats")
          |> filter(fn: (r) => r._field == "batteryusedWh")
          |> aggregateWindow(every: 1mo, fn: sum, createEmpty: true, timeSrc: "_start")
          |> timeShift(duration: 1m)
        

        Den timeShift ( |> timeShift(duration: 1m) ) einfach an alle Querys die in der zweiten Spalte hängen sollen.
        Falls Du eine dritte Spalte brauchst halt dann mit 2m. Andere Zeiteinheiten sollten auch klappen (z.B. "s")

        Sieht dann so aus
        Screenshot 2023-11-17 145402.png

        Zu den Wochennummern kann ich dir leider momentan nicht weiterhelfen

        Edit / Ergänzung:

        Brauchst dafür aber, falls niemand eine einfachere Lösung hat, jeweils eine eigene Query für jedes field
        Und dann in Grafana noch das Stacking im Bar-Chart einschalten
        Screenshot 2023-11-17 150703.png

        N Offline
        N Offline
        nobbiman
        schrieb am zuletzt editiert von
        #3

        @wolfi913 Danke für deinen Tipp. Ja, auch eine schöne Möglichkeit der Darstellung, jedoch für eine Wochenansicht nicht gegeignet, da mir dann irgenwann die x-Achse "ausgeht" :confused:

        W 1 Antwort Letzte Antwort
        0
        • N nobbiman

          @wolfi913 Danke für deinen Tipp. Ja, auch eine schöne Möglichkeit der Darstellung, jedoch für eine Wochenansicht nicht gegeignet, da mir dann irgenwann die x-Achse "ausgeht" :confused:

          W Online
          W Online
          wolfi913
          schrieb am zuletzt editiert von
          #4

          @nobbiman

          Hab's bei mir auch in der Monatsansicht für die Tagesdaten (mit jeweils 4 Spalten)
          Also für Oktober 4 x 31 = 124 Spalten
          Sollte also bei Wochenansicht mit 2 Spalten (104 Spalten) ähnlich sein.

          Und da sieht's so aus
          Screenshot 2023-11-17 151753.png

          N 1 Antwort Letzte Antwort
          0
          • W wolfi913

            @nobbiman

            Hab's bei mir auch in der Monatsansicht für die Tagesdaten (mit jeweils 4 Spalten)
            Also für Oktober 4 x 31 = 124 Spalten
            Sollte also bei Wochenansicht mit 2 Spalten (104 Spalten) ähnlich sein.

            Und da sieht's so aus
            Screenshot 2023-11-17 151753.png

            N Offline
            N Offline
            nobbiman
            schrieb am zuletzt editiert von
            #5

            @wolfi913 In der Ansicht scheint tatsächlich die Übersicht nicht verloren zu gehen; dennoch, ich bleibe zunächst meinem Ziel der gestapelten Säulen treu. Vielleicht findet sich ja doch noch ein Weg. Danke trotzdem!

            ? 1 Antwort Letzte Antwort
            0
            • N nobbiman

              @wolfi913 In der Ansicht scheint tatsächlich die Übersicht nicht verloren zu gehen; dennoch, ich bleibe zunächst meinem Ziel der gestapelten Säulen treu. Vielleicht findet sich ja doch noch ein Weg. Danke trotzdem!

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von Ein ehemaliger Benutzer
              #6

              @nobbiman sagte in Grafana gestapelte Säule nebeneinander:

              Vielleicht findet sich ja doch noch ein Weg. Danke trotzdem!

              Moin,

              habe leider keine solchen Daten um das zu testen, aber vielleicht hilft das ja weiter -> https://grafana.com/grafana/plugins/volkovlabs-echarts-panel/

              VG
              Bernd

              P.S.: https://echarts.volkovlabs.io/d/E9NLNnFVz/bar?orgId=1 unten rechts

              N 1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                @nobbiman sagte in Grafana gestapelte Säule nebeneinander:

                Vielleicht findet sich ja doch noch ein Weg. Danke trotzdem!

                Moin,

                habe leider keine solchen Daten um das zu testen, aber vielleicht hilft das ja weiter -> https://grafana.com/grafana/plugins/volkovlabs-echarts-panel/

                VG
                Bernd

                P.S.: https://echarts.volkovlabs.io/d/E9NLNnFVz/bar?orgId=1 unten rechts

                N Offline
                N Offline
                nobbiman
                schrieb am zuletzt editiert von
                #7

                @dp20eic Super, sieht genauso aus, wie ich es haben möchte. Nun muss ich mal sehen, wie ich das umgesetzt bekomme - bin noch nicht so lange dabei aber guten Mutes.
                Danke für die gute Unterstützung in diesem Forum.

                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

                695

                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