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. Verbrauchs-Startwert für Diagrammausgabe zu hoch

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Verbrauchs-Startwert für Diagrammausgabe zu hoch

Scheduled Pinned Locked Moved Grafana
5 Posts 2 Posters 688 Views 1 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.
  • R Offline
    R Offline
    Roetty
    wrote on last edited by Roetty
    #1

    Hallo zusammen,

    ich habe folgendes Anliegen. Ich füttere die Infuxdb in ioBroker u.a. mit dem Zählerstand meines Hauszählers. Nun ist es ja so, dass im Moment der Verknüpfung des Zähler-Datenpunktes mit Influxdb der aktuelle Zählerstand - in meinem Fall ~28.500 kw/h - als erster Wert in die Datenbank mit aktuellem Timestamp geschrieben wird. Wenn ich mir nun in Grafana den Tagesverbrauch als Balkendiagramm anzeigen lassen möchte, beginnt die Darstellung eben mit diesem Wert der Inbetriebnahme und Zeigt den Verbrauch von eben diesen 28.500 kw/h als Tagesverbrauch an. Das Problem ist nun, das die Darstellung aller folgenden Tageverbräuche im Verhältnis zum Startwert von 28.000 kw/h so viel kleiner sind (um die 10 kw/h), dass sie in dem Chart praktisch nicht angezeigt werden.

    Frage: Hat jemand ein Idee, wie ich das Lösen kann?

    VG Rötty

    U 1 Reply Last reply
    0
    • R Roetty

      Hallo zusammen,

      ich habe folgendes Anliegen. Ich füttere die Infuxdb in ioBroker u.a. mit dem Zählerstand meines Hauszählers. Nun ist es ja so, dass im Moment der Verknüpfung des Zähler-Datenpunktes mit Influxdb der aktuelle Zählerstand - in meinem Fall ~28.500 kw/h - als erster Wert in die Datenbank mit aktuellem Timestamp geschrieben wird. Wenn ich mir nun in Grafana den Tagesverbrauch als Balkendiagramm anzeigen lassen möchte, beginnt die Darstellung eben mit diesem Wert der Inbetriebnahme und Zeigt den Verbrauch von eben diesen 28.500 kw/h als Tagesverbrauch an. Das Problem ist nun, das die Darstellung aller folgenden Tageverbräuche im Verhältnis zum Startwert von 28.000 kw/h so viel kleiner sind (um die 10 kw/h), dass sie in dem Chart praktisch nicht angezeigt werden.

      Frage: Hat jemand ein Idee, wie ich das Lösen kann?

      VG Rötty

      U Offline
      U Offline
      UlliJ
      wrote on last edited by
      #2

      @roetty
      versuch es mal so

      SELECT non_negative_difference(last(cumulative_sum)) FROM(
      SELECT cumulative_sum(non_negative_difference(last("value"))) FROM "0_userdata.0.4000_EnergieErzeugung.Zaehler.NetzbezugTotal" WHERE $timeFilter GROUP BY time(1d)) WHERE $timeFilter GROUP BY time(30d) 
      

      Datenpunkt anpassen nicht vergessen.
      Sollte dann so etwas bei raus kommen

      ed6167d4-24bb-4bf4-b491-62cb77c2011b-grafik.png

      Habe hier Influxdb 1.8 laufen, ob das ab Version 2 noch klappt ...keine Ahnung
      VG

      Proxmox auf iNuc, lxc für IoB, InfluxDB2, Grafana, u.a. *** Homematic & Homematic IP, Shellies, Zigbee etc

      R 1 Reply Last reply
      0
      • U UlliJ

        @roetty
        versuch es mal so

        SELECT non_negative_difference(last(cumulative_sum)) FROM(
        SELECT cumulative_sum(non_negative_difference(last("value"))) FROM "0_userdata.0.4000_EnergieErzeugung.Zaehler.NetzbezugTotal" WHERE $timeFilter GROUP BY time(1d)) WHERE $timeFilter GROUP BY time(30d) 
        

        Datenpunkt anpassen nicht vergessen.
        Sollte dann so etwas bei raus kommen

        ed6167d4-24bb-4bf4-b491-62cb77c2011b-grafik.png

        Habe hier Influxdb 1.8 laufen, ob das ab Version 2 noch klappt ...keine Ahnung
        VG

        R Offline
        R Offline
        Roetty
        wrote on last edited by
        #3

        @ullij
        Hey danke... ich nutze v3.1.8 leider zeigt mir diese Abfrage kein Ergebnis. Datenpunkt habe ich natürlich angepasst.

        VG

        U 2 Replies Last reply
        0
        • R Roetty

          @ullij
          Hey danke... ich nutze v3.1.8 leider zeigt mir diese Abfrage kein Ergebnis. Datenpunkt habe ich natürlich angepasst.

          VG

          U Offline
          U Offline
          UlliJ
          wrote on last edited by UlliJ
          #4

          @roetty
          das ist eine Abfrage für einen langen Zeitraum (Monatswerte).

          Versuch mal Schritt für Schritt mit dem inneren Teil der Abfrage.

          SELECT cumulative_sum(non_negative_difference(last("value"))) FROM "Dein Datenpunkt" WHERE $timeFilter GROUP BY time(1d)
          

          Zeitfilter in Grafana mal auf 7 Tage oder so stellen. Sollte für jeden Tag ein Balken/Punkt je nach chart herauskommen.

          2f557e74-2e85-467c-9fcf-4b16b44bc57c-grafik.png

          Und dann vielleicht mal Deine Einstellungen zeigen.
          Edit: und die Version von influxdb und Grafana sollten wir auch klären. Eine v3... gibt es für Influxdb nicht. Entweder v1.8 oder 2.x?
          Hier bei mir: Influxdb 1.8 und Grafana 9.0.x
          Bei Influxdb 2.x funktioniert die Abfrage anders und da habe ich keine Ahnung von.

          Proxmox auf iNuc, lxc für IoB, InfluxDB2, Grafana, u.a. *** Homematic & Homematic IP, Shellies, Zigbee etc

          1 Reply Last reply
          0
          • R Roetty

            @ullij
            Hey danke... ich nutze v3.1.8 leider zeigt mir diese Abfrage kein Ergebnis. Datenpunkt habe ich natürlich angepasst.

            VG

            U Offline
            U Offline
            UlliJ
            wrote on last edited by
            #5

            @roetty

            das Gruppieren passiert hinten in dem Teil "group by time(intervall).
            Hier kannst Du die Anzahl der gebildeten Differenzen einstellen

            Hier im Beispiel also 1 Wert pro tag (1d).

            Wenn es funktioniert, dann die Abfrage aus dem ersten post nehmen und die Intervalle anpassen.
            Für die innere vielleicht 1h und aussen mal 1d, Zeitintervall Grafana auf letzte 7 Tage.
            Dann bekommst Du für jeden Tag einen Wert der Deinen Verbrauch ergeben sollte

            Proxmox auf iNuc, lxc für IoB, InfluxDB2, Grafana, u.a. *** Homematic & Homematic IP, Shellies, Zigbee etc

            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

            709

            Online

            32.6k

            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