Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Grafana
    5. Verbrauchs-Startwert für Diagrammausgabe zu hoch

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Verbrauchs-Startwert für Diagrammausgabe zu hoch

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Roetty last edited by 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 1 Reply Last reply Reply Quote 0
      • U
        UlliJ @Roetty last edited by

        @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 1 Reply Last reply Reply Quote 0
        • R
          Roetty @UlliJ last edited by

          @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 Reply Quote 0
          • U
            UlliJ @Roetty last edited by UlliJ

            @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.

            1 Reply Last reply Reply Quote 0
            • U
              UlliJ @Roetty last edited by

              @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

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              1.2k
              Online

              31.7k
              Users

              79.7k
              Topics

              1.3m
              Posts

              2
              5
              479
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo