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. (gelöst) Grafana: X-Achse ändern von Zeit auf Werte

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

(gelöst) Grafana: X-Achse ändern von Zeit auf Werte

Geplant Angeheftet Gesperrt Verschoben Grafana
8 Beiträge 3 Kommentatoren 828 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.
  • CephalopodC Online
    CephalopodC Online
    Cephalopod
    schrieb am zuletzt editiert von Cephalopod
    #1

    Ich kämpfe schon seit Stunden mit einer Visualisierung des Strompreises.
    Der Strompreisverlauf über den Tag ist in 24 einzelnen (Stunden-) Variablen gespeichert.
    Diese möchte ich als Balken darstellen, also 24 einzelne Balken nebeneinander.

    Meine Datenquelle sieht so aus:

    from(bucket: "iobroker")
      |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
      |> filter(fn: (r) => r["_measurement"] == "awattar.0.prices.0.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.1.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.2.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.3.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.4.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.5.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.10.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.11.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.12.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.13.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.14.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.15.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.16.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.17.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.18.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.19.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.20.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.21.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.22.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.23.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.24.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.6.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.7.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.8.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.9.totalPriceKwh")
      |> filter(fn: (r) => r["_field"] == "value")
      |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false)
      |> yield(name: "last")
    

    Das habe ich bisher hinbekommen:

    074645ff-8245-404b-93bc-47032ae31711-image.png

    Ich möchte die X-Achse nicht mehr als Zeitachse haben, sondern als Werteachse von 0 bis 24.

    Wie geht das?

    CephalopodC 1 Antwort Letzte Antwort
    0
    • CephalopodC Cephalopod

      Ich kämpfe schon seit Stunden mit einer Visualisierung des Strompreises.
      Der Strompreisverlauf über den Tag ist in 24 einzelnen (Stunden-) Variablen gespeichert.
      Diese möchte ich als Balken darstellen, also 24 einzelne Balken nebeneinander.

      Meine Datenquelle sieht so aus:

      from(bucket: "iobroker")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "awattar.0.prices.0.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.1.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.2.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.3.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.4.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.5.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.10.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.11.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.12.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.13.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.14.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.15.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.16.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.17.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.18.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.19.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.20.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.21.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.22.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.23.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.24.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.6.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.7.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.8.totalPriceKwh" or r["_measurement"] == "awattar.0.prices.9.totalPriceKwh")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false)
        |> yield(name: "last")
      

      Das habe ich bisher hinbekommen:

      074645ff-8245-404b-93bc-47032ae31711-image.png

      Ich möchte die X-Achse nicht mehr als Zeitachse haben, sondern als Werteachse von 0 bis 24.

      Wie geht das?

      CephalopodC Online
      CephalopodC Online
      Cephalopod
      schrieb am zuletzt editiert von
      #2

      Habe es hinbekommen:

      Angezeigt wird der aktuelle Tag bis morgen früh 8 Uhr.
      Unten noch ein Balken mit dem aktuellen Verbrauch:

      446328ca-9c96-4c93-a670-a2e97f79d0f4-image.png

      P T 2 Antworten Letzte Antwort
      1
      • CephalopodC Cephalopod

        Habe es hinbekommen:

        Angezeigt wird der aktuelle Tag bis morgen früh 8 Uhr.
        Unten noch ein Balken mit dem aktuellen Verbrauch:

        446328ca-9c96-4c93-a670-a2e97f79d0f4-image.png

        P Offline
        P Offline
        peterfido
        schrieb am zuletzt editiert von
        #3

        @cephalopod

        Magst Du Deine Lösung noch zeigen? Evtl. kann es jemand gebrauchen.

        Gruß

        Peterfido


        Proxmox auf Intel NUC12WSHi5
        ioBroker: Debian (VM)
        CCU: Debmatic (VM)
        Influx: Debian (VM)
        Grafana: Debian (VM)
        eBus: Debian (VM)
        Zigbee: Debian (VM) mit zigbee2mqtt

        CephalopodC 1 Antwort Letzte Antwort
        0
        • P peterfido

          @cephalopod

          Magst Du Deine Lösung noch zeigen? Evtl. kann es jemand gebrauchen.

          CephalopodC Online
          CephalopodC Online
          Cephalopod
          schrieb am zuletzt editiert von
          #4

          @peterfido
          Stimmt.
          Der "Trick" war, bei der Auswahl der Visualisierung "BAR GAUGE" anstatt "Bar chart" zu verwenden.
          Bei letzterem wird anscheinend immer eine Zeitleiste als X-Achse verwendet.

          1 Antwort Letzte Antwort
          1
          • CephalopodC Cephalopod

            Habe es hinbekommen:

            Angezeigt wird der aktuelle Tag bis morgen früh 8 Uhr.
            Unten noch ein Balken mit dem aktuellen Verbrauch:

            446328ca-9c96-4c93-a670-a2e97f79d0f4-image.png

            T Offline
            T Offline
            tritor
            schrieb am zuletzt editiert von
            #5

            @Cephalopod
            Wie hast du die Uhrzeiten auf die x-Achse gebracht?
            Bei mir wird der DP Name angezeigt.

            Gernot

            Host: i9 server Proxmox , Debian 13.2 for ioBroker
            ioBroker: 7.7.22, Node.js: 22.21.1, NPM: 10.9.4, JS-controller: 7.1.0
            Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
            Grafana 12.3.1 / InfluxDB 2.7.12

            CephalopodC 1 Antwort Letzte Antwort
            0
            • T tritor

              @Cephalopod
              Wie hast du die Uhrzeiten auf die x-Achse gebracht?
              Bei mir wird der DP Name angezeigt.

              CephalopodC Online
              CephalopodC Online
              Cephalopod
              schrieb am zuletzt editiert von
              #6

              @tritor
              Das ist einfach.
              Per Override die Beschriftung für jede einzelne Datenreihe ändern.

              Fleißarbeit :blush:

              T 1 Antwort Letzte Antwort
              0
              • CephalopodC Cephalopod

                @tritor
                Das ist einfach.
                Per Override die Beschriftung für jede einzelne Datenreihe ändern.

                Fleißarbeit :blush:

                T Offline
                T Offline
                tritor
                schrieb am zuletzt editiert von tritor
                #7

                @cephalopod
                hätte ich schon gemacht bleibt aber durcheinander
                Screenshot_20240903_174516_Kiwi Browser~2.jpg

                oder darf ich nur numerisch verwenden?

                Gernot

                Host: i9 server Proxmox , Debian 13.2 for ioBroker
                ioBroker: 7.7.22, Node.js: 22.21.1, NPM: 10.9.4, JS-controller: 7.1.0
                Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
                Grafana 12.3.1 / InfluxDB 2.7.12

                CephalopodC 1 Antwort Letzte Antwort
                0
                • T tritor

                  @cephalopod
                  hätte ich schon gemacht bleibt aber durcheinander
                  Screenshot_20240903_174516_Kiwi Browser~2.jpg

                  oder darf ich nur numerisch verwenden?

                  CephalopodC Online
                  CephalopodC Online
                  Cephalopod
                  schrieb am zuletzt editiert von
                  #8

                  @tritor sagte in (gelöst) Grafana: X-Achse ändern von Zeit auf Werte:

                  @cephalopod
                  hätte ich schon gemacht bleibt aber durcheinander

                  oder darf ich nur numerisch verwenden?

                  Du musst die Datenreihen umbenennen, dass die Einstelligen Uhrzeiten mit einer 0 beginnen.
                  Mit influxdb kannst du z.B. die Datenpunkte unter einem anderen Namen speichern.

                  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

                  704

                  Online

                  32.6k

                  Benutzer

                  82.2k

                  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