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. daten von pv forecast / in die zukunft blicken

NEWS

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

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

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

daten von pv forecast / in die zukunft blicken

Scheduled Pinned Locked Moved Grafana
13 Posts 4 Posters 1.1k 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.
  • L Offline
    L Offline
    luckyheiko
    wrote on last edited by
    #1

    Hallo

    bräuchte mal eure hilfe.
    würde gerne ein Panel haben bei dem ich die Daten vom PVForecast angezeigt bekomme.

    leider habe ich (selbst mit chatGPT) keine möglichkeit gefunden die Zeit im Panel (fix)
    so einzustellen das es z.b. now-6h und now+18h anzeigt.
    (nöch schöner wäre mir von heute sonnenaufgang, bis morgen sonnenuntergang)

    irgendwie habe ich das gefühl das Grafana nicht in die zukunft schauen kann/will ;)

    würde mich freuen wenn mir hier jemand helfen könnte.

    mfg heiko

    Marc BergM 2 Replies Last reply
    0
    • L luckyheiko

      Hallo

      bräuchte mal eure hilfe.
      würde gerne ein Panel haben bei dem ich die Daten vom PVForecast angezeigt bekomme.

      leider habe ich (selbst mit chatGPT) keine möglichkeit gefunden die Zeit im Panel (fix)
      so einzustellen das es z.b. now-6h und now+18h anzeigt.
      (nöch schöner wäre mir von heute sonnenaufgang, bis morgen sonnenuntergang)

      irgendwie habe ich das gefühl das Grafana nicht in die zukunft schauen kann/will ;)

      würde mich freuen wenn mir hier jemand helfen könnte.

      mfg heiko

      Marc BergM Offline
      Marc BergM Offline
      Marc Berg
      Most Active
      wrote on last edited by
      #2

      @luckyheiko sagte in daten von pv forecast / in die zukunft blicken:

      würde mich freuen wenn mir hier jemand helfen könnte.

      Du kannst im Grafana Dashboard unter "absolute time Range" from: now-6h und to: now+18h eingeben. Beim Speichern des Dashboards setzt du das Häkchen bei "Save current time range ...".

      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 Reply Last reply
      0
      • L luckyheiko

        Hallo

        bräuchte mal eure hilfe.
        würde gerne ein Panel haben bei dem ich die Daten vom PVForecast angezeigt bekomme.

        leider habe ich (selbst mit chatGPT) keine möglichkeit gefunden die Zeit im Panel (fix)
        so einzustellen das es z.b. now-6h und now+18h anzeigt.
        (nöch schöner wäre mir von heute sonnenaufgang, bis morgen sonnenuntergang)

        irgendwie habe ich das gefühl das Grafana nicht in die zukunft schauen kann/will ;)

        würde mich freuen wenn mir hier jemand helfen könnte.

        mfg heiko

        Marc BergM Offline
        Marc BergM Offline
        Marc Berg
        Most Active
        wrote on last edited by Marc Berg
        #3

        @luckyheiko sagte in daten von pv forecast / in die zukunft blicken:

        (nöch schöner wäre mir von heute sonnenaufgang, bis morgen sonnenuntergang)

        Dafür müsstest du wahrscheinlich ein wenig tricksen, indem du auf den "Share" Button klickst, dir die URL anzeigen lässt und diese per Skript so manipulierst, dass die Werte für "from" und "to" entsprechend gesetzt werden.

        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 Reply Last reply
        0
        • L Offline
          L Offline
          luckyheiko
          wrote on last edited by luckyheiko
          #4

          Hallo Marc,
          danke für die Info.

          |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
          könntest Du mir bitte noch kurz schreiben wie ich das abändern muss?

          Vielen Dank schon mal

          P.S.: das mit dem Sonnenaufgang wäre nur ein 'schönes' aber nicht nötiges gimmick :)

          bei dem versuch,
          from(bucket: "iobroker1Year")
          |> range(start: -6h, stop: +16h)
          |> filter(fn: (r) => r["_measurement"] == "pvforecast.0.summary.power" or r["_measurement"] == "pvforecast.0.plants.scheune.power" or r["_measurement"] == "pvforecast.0.plants.hausSüd.power" or r["_measurement"] == "pvforecast.0.plants.hausNord.power")
          |> filter(fn: (r) => r["_field"] == "value")
          |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
          |> yield(name: "mean")

          bekomme ich diese meldung
          267949e3-a5bd-4b15-9314-9d03f7ffacb6-grafik.png

          Marc BergM W 2 Replies Last reply
          0
          • L luckyheiko

            Hallo Marc,
            danke für die Info.

            |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
            könntest Du mir bitte noch kurz schreiben wie ich das abändern muss?

            Vielen Dank schon mal

            P.S.: das mit dem Sonnenaufgang wäre nur ein 'schönes' aber nicht nötiges gimmick :)

            bei dem versuch,
            from(bucket: "iobroker1Year")
            |> range(start: -6h, stop: +16h)
            |> filter(fn: (r) => r["_measurement"] == "pvforecast.0.summary.power" or r["_measurement"] == "pvforecast.0.plants.scheune.power" or r["_measurement"] == "pvforecast.0.plants.hausSüd.power" or r["_measurement"] == "pvforecast.0.plants.hausNord.power")
            |> filter(fn: (r) => r["_field"] == "value")
            |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
            |> yield(name: "mean")

            bekomme ich diese meldung
            267949e3-a5bd-4b15-9314-9d03f7ffacb6-grafik.png

            Marc BergM Offline
            Marc BergM Offline
            Marc Berg
            Most Active
            wrote on last edited by Marc Berg
            #5

            @luckyheiko sagte in daten von pv forecast / in die zukunft blicken:

            |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
            könntest Du mir bitte noch kurz schreiben wie ich das abändern muss?

            Aus meiner Sicht muss da nichts geändert werden, da die Werte für timeRangeStart und timeRangeStop dynamisch je nach Dashboard-Einstellungen gesetzt werden.

            EDIT: hast du das Dashboard wie oben geschrieben angepasst?

            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 Reply Last reply
            0
            • L Offline
              L Offline
              luckyheiko
              wrote on last edited by
              #6

              Hallo Marc,

              aber darum geht es mir ja, ich will in einem Panel (für alle anderen macht es ja keinen sinn)
              eben in die Zukunft schauen.
              und hier will ich dann eben diese 'fixe' timerange haben, egal was 'oben' an Zeit ausgewählt wurde

              Marc BergM 1 Reply Last reply
              0
              • L luckyheiko

                Hallo Marc,

                aber darum geht es mir ja, ich will in einem Panel (für alle anderen macht es ja keinen sinn)
                eben in die Zukunft schauen.
                und hier will ich dann eben diese 'fixe' timerange haben, egal was 'oben' an Zeit ausgewählt wurde

                Marc BergM Offline
                Marc BergM Offline
                Marc Berg
                Most Active
                wrote on last edited by
                #7

                @luckyheiko sagte in daten von pv forecast / in die zukunft blicken:

                ich will in einem Panel

                Für ein Panel geht das meines Wissens nicht, sondern nur auf Dashboard-Ebene. Das gilt dann für alle Panels dieses Dashboards.

                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 Reply Last reply
                0
                • L Offline
                  L Offline
                  luckyheiko
                  wrote on last edited by
                  #8

                  ahh ok,
                  dann muss ich mir also für den forecast ein neues dashboad machen :(
                  aber danke für die Info

                  1 Reply Last reply
                  0
                  • L luckyheiko

                    Hallo Marc,
                    danke für die Info.

                    |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                    könntest Du mir bitte noch kurz schreiben wie ich das abändern muss?

                    Vielen Dank schon mal

                    P.S.: das mit dem Sonnenaufgang wäre nur ein 'schönes' aber nicht nötiges gimmick :)

                    bei dem versuch,
                    from(bucket: "iobroker1Year")
                    |> range(start: -6h, stop: +16h)
                    |> filter(fn: (r) => r["_measurement"] == "pvforecast.0.summary.power" or r["_measurement"] == "pvforecast.0.plants.scheune.power" or r["_measurement"] == "pvforecast.0.plants.hausSüd.power" or r["_measurement"] == "pvforecast.0.plants.hausNord.power")
                    |> filter(fn: (r) => r["_field"] == "value")
                    |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
                    |> yield(name: "mean")

                    bekomme ich diese meldung
                    267949e3-a5bd-4b15-9314-9d03f7ffacb6-grafik.png

                    W Offline
                    W Offline
                    wolfi913
                    wrote on last edited by
                    #9

                    @luckyheiko
                    Hier mal ein Beispiel für den Aufbau der URL
                    https://forum.iobroker.net/post/1082663
                    Du übergibst an die URL den Start (v.timeRangeStart) über &from= und das Ende (v.timeRangeStop) über &to=

                    1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      Taddy81
                      wrote on last edited by
                      #10

                      Ich habe das gleiche Problem.

                      Ich habe mich damit beholfen, dass ich mir ein NodeRed Dashboard als IFrame einblende, schön ist das aber auch nicht

                      df64cbb5-30e0-4ef9-8e30-8c813f9fa95b-image.png

                      Proxmox 3Node Cluster, IOBroker in LXC

                      PV Visualisierung und Steuerung mit NodeRed und Grafana

                      L 1 Reply Last reply
                      0
                      • T Taddy81

                        Ich habe das gleiche Problem.

                        Ich habe mich damit beholfen, dass ich mir ein NodeRed Dashboard als IFrame einblende, schön ist das aber auch nicht

                        df64cbb5-30e0-4ef9-8e30-8c813f9fa95b-image.png

                        L Offline
                        L Offline
                        luckyheiko
                        wrote on last edited by
                        #11

                        @taddy81
                        Hallo
                        genau so was (in der art) hab ich nun auch vor..

                        W T 2 Replies Last reply
                        0
                        • L luckyheiko

                          @taddy81
                          Hallo
                          genau so was (in der art) hab ich nun auch vor..

                          W Offline
                          W Offline
                          wolfi913
                          wrote on last edited by wolfi913
                          #12

                          @luckyheiko

                          (nöch schöner wäre mir von heute sonnenaufgang, bis morgen sonnenuntergang)

                          Ich hätte evtl. noch eine Idee wie Du's auch noch umsetzen könntest.
                          Wenn Du die URL (z.B. mit Blockly) so, mit selbst definierten Variablen, zusammenbaust

                          http://192.168.2.202:3000/d/fe76afd8-d453-4e6d-ba7b-219d37f263c8/history?orgId=1&kiosk&theme=light&var-year=2024&var-month=05
                          

                          Und in Grafana über Dashboard-Settings die Variablen anlegen und in der Query für den einen Chart dann damit weiterarbeiten.

                          import "timezone"
                          import "date"
                          import "strings"
                          
                          option location = timezone.location(name: "Europe/Berlin")
                          year_start = time(v: "${year}-${month}-01T00:00:00Z")
                          year_stop = date.truncate(t: date.add(d: 1mo, to: year_start), unit: 1mo)
                          
                          from(bucket: "smarthome-history")
                            |> range(start: year_start, stop: year_stop)
                          

                          In meinem Beispiel (nutze das für Monatsauswertungen) wäre das yearund month, müsstest Du halt entsprechend umbauen.

                          1 Reply Last reply
                          0
                          • L luckyheiko

                            @taddy81
                            Hallo
                            genau so was (in der art) hab ich nun auch vor..

                            T Offline
                            T Offline
                            Taddy81
                            wrote on last edited by
                            #13

                            @luckyheiko

                            c3f6fee3-33b6-432b-95d3-cd097e8949ef-image.png

                            Fertig! Naja, der grobe Entwurf.
                            Wichtig ist, dass die Werte mit >Influx1.8 vorliegen. mit folgender Syntax kannst du die Daten umbiegen:

                            from(bucket: "Solar")
                            |> range(start: 12h, stop: 36h)
                            |> timeShift (duration: -48h)
                            |> filter(fn: (r) => r["_measurement"] == "pvforecast.0.plants.westseiteEigen.power")
                            |> filter(fn: (r) => r["_field"] == "value")
                            |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
                            |> yield(name: "mean")

                            Das wäre der Befehl für die Werte morgen (Graue Linie)

                            from(bucket: "Solar")
                            |> range(start: -12h, stop: 12h)
                            |> timeShift (duration: -24h)
                            |> filter(fn: (r) => r["_measurement"] == "pvforecast.0.plants.westseiteEigen.power")
                            |> filter(fn: (r) => r["_field"] == "value")
                            |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
                            |> yield(name: "mean")

                            Das wäre der Befehl für die Werte heute (Farbige Fläche)

                            Die nervöse Linie ist der aktuelle Ertrag der PV Anlaga

                            Proxmox 3Node Cluster, IOBroker in LXC

                            PV Visualisierung und Steuerung mit NodeRed und Grafana

                            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

                            499

                            Online

                            32.7k

                            Users

                            82.6k

                            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