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. Grafana und PV Forecast relative time klappt nicht

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

Grafana und PV Forecast relative time klappt nicht

Geplant Angeheftet Gesperrt Verschoben Grafana
4 Beiträge 3 Kommentatoren 165 Aufrufe 3 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.
  • B Offline
    B Offline
    baeckerman83
    schrieb am zuletzt editiert von
    #1

    Hi!
    Ich habe ein MySQL Query die mir den Forecast aus der Datenbank holen soll um den Graph anzuzeigen wie die erwartete PV Leistung ist.
    Eine Relative Time von "now-2d/d" geht. Nehme ich aber now+2d/d geht es nich und ich bekomme gar keine Daten.

    Was mache ich falsch?

    Hier mal noch mein SQL Query:

    SELECT 
        UNIX_TIMESTAMP(period_end) AS time, 
        COALESCE(SUM(s.pv_estimate), 0) AS kw -- <<< COALESCE hinzugefügt
    FROM 
        solarforecast s
    GROUP BY
        period_end
    HAVING
        kw !=0
    ORDER BY
        period_end;
    
    ArmilarA N 2 Antworten Letzte Antwort
    0
    • B baeckerman83

      Hi!
      Ich habe ein MySQL Query die mir den Forecast aus der Datenbank holen soll um den Graph anzuzeigen wie die erwartete PV Leistung ist.
      Eine Relative Time von "now-2d/d" geht. Nehme ich aber now+2d/d geht es nich und ich bekomme gar keine Daten.

      Was mache ich falsch?

      Hier mal noch mein SQL Query:

      SELECT 
          UNIX_TIMESTAMP(period_end) AS time, 
          COALESCE(SUM(s.pv_estimate), 0) AS kw -- <<< COALESCE hinzugefügt
      FROM 
          solarforecast s
      GROUP BY
          period_end
      HAVING
          kw !=0
      ORDER BY
          period_end;
      
      ArmilarA Offline
      ArmilarA Offline
      Armilar
      Most Active Forum Testing
      schrieb am zuletzt editiert von
      #2

      @baeckerman83

      interessanter wäre ja zu wissen, wie du die Zeitstempel für die Zukunft schreibst... Sind in der Datenbank wirklich Zeitstempel für morgen und übermorgen?

      Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
      https://github.com/joBr99/nspanel-lovelace-ui/wiki

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • B baeckerman83

        Hi!
        Ich habe ein MySQL Query die mir den Forecast aus der Datenbank holen soll um den Graph anzuzeigen wie die erwartete PV Leistung ist.
        Eine Relative Time von "now-2d/d" geht. Nehme ich aber now+2d/d geht es nich und ich bekomme gar keine Daten.

        Was mache ich falsch?

        Hier mal noch mein SQL Query:

        SELECT 
            UNIX_TIMESTAMP(period_end) AS time, 
            COALESCE(SUM(s.pv_estimate), 0) AS kw -- <<< COALESCE hinzugefügt
        FROM 
            solarforecast s
        GROUP BY
            period_end
        HAVING
            kw !=0
        ORDER BY
            period_end;
        
        N Offline
        N Offline
        NormanR 0
        schrieb am zuletzt editiert von
        #3

        @baeckerman83
        Statt HAVING kw != 0 würde ich erstmal alle Zeilen ohne Filter prüfen, um sicherzugehen, dass wirklich Daten für now+2d/d vorhanden sind. Manchmal liefert COALESCE 0, und die Zeile wird dann ausgeschlossen, obwohl in der Datenbank Werte existieren. Außerdem solltest du das Format der Spalte period_end checken – Grafana erwartet UNIX-Timestamps in Sekunden, nicht direkt datetime. Wenn du datetime hast, kannst du UNIX_TIMESTAMP(period_end) verwenden, wie du es schon machst, aber achte darauf, dass die Zeitzone mit den Grafana-Einstellungen übereinstimmt. Teste auch mal ein einfaches SELECT für die zukünftigen Daten (WHERE period_end >= NOW()), um zu sehen, ob wirklich Einträge für now+2d/d existieren. So siehst du direkt, ob das Problem an den Daten selbst oder an den Grafana-Einstellungen liegt.

        ArmilarA 1 Antwort Letzte Antwort
        1
        • N NormanR 0

          @baeckerman83
          Statt HAVING kw != 0 würde ich erstmal alle Zeilen ohne Filter prüfen, um sicherzugehen, dass wirklich Daten für now+2d/d vorhanden sind. Manchmal liefert COALESCE 0, und die Zeile wird dann ausgeschlossen, obwohl in der Datenbank Werte existieren. Außerdem solltest du das Format der Spalte period_end checken – Grafana erwartet UNIX-Timestamps in Sekunden, nicht direkt datetime. Wenn du datetime hast, kannst du UNIX_TIMESTAMP(period_end) verwenden, wie du es schon machst, aber achte darauf, dass die Zeitzone mit den Grafana-Einstellungen übereinstimmt. Teste auch mal ein einfaches SELECT für die zukünftigen Daten (WHERE period_end >= NOW()), um zu sehen, ob wirklich Einträge für now+2d/d existieren. So siehst du direkt, ob das Problem an den Daten selbst oder an den Grafana-Einstellungen liegt.

          ArmilarA Offline
          ArmilarA Offline
          Armilar
          Most Active Forum Testing
          schrieb am zuletzt editiert von Armilar
          #4

          @normanr-0

          Ich nehme an, dass hier nichts mehr passieren wird, da hier außer eine Frage zu stellen keine Reaktion mehr kam.

          Ich wollte im eigentlichen Sinne und im folgenden Verlauf darauf hinaus, dass ein statischer Forecast in einer SQL-Datenbank eigentlich totaler quatsch ist, sofern immer wieder zu den gleichen Prognosedaten neue Daten geschrieben werden... Besser die Aufbereitung in JSON machen und aus dem Livesystem ziehen... Insbesondere in einem Zeitraum von >=2 Tagen werden sich die Daten mit großer Wahrscheinlichkeit noch ändern... Das würde in Grafana einfach nur grausig aussehen und neben vielen aktuellen Daten einen Haufen an Altdaten präsentieren :blush:

          Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
          https://github.com/joBr99/nspanel-lovelace-ui/wiki

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          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

          578

          Online

          32.4k

          Benutzer

          81.5k

          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