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. Visualisierung
  4. Grafana, Flux Verbrauch über 7d ohne kontinuierliche Daten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    770

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

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

Grafana, Flux Verbrauch über 7d ohne kontinuierliche Daten

Scheduled Pinned Locked Moved Visualisierung
4 Posts 2 Posters 762 Views 2 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.
  • S Offline
    S Offline
    SpacerX
    wrote on last edited by SpacerX
    #1

    Ich habe mich in letzter Zeit viel mit Flux beschäftigt und könnte für mich eine Problemlösung finden die ich hier Teilen möchte.

    Gegeben ist ein Heizlüfter mit Shelly Plug S. Die Gesamt, Monats, Wochen sowie Tageswerte werden über das ShellyVerbrauch-Script berechnet und bei Änderung des Gesamtwertes wird dieser in die InfluxDB geschrieben.

    Soweit so gut. Der Verbrauch lässt sich in Grafana auch Monats, Wochen und Tagesweise ausgeben.

    Was passiert aber wenn der Heißlüfter das letzte Mal im Januar Werte geliefert hat und ich wochenweise Angezeigt bekommen möchte.

    import "timezone" // import wegen der Berechnung um 02:00:00
    option location = timezone.location(name: "Europe/Berlin")
    from(bucket: "ioBroker")
      |> range(start: -7d, stop: now())
      |> filter(fn: (r) => r["_measurement"] == "Vb_Heizluefter")
      |> filter(fn: (r) => r["from"] == "system.adapter.javascript.0")
      |> aggregateWindow(every: 1d , fn: last, createEmpty: true, timeSrc: "_start")
      |> difference()
    

    SnipSnap_1.PNG

    Genau nichts, weil vor 7 Tagen keine _value da ist.

    Damit habe ich mich nun beschäftigt und hier meine Lösung:

    import "timezone" // import wegen der Berechnung um 02:00:00
    option location = timezone.location(name: "Europe/Berlin")
    from(bucket: "ioBroker")
      |> range(start: -1y, stop: now())
      |> filter(fn: (r) => r["_measurement"] == "Vb_Heizluefter")
      |> filter(fn: (r) => r["from"] == "system.adapter.javascript.0")
      |> aggregateWindow(every: 1d , fn: last, createEmpty: true, timeSrc: "_start")
      |> fill(usePrevious: true)
      |> range(start: -8d, stop: now()) 
      |> difference()
    

    SnipSnap_2.PNG

    Das sieht doch schon viel besser aus 😊

    Die Heizlüfter Saison beginnt ja nun. Vieleicht kanns der ein oder andere gebrauchen.

    MfG Ralf

    DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

    NWHN 1 Reply Last reply
    1
    • S SpacerX

      Ich habe mich in letzter Zeit viel mit Flux beschäftigt und könnte für mich eine Problemlösung finden die ich hier Teilen möchte.

      Gegeben ist ein Heizlüfter mit Shelly Plug S. Die Gesamt, Monats, Wochen sowie Tageswerte werden über das ShellyVerbrauch-Script berechnet und bei Änderung des Gesamtwertes wird dieser in die InfluxDB geschrieben.

      Soweit so gut. Der Verbrauch lässt sich in Grafana auch Monats, Wochen und Tagesweise ausgeben.

      Was passiert aber wenn der Heißlüfter das letzte Mal im Januar Werte geliefert hat und ich wochenweise Angezeigt bekommen möchte.

      import "timezone" // import wegen der Berechnung um 02:00:00
      option location = timezone.location(name: "Europe/Berlin")
      from(bucket: "ioBroker")
        |> range(start: -7d, stop: now())
        |> filter(fn: (r) => r["_measurement"] == "Vb_Heizluefter")
        |> filter(fn: (r) => r["from"] == "system.adapter.javascript.0")
        |> aggregateWindow(every: 1d , fn: last, createEmpty: true, timeSrc: "_start")
        |> difference()
      

      SnipSnap_1.PNG

      Genau nichts, weil vor 7 Tagen keine _value da ist.

      Damit habe ich mich nun beschäftigt und hier meine Lösung:

      import "timezone" // import wegen der Berechnung um 02:00:00
      option location = timezone.location(name: "Europe/Berlin")
      from(bucket: "ioBroker")
        |> range(start: -1y, stop: now())
        |> filter(fn: (r) => r["_measurement"] == "Vb_Heizluefter")
        |> filter(fn: (r) => r["from"] == "system.adapter.javascript.0")
        |> aggregateWindow(every: 1d , fn: last, createEmpty: true, timeSrc: "_start")
        |> fill(usePrevious: true)
        |> range(start: -8d, stop: now()) 
        |> difference()
      

      SnipSnap_2.PNG

      Das sieht doch schon viel besser aus 😊

      Die Heizlüfter Saison beginnt ja nun. Vieleicht kanns der ein oder andere gebrauchen.

      MfG Ralf

      NWHN Offline
      NWHN Offline
      NWH
      wrote on last edited by
      #2

      @spacerx Eine Frage zu Grafan mir Flux.
      Gibt es die andere Eingabemaske hier nicht mehr? Ich komme mit diese nicht zusammen.

      S 1 Reply Last reply
      0
      • NWHN NWH

        @spacerx Eine Frage zu Grafan mir Flux.
        Gibt es die andere Eingabemaske hier nicht mehr? Ich komme mit diese nicht zusammen.

        S Offline
        S Offline
        SpacerX
        wrote on last edited by SpacerX
        #3

        @nwh da habe ich keine Antwort drauf.

        Flux ist die Zukunft. Besser jetzt den Einstieg finden als in einem Jahr alles was du jetzt anders machst auf Flux zu portieren.
        Flux in Grafana ist noch relativ neu . Hier im Forum sind viele, sowie auch ich die sich gerade in Flux einarbeiten und auch schon den einen oder anderen Tipp parat haben.
        Es brauch ein bisschen eh man verstanden hat wie der Fluss der Skripte sich auswirkt.
        Wenn du am Probieren bist, schau nicht immer auf die schönen Graphen und Balken. Schau es dir in der Tabellenansicht an und du wirst sehen wie sich die Befehle auf Daten und Zeiten auswirken. Mal die Befehle in der Doku nachlesen sollte selbstverständlich sein.

        DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

        NWHN 1 Reply Last reply
        0
        • S SpacerX

          @nwh da habe ich keine Antwort drauf.

          Flux ist die Zukunft. Besser jetzt den Einstieg finden als in einem Jahr alles was du jetzt anders machst auf Flux zu portieren.
          Flux in Grafana ist noch relativ neu . Hier im Forum sind viele, sowie auch ich die sich gerade in Flux einarbeiten und auch schon den einen oder anderen Tipp parat haben.
          Es brauch ein bisschen eh man verstanden hat wie der Fluss der Skripte sich auswirkt.
          Wenn du am Probieren bist, schau nicht immer auf die schönen Graphen und Balken. Schau es dir in der Tabellenansicht an und du wirst sehen wie sich die Befehle auf Daten und Zeiten auswirken. Mal die Befehle in der Doku nachlesen sollte selbstverständlich sein.

          NWHN Offline
          NWHN Offline
          NWH
          wrote on last edited by
          #4

          @spacerx Ja dann wird mir hier wohl oder Übel nichts anderes Übrig bleiben als deinen Rat zu befolgen.
          Dachte nur das ich was verstellt habe.
          Aber Danke für die Antwort.

          1 Reply Last reply
          0

          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

          With your input, this post could be even better 💗

          Register Login
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          304

          Online

          32.8k

          Users

          82.7k

          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