Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Grafana
    5. Grafana und PV Forecast relative time klappt nicht

    NEWS

    • Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    Grafana und PV Forecast relative time klappt nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      baeckerman83 last edited by

      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;
      
      Armilar N 2 Replies Last reply Reply Quote 0
      • Armilar
        Armilar Most Active Forum Testing @baeckerman83 last edited by

        @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?

        1 Reply Last reply Reply Quote 0
        • N
          NormanR 0 @baeckerman83 last edited by

          @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.

          Armilar 1 Reply Last reply Reply Quote 1
          • Armilar
            Armilar Most Active Forum Testing @NormanR 0 last edited by Armilar

            @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 😊

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            780
            Online

            32.3k
            Users

            81.1k
            Topics

            1.3m
            Posts

            3
            4
            108
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo