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 Zeitbereich "gestern von 6-21Uhr"

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Grafana Zeitbereich "gestern von 6-21Uhr"

Geplant Angeheftet Gesperrt Verschoben Off Topic
12 Beiträge 2 Kommentatoren 753 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.
  • Marc BergM Marc Berg

    @zaphod66

    du könntest als zusätzlichen Filter

    |> hourSelection(start: 6, stop: 21)
    

    einfügen. Sowie als stop Parameter

    date.truncate(t: now(), unit: 1d)
    

    Dann muss

    import "date"
    

    noch voran gestellt werden.

    zaphod66Z Offline
    zaphod66Z Offline
    zaphod66
    schrieb am zuletzt editiert von
    #3

    @marc-berg said in Grafana Zeitbereich "gestern von 6-21Uhr":

    import "date"

    Hallo Marc Berg,

    danke für die Info und Mühe... Leid erkomme ich nicht weiter.. ich bekomme immer Fehlermeldungen. Bin mit der Syntax absolut nicht vertraut..

    Status: 500. Message: invalid: compilation failed: error @6:3-6:9: invalid statement: import

    from(bucket: "evcc")
      |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
      |> filter(fn: (r) => r["_measurement"] == "gridPower" or r["_measurement"] == "gridPowers")
      |> filter(fn: (r) => r["_field"] == "l1" or r["_field"] == "l2" or r["_field"] == "l3")
      |> hourSelection(start: 6, stop: 21)
      import "date" 
      date.truncate(t: now(), unit: 1d) 
    

    kannst du dir das mal anschauen? Besten Dank schon mal.

    1 Antwort Letzte Antwort
    0
    • Marc BergM Online
      Marc BergM Online
      Marc Berg
      Most Active
      schrieb am zuletzt editiert von Marc Berg
      #4

      @zaphod66 sagte in Grafana Zeitbereich "gestern von 6-21Uhr":

      from(bucket: "evcc")

      Ohne die Quelldaten zu kennen etwas schwierig, aber versuch's mal so:

      import "date"
      import "timezone"
      option location = timezone.location(name: "Europe/Berlin")
      
      from(bucket: "evcc")
        |> range(start: date.add(d:-1d, to:today()), stop: today())
        |> filter(fn: (r) => r["_measurement"] == "gridPower" or r["_measurement"] == "gridPowers")
        |> filter(fn: (r) => r["_field"] == "l1" or r["_field"] == "l2" or r["_field"] == "l3")
        |> hourSelection(start: 6, stop: 21)
      

      Die Werte bei "hourSelection" ggf. noch anpassen, da hier die UTC Zeiten genommen werden.

      Edit: habe die Start/Stop Parameter noch angepasst, damit immer der vorherige Tag selektiert wird, unabhängig davon welcher Timerange in Grafana eingestellt ist.

      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.

      Marc BergM zaphod66Z 2 Antworten Letzte Antwort
      0
      • Marc BergM Marc Berg

        @zaphod66 sagte in Grafana Zeitbereich "gestern von 6-21Uhr":

        from(bucket: "evcc")

        Ohne die Quelldaten zu kennen etwas schwierig, aber versuch's mal so:

        import "date"
        import "timezone"
        option location = timezone.location(name: "Europe/Berlin")
        
        from(bucket: "evcc")
          |> range(start: date.add(d:-1d, to:today()), stop: today())
          |> filter(fn: (r) => r["_measurement"] == "gridPower" or r["_measurement"] == "gridPowers")
          |> filter(fn: (r) => r["_field"] == "l1" or r["_field"] == "l2" or r["_field"] == "l3")
          |> hourSelection(start: 6, stop: 21)
        

        Die Werte bei "hourSelection" ggf. noch anpassen, da hier die UTC Zeiten genommen werden.

        Edit: habe die Start/Stop Parameter noch angepasst, damit immer der vorherige Tag selektiert wird, unabhängig davon welcher Timerange in Grafana eingestellt ist.

        Marc BergM Online
        Marc BergM Online
        Marc Berg
        Most Active
        schrieb am zuletzt editiert von
        #5

        @marc-berg sagte in Grafana Zeitbereich "gestern von 6-21Uhr":
        Alternativ ginge das auch so:

        import "date"
        import "timezone"
        option location = timezone.location(name: "Europe/Berlin")
        
        from(bucket: "evcc")
          |> range(start: date.add(d:-18h, to:today()), stop: date.add(d:-3h, to:today()))
          |> filter(fn: (r) => r["_measurement"] == "gridPower" or r["_measurement"] == "gridPowers")
          |> filter(fn: (r) => r["_field"] == "l1" or r["_field"] == "l2" or r["_field"] == "l3")
        

        Über den "Range" Filter sagst du
        Start: heute Mitternacht - 18 Stunden (gestern 6 Uhr)
        Stop: heute Mitternacht - 3 Stunden (gestern 21 Uhr)

        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.

        1 Antwort Letzte Antwort
        1
        • Marc BergM Marc Berg

          @zaphod66 sagte in Grafana Zeitbereich "gestern von 6-21Uhr":

          from(bucket: "evcc")

          Ohne die Quelldaten zu kennen etwas schwierig, aber versuch's mal so:

          import "date"
          import "timezone"
          option location = timezone.location(name: "Europe/Berlin")
          
          from(bucket: "evcc")
            |> range(start: date.add(d:-1d, to:today()), stop: today())
            |> filter(fn: (r) => r["_measurement"] == "gridPower" or r["_measurement"] == "gridPowers")
            |> filter(fn: (r) => r["_field"] == "l1" or r["_field"] == "l2" or r["_field"] == "l3")
            |> hourSelection(start: 6, stop: 21)
          

          Die Werte bei "hourSelection" ggf. noch anpassen, da hier die UTC Zeiten genommen werden.

          Edit: habe die Start/Stop Parameter noch angepasst, damit immer der vorherige Tag selektiert wird, unabhängig davon welcher Timerange in Grafana eingestellt ist.

          zaphod66Z Offline
          zaphod66Z Offline
          zaphod66
          schrieb am zuletzt editiert von
          #6

          @marc-berg besten dank... bekomme aber immer noch folgenden Fehler..

          Status: 500. Message: invalid: error in building plan while starting program: cannot query an empty range

          Habe hier schon mal gelesden, werde aber nicht schlau draus..

          https://github.com/influxdata/flux/issues/3543

          Marc BergM 1 Antwort Letzte Antwort
          0
          • zaphod66Z zaphod66

            @marc-berg besten dank... bekomme aber immer noch folgenden Fehler..

            Status: 500. Message: invalid: error in building plan while starting program: cannot query an empty range

            Habe hier schon mal gelesden, werde aber nicht schlau draus..

            https://github.com/influxdata/flux/issues/3543

            Marc BergM Online
            Marc BergM Online
            Marc Berg
            Most Active
            schrieb am zuletzt editiert von Marc Berg
            #7

            @zaphod66 sagte in Grafana Zeitbereich "gestern von 6-21Uhr":

            @marc-berg besten dank... bekomme aber immer noch folgenden Fehler..

            Status: 500. Message: invalid: error in building plan while starting program: cannot query an empty range

            Darum habe ich die Query noch angepasst, damit du unabhängig von der in Grafana eingestellten Timerange (start: v.timeRangeStart, stop: v.timeRangeStop) bist. Versuch mal damit.

            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.

            zaphod66Z 1 Antwort Letzte Antwort
            0
            • Marc BergM Marc Berg

              @zaphod66 sagte in Grafana Zeitbereich "gestern von 6-21Uhr":

              @marc-berg besten dank... bekomme aber immer noch folgenden Fehler..

              Status: 500. Message: invalid: error in building plan while starting program: cannot query an empty range

              Darum habe ich die Query noch angepasst, damit du unabhängig von der in Grafana eingestellten Timerange (start: v.timeRangeStart, stop: v.timeRangeStop) bist. Versuch mal damit.

              zaphod66Z Offline
              zaphod66Z Offline
              zaphod66
              schrieb am zuletzt editiert von
              #8

              @marc-berg hat geklappt! Besten Dank nochmal dafür!

              Ich kann jetzt den aktuellen und den gestrigen Tag anzeigen lassen.

              6d976b08-4cbe-4781-a6fe-5c3ccf8bbf0c-grafik.png

              Ich habe das gleiche jetzt auch mit dem Wert "homePower" versucht, aber da bleiben die Werte bei null. Liegt vermutlich an der Bereitstellung durch Influx.

              import "date"
              import "timezone"
              option location = timezone.location(name: "Europe/Berlin")
              
              from(bucket: "evcc")
                |> range(start: date.add(d:-18h, to:today()), stop: date.add(d:-3h, to:today()))
                |> filter(fn: (r) => r["_measurement"] == "homePower" and r["_field"] == "value")
                |> aggregateWindow(every: 1h, fn: mean, timeSrc: "_start")
                |> yield(name: "mean")
              

              648dfa3f-51a7-401c-a740-31a0bd677bad-grafik.png

              Marc BergM 1 Antwort Letzte Antwort
              0
              • zaphod66Z zaphod66

                @marc-berg hat geklappt! Besten Dank nochmal dafür!

                Ich kann jetzt den aktuellen und den gestrigen Tag anzeigen lassen.

                6d976b08-4cbe-4781-a6fe-5c3ccf8bbf0c-grafik.png

                Ich habe das gleiche jetzt auch mit dem Wert "homePower" versucht, aber da bleiben die Werte bei null. Liegt vermutlich an der Bereitstellung durch Influx.

                import "date"
                import "timezone"
                option location = timezone.location(name: "Europe/Berlin")
                
                from(bucket: "evcc")
                  |> range(start: date.add(d:-18h, to:today()), stop: date.add(d:-3h, to:today()))
                  |> filter(fn: (r) => r["_measurement"] == "homePower" and r["_field"] == "value")
                  |> aggregateWindow(every: 1h, fn: mean, timeSrc: "_start")
                  |> yield(name: "mean")
                

                648dfa3f-51a7-401c-a740-31a0bd677bad-grafik.png

                Marc BergM Online
                Marc BergM Online
                Marc Berg
                Most Active
                schrieb am zuletzt editiert von Marc Berg
                #9

                @zaphod66 sagte in Grafana Zeitbereich "gestern von 6-21Uhr":

                Ich habe das gleiche jetzt auch mit dem Wert "homePower" versucht, aber da bleiben die Werte bei null. Liegt vermutlich an der Bereitstellung durch Influx.

                Dazu müsste man mal die Quelldaten sehen, um das zu beurteilen, also einfach mal eine Mini-Abfrage machen und als Tabelle anzeigen lassen:

                from(bucket: "evcc")
                  |> range(start: -10d)
                  |> filter(fn: (r) => r["_measurement"] == "homePower")
                

                Btw: ist es gewollt, dass die Zeit nicht im 24h Format angezeigt wird?

                7607dd0a-8b0c-4871-9340-040819384fa8-grafik.png

                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.

                zaphod66Z 1 Antwort Letzte Antwort
                0
                • Marc BergM Marc Berg

                  @zaphod66 sagte in Grafana Zeitbereich "gestern von 6-21Uhr":

                  Ich habe das gleiche jetzt auch mit dem Wert "homePower" versucht, aber da bleiben die Werte bei null. Liegt vermutlich an der Bereitstellung durch Influx.

                  Dazu müsste man mal die Quelldaten sehen, um das zu beurteilen, also einfach mal eine Mini-Abfrage machen und als Tabelle anzeigen lassen:

                  from(bucket: "evcc")
                    |> range(start: -10d)
                    |> filter(fn: (r) => r["_measurement"] == "homePower")
                  

                  Btw: ist es gewollt, dass die Zeit nicht im 24h Format angezeigt wird?

                  7607dd0a-8b0c-4871-9340-040819384fa8-grafik.png

                  zaphod66Z Offline
                  zaphod66Z Offline
                  zaphod66
                  schrieb am zuletzt editiert von
                  #10

                  @marc-berg said in Grafana Zeitbereich "gestern von 6-21Uhr":

                  from(bucket: "evcc")

                  Eigenverbrauch-data-2023-05-04 16 55 31.csv

                  Nein, das Zeitformat ist so nicht gewollt. Der Tag muss nicht angezeigt werden und die Stunden im 24h Format nicht im 12h Format.

                  Marc BergM 1 Antwort Letzte Antwort
                  0
                  • zaphod66Z zaphod66

                    @marc-berg said in Grafana Zeitbereich "gestern von 6-21Uhr":

                    from(bucket: "evcc")

                    Eigenverbrauch-data-2023-05-04 16 55 31.csv

                    Nein, das Zeitformat ist so nicht gewollt. Der Tag muss nicht angezeigt werden und die Stunden im 24h Format nicht im 12h Format.

                    Marc BergM Online
                    Marc BergM Online
                    Marc Berg
                    Most Active
                    schrieb am zuletzt editiert von Marc Berg
                    #11

                    @zaphod66

                    Mit Tabelle meinte ich dieses hier in Grafana:

                    8652aff6-c958-4b50-8037-74bcba521972-grafik.png

                    Aber egal, scheinbar wird ja "kW" mit abgespeichert und damit ist diese Spalte ein String. Damit kann Grafana meines Wissens nichts anfangen.

                    In der grafana.ini kann man die Zeitdarstellung anpassen, damit bekommst du zumindest die 24h Darstellung hin.

                    [date_formats]
                    # For information on what formatting patterns that are supported https://momentjs.com/docs/#/displaying/
                    
                    # Default system date format used in time range picker and other places where full time is displayed
                    full_date = DD.MM.YYYY HH:mm:ss
                    
                    # Used by graph and other places where we only show small intervals
                    interval_second = HH:mm:ss
                    interval_minute = HH:mm
                    interval_hour = DD.MM. HH:mm
                    interval_day = DD.MM.
                    interval_month = MM.YYYY
                    interval_year = YYYY
                    

                    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.

                    zaphod66Z 1 Antwort Letzte Antwort
                    0
                    • Marc BergM Marc Berg

                      @zaphod66

                      Mit Tabelle meinte ich dieses hier in Grafana:

                      8652aff6-c958-4b50-8037-74bcba521972-grafik.png

                      Aber egal, scheinbar wird ja "kW" mit abgespeichert und damit ist diese Spalte ein String. Damit kann Grafana meines Wissens nichts anfangen.

                      In der grafana.ini kann man die Zeitdarstellung anpassen, damit bekommst du zumindest die 24h Darstellung hin.

                      [date_formats]
                      # For information on what formatting patterns that are supported https://momentjs.com/docs/#/displaying/
                      
                      # Default system date format used in time range picker and other places where full time is displayed
                      full_date = DD.MM.YYYY HH:mm:ss
                      
                      # Used by graph and other places where we only show small intervals
                      interval_second = HH:mm:ss
                      interval_minute = HH:mm
                      interval_hour = DD.MM. HH:mm
                      interval_day = DD.MM.
                      interval_month = MM.YYYY
                      interval_year = YYYY
                      
                      zaphod66Z Offline
                      zaphod66Z Offline
                      zaphod66
                      schrieb am zuletzt editiert von
                      #12

                      @marc-berg vielen Dank! dann probiere ich das mal! :+1:

                      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

                      647

                      Online

                      32.7k

                      Benutzer

                      82.3k

                      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