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. Visualisierung
  4. Grafana mit InfluxDB und Flux

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Grafana mit InfluxDB und Flux

Geplant Angeheftet Gesperrt Verschoben Visualisierung
3 Beiträge 2 Kommentatoren 972 Aufrufe 4 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.
  • S Offline
    S Offline
    Spampunk
    schrieb am zuletzt editiert von Spampunk
    #1

    Haben wir hier auch Experten, die sich mit Grafana, InfluxDB und Flux auskennen?

    Meine Voraussetzungen:
    Eine InfluxDB 1.8 mit freigeschalteter Flux-Kodierung auf Grafana. Die Diagramme binde ich in meine VIS ein. Eine InfluxDB-Tabelle nimmt die Änderungen eines ioBroker-Datenpunkts auf, welches den Zählerstand meines Stromzählers darstellt.

    Mein Ziel:
    Ein Diagramm soll innerhalb des jeweiligen Monats den Tagesverbrauch als Balken darstellen und den Gesamtverbrauch des jeweiligen Jahres als Linie.

    Meine Fragen & Probleme:

    01.png

    Das Liniendiagramm gibt den Gesamtstromverbrauch wieder. Ich möchte aber den Jahresverbrauch darstellen. Also <Gesamtstromverbrauch> - <Stromverbrauch am 01.01.2022 um 0:00 Uhr>. Wie kann ich das wohl in den Code einfügen?

    from(bucket: v.defaultBucket)
      |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
      |> filter(fn: (r) =>
        r._measurement == "Stromverbrauch" and
        r._field == "value")
      |> set(key: "_field", value: "Verbrauch kumuliert")
    

    Ich freue mich auf einen regen Austausch!
    Grüße,
    Timo

    F 1 Antwort Letzte Antwort
    0
    • S Spampunk

      Haben wir hier auch Experten, die sich mit Grafana, InfluxDB und Flux auskennen?

      Meine Voraussetzungen:
      Eine InfluxDB 1.8 mit freigeschalteter Flux-Kodierung auf Grafana. Die Diagramme binde ich in meine VIS ein. Eine InfluxDB-Tabelle nimmt die Änderungen eines ioBroker-Datenpunkts auf, welches den Zählerstand meines Stromzählers darstellt.

      Mein Ziel:
      Ein Diagramm soll innerhalb des jeweiligen Monats den Tagesverbrauch als Balken darstellen und den Gesamtverbrauch des jeweiligen Jahres als Linie.

      Meine Fragen & Probleme:

      01.png

      Das Liniendiagramm gibt den Gesamtstromverbrauch wieder. Ich möchte aber den Jahresverbrauch darstellen. Also <Gesamtstromverbrauch> - <Stromverbrauch am 01.01.2022 um 0:00 Uhr>. Wie kann ich das wohl in den Code einfügen?

      from(bucket: v.defaultBucket)
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) =>
          r._measurement == "Stromverbrauch" and
          r._field == "value")
        |> set(key: "_field", value: "Verbrauch kumuliert")
      

      Ich freue mich auf einen regen Austausch!
      Grüße,
      Timo

      F Offline
      F Offline
      ftd
      schrieb am zuletzt editiert von
      #2

      @spampunk Ja was denn nun? Tagesverbrauch? Oder Jahresverbrauch? :fearful:

      Mach 2 weiterere Queries drunter...

      Tagesverbauch:

      |> aggregateWindow(every: 24h, fn: last, createEmpty: true)
      

      Jahresverbrauch

      |> aggregateWindow(every: 365d, fn: last, createEmpty: true)
      

      Du musst allerdings den Tagesverbrauch auf die jeweils andere Y-Achse legen und eine andere Skalierung wählen... sonst erkennst du die Linie nicht, weil der Verbrauch pro Tag ein 365igstel vom Jahr ist.

      S 1 Antwort Letzte Antwort
      0
      • F ftd

        @spampunk Ja was denn nun? Tagesverbrauch? Oder Jahresverbrauch? :fearful:

        Mach 2 weiterere Queries drunter...

        Tagesverbauch:

        |> aggregateWindow(every: 24h, fn: last, createEmpty: true)
        

        Jahresverbrauch

        |> aggregateWindow(every: 365d, fn: last, createEmpty: true)
        

        Du musst allerdings den Tagesverbrauch auf die jeweils andere Y-Achse legen und eine andere Skalierung wählen... sonst erkennst du die Linie nicht, weil der Verbrauch pro Tag ein 365igstel vom Jahr ist.

        S Offline
        S Offline
        Spampunk
        schrieb am zuletzt editiert von
        #3

        @ftd Das ist eigentlich gar nicht Problem, das funktioniert wunderbar.

        Also, worum geht es?

        Der Datenpunkt in iobroker zeigt immer den Gesamtverbrauch am Stromzähler an. Das ist wunderbar, um ihn an meinen Provider zu melden. Ich möchte aber nur den Verbrauch des jeweiligen Jahres im Diagramm haben. (siehe Rechnung im Ursprungspost).

        Bei der Aggregation solltest Du übrigens every: 1y Deiner Schreibeweise vorziehen, damit Du auch Schaltjahre mit berücksichtigst. Flux kann ja auch Monat und Jahr (das war bei mir das Argument auf Flux umzusteigen).

        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

        596

        Online

        32.6k

        Benutzer

        82.1k

        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