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. [gelöst]Grafana: zweiten DP 24 Std. versetzt anzeigen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    490

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

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

[gelöst]Grafana: zweiten DP 24 Std. versetzt anzeigen

Scheduled Pinned Locked Moved Grafana
3 Posts 2 Posters 298 Views 4 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.
  • DJMarc75D Offline
    DJMarc75D Offline
    DJMarc75
    wrote on last edited by DJMarc75
    #1

    Tag,

    heutiges Ziel meinerseits wäre es in Grafana in einem Panel 2 "gleiche" Linien anzuzeigen.
    Die erste Linie soll den aktuellen Stromverbrauch, also Timeline bis jetzt, anzeigen und die zweite Linie soll den Stromverbrauch auch als Linie anzeigen aber 24 Stunden vorher. Quasi damit ich einen Vergleich sehe was aktuell verbraucht wird und 24 Stunden vorher.

    Hier mal der Syntax:

    from(bucket: "iobroker")
      |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
      |> filter(fn: (r) => r["_measurement"] == "Energie.Vergleich")
      |> filter(fn: (r) => r["_field"] == "value")
      |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
      |> yield(name: "mean")
    

    vll kann mir da @Marc-Berg oder jemand anderes helfen ?!

    Merci

    Lehrling seit 1975 !!!
    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

    1 Reply Last reply
    0
    • Marc BergM Offline
      Marc BergM Offline
      Marc Berg
      Most Active
      wrote on last edited by
      #2

      @djmarc75 sagte in Grafana: zweiten DP 24 Std. versetzt anzeigen:

      |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)

      ins Unreine geschrieben, und mit fixen Zeiträumen, weil ich gerade in Urlaubsvorbereitungen bin:

      L1=
      from(bucket: "iobroker")
        |> range(start: -24h)
        |> filter(fn: (r) => r["_measurement"] == "Energie.Vergleich")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
        |> keep(columns: ["_value", "_time"])
      
      L2=
      from(bucket: "iobroker")
        |> range(start: -48h, stop: -24h)
        |> filter(fn: (r) => r["_measurement"] == "Energie.Vergleich")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
        |> keep(columns: ["_value", "_time"])
        |> timeShift(duration: 24h, columns: ["_time"])
      
      join(tables: {last24h: L1, last48to24h: L2}, on: ["_time"])
        |> rename(columns: {_value_last24h: "last24h", _value_last48to24h: "last48to24h"})
      

      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

      DJMarc75D 1 Reply Last reply
      1
      • Marc BergM Marc Berg

        @djmarc75 sagte in Grafana: zweiten DP 24 Std. versetzt anzeigen:

        |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)

        ins Unreine geschrieben, und mit fixen Zeiträumen, weil ich gerade in Urlaubsvorbereitungen bin:

        L1=
        from(bucket: "iobroker")
          |> range(start: -24h)
          |> filter(fn: (r) => r["_measurement"] == "Energie.Vergleich")
          |> filter(fn: (r) => r["_field"] == "value")
          |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
          |> keep(columns: ["_value", "_time"])
        
        L2=
        from(bucket: "iobroker")
          |> range(start: -48h, stop: -24h)
          |> filter(fn: (r) => r["_measurement"] == "Energie.Vergleich")
          |> filter(fn: (r) => r["_field"] == "value")
          |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
          |> keep(columns: ["_value", "_time"])
          |> timeShift(duration: 24h, columns: ["_time"])
        
        join(tables: {last24h: L1, last48to24h: L2}, on: ["_time"])
          |> rename(columns: {_value_last24h: "last24h", _value_last48to24h: "last48to24h"})
        
        DJMarc75D Offline
        DJMarc75D Offline
        DJMarc75
        wrote on last edited by
        #3

        @marc-berg Du bist SPITZE !!! Danke und hab einen schönen Urlaub :+1:

        Lehrling seit 1975 !!!
        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

        1 Reply Last reply
        1
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        336

        Online

        32.7k

        Users

        82.5k

        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