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. Off Topic
  4. Grafana
  5. Datum des Zeitstempels in der Anzeige "verschieben"

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Datum des Zeitstempels in der Anzeige "verschieben"

Geplant Angeheftet Gesperrt Verschoben Grafana
4 Beiträge 2 Kommentatoren 50 Aufrufe 2 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.
  • R Online
    R Online
    rennigel
    schrieb zuletzt editiert von
    #1

    Hallo zusammen,

    ich möchte ein Problem lösen, mit dem sicher nicht alleine bin, dessen Lösung ich aber komischerweise nicht gefunden habe.
    Ich habe mich hier schon durch einige Artikel gelesen, in anderen Foren und youtube, dann habe ich die KI gefragt, was ein ziemlich durcheinander war ... aber irgendwie nähere ich mich nicht dem Ziel. ...
    Ich habe schon einiges probiert (Query Options, Anpassungen in Flux, Override, ...) aber meine learning-by-doing-Lernkurve war noch nicht steil genug.

    Situation:
    Ich habe el. Verbrauchswerte meiner Wärmepumpe. Der Vaillant-Adapter schreibt die fertig aggregierten Werte immer um 00:04 Uhr eines Tages in einen Datenpunkt, von dort gehen sie in die influxDB. Da der Adapter den Wert um kurz nach 00:00 Uhr schreibt, haben sie natürlich den Zeitstempel des Folgetages. Oder anders herum: Die Werte gehören zum Vortag.

    meine Query:

    from(bucket: "iobroker")
      |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
      |> filter(fn: (r) => r["_measurement"] == "vaillant.0.36e895fa-c2a2-4d2b-9954-e1f81b7d7723.stats.primary_heat_generator.CONSUMED_ELECTRICAL_ENERGY.HEATING.day.data02.value")
      |> filter(fn: (r) => r["_field"] == "value")
      |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false)
      |> yield(name: "last")
    

    Das Ergebnis:
    523a2603-75f3-4855-b0cd-71e397b91d97-image.png

    Mein Ziel:
    Ich möchte den Graphen relativ zur x-Ache um einen Tag nach links verschieben.
    (Als Ergebnis würde das Maximum vom 14.01. dann am 13.01. erscheinen.

    Ergänzung:
    Eientlich würde es ja auch reichen, den Zeitstempel nur 5 oder 10 Minuten nach vorne zu verschieben, damit wäre er ja bereits im Vortag. Das könnte man vermutlich mit Zeitzonen manipulieren (dazu gab es schon einen Beitrag und ein Video).
    Ich habe aber einen zweiten Use Case, wo ich den Zeitstempel mehr als einen Tag verschieben möchte, daher fände ich eine Lösung cool, die beide Use Cases durch entsprechend geänderte Parameter abdeckt.

    1 Antwort Letzte Antwort
    0
    • mickemupM Online
      mickemupM Online
      mickemup
      schrieb zuletzt editiert von mickemup
      #2

      Geht Easy.

      Offizielle FLUX-Dok hilft.

      https://docs.influxdata.com/flux/v0/stdlib/universe/timeshift/

      Am besten vor dem aggregateWindow einfügen.

      R 1 Antwort Letzte Antwort
      0
      • mickemupM mickemup

        Geht Easy.

        Offizielle FLUX-Dok hilft.

        https://docs.influxdata.com/flux/v0/stdlib/universe/timeshift/

        Am besten vor dem aggregateWindow einfügen.

        R Online
        R Online
        rennigel
        schrieb zuletzt editiert von
        #3

        @mickemup sagte in Datum des Zeitstempels in der Anzeige "verschieben":

        Geht Easy.

        Offizielle FLUX-Dok hilft.

        https://docs.influxdata.com/flux/v0/stdlib/universe/timeshift/

        Am besten vor dem aggregateWindow einfügen.

        Es kann so einfach sein!
        DANKE!!

        1 Antwort Letzte Antwort
        0
        • mickemupM Online
          mickemupM Online
          mickemup
          schrieb zuletzt editiert von mickemup
          #4

          Kein Problem
          Musste ich anfangs auch ziemlich einfuxen in FLUX
          Wichtig ist auch noch die:

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

          Richtig einzusetzen.
          Da kann man auch noch viel herausholen/anpassen für die Darstellung

          bei 1/10 scheint zB der Datenpunkt nicht am richtigen Ort zu liegen...
          Wenn du nur ein Wert pro Tag hast würde ich folgendes verwenden.

            |> aggregateWindow(every: 1d, fn: last, timeSrc: "_start")
          
          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

          599

          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