Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Alle zusätzlichen Module, die in die Solaranzeige integriert wurden, wie den Wetterbericht, die Solarprognose, der Messenger Pushover, Sun & Moon, aWATTar Strompreise und weitere Module.

Moderator: Ulrich

ThoMah
Beiträge: 24
Registriert: So 6. Jun 2021, 08:20
Hat sich bedankt: 2 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von ThoMah »

Jetzt hat es geklappt, Danke

ThoMah
Beiträge: 24
Registriert: So 6. Jun 2021, 08:20
Hat sich bedankt: 2 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von ThoMah »

Hallo,
ich muss noch mal stören. Ich habe jetzt die Zeile mit dem wo der Timestamp abgefragt wird wie auf dem Bild zu sehen ist geändert.

Das Ergniss in Grafana hat sich aber leider nicht verändert, was habe ich falsch gemacht? Danke für eure Hilfe
Dateianhänge
timestamp.png
anzeige.png

Bogeyof
Beiträge: 1100
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 23 Mal
Danksagung erhalten: 160 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von Bogeyof »

Diese Änderung wirkt nur in der Winterzeit, zur Zeit haben wir Sommerzeit...

Benutzeravatar
Ulrich
Administrator
Beiträge: 5505
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 152 Mal
Danksagung erhalten: 877 Mal
Kontaktdaten:

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von Ulrich »

Prüfe doch einmal deine Zeitangabe auf der Konsole deines Raspberry mit:

date

ob die Systemzeit überhaupt stimmt.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Bogeyof
Beiträge: 1100
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 23 Mal
Danksagung erhalten: 160 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von Bogeyof »

Letztlich fehlt hier nach wie vor die Unterscheidung, ob die Daten via MOSMIX abgefragt werden oder via Dark-SKY. Die Prognosedaten werden je nach Abfrage mit oder ohne 1 Stunde Zeitversatz geliefert. Die Unterscheidung zwischen Sommer und Winterzeit ist glaube ich überflüssig. Dafür gehört folgende Abfrage mit ins Skript (statt der Sommerzeit / Winterzeit Abfrage):

Code: Alles auswählen

if ($Algorithmus == "mosmix") {	
    $aktuelleDaten["Timestamp"] = (strval(intval($Keys[$i]))-3600);
}
else {
   $aktuelleDaten["Timestamp"] = (strval(intval($Keys[$i])));
}

ThoMah
Beiträge: 24
Registriert: So 6. Jun 2021, 08:20
Hat sich bedankt: 2 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von ThoMah »

Danke für die schnelle Antwort, was muss ich denn wie ändern damit es immer wirksam ist, Somer und Winter?

ThoMah
Beiträge: 24
Registriert: So 6. Jun 2021, 08:20
Hat sich bedankt: 2 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von ThoMah »

pi@solaranzeige:~ $ date
Sa 7. Aug 09:40:21 CEST 2021
pi@solaranzeige:~ $

Bogeyof
Beiträge: 1100
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 23 Mal
Danksagung erhalten: 160 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von Bogeyof »

Kopiere die obigen Zeilen (mit if ($Algorithmus...) mal testweise direkt nach diesen Zeilen ins Skript:

Code: Alles auswählen

        if (date("I") == 1) {
          $aktuelleDaten["Timestamp"] = (strval( intval( $Keys[$i] )));
          $funktionen->log_schreiben( "Sommerzeit!", "   ", 7 );
        }
        else {
          $funktionen->log_schreiben( "Winterzeit!", "   ", 7 );
          $aktuelleDaten["Timestamp"] = (strval( intval( $Keys[$i] )) - 3600);
        }
Damit wird einfach danach noch einmal der Timestamp berechnet und die vorherige ignoriert. Wenn es nicht passt kannst Du die Zeilen wieder rausnehmen. Wenn es immer noch nicht passt (falls Du MOSMIX benutzt) kannst Du auch noch folgende Variante testen (noch eine weitere Stunde Versatz):

Code: Alles auswählen

if ($Algorithmus == "mosmix") {	
    $aktuelleDaten["Timestamp"] = (strval(intval($Keys[$i])) - 7200);
}
else {
   $aktuelleDaten["Timestamp"] = (strval(intval($Keys[$i])) - 3600);
}

ThoMah
Beiträge: 24
Registriert: So 6. Jun 2021, 08:20
Hat sich bedankt: 2 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von ThoMah »

Meine Abfrage geht nur mit own-v1 bei mosmix kommt leider nichts an

Bogeyof
Beiträge: 1100
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 23 Mal
Danksagung erhalten: 160 Mal

Re: Falscher UTC Timestamp in Influx DB nach Solarprognose-API Query

Beitrag von Bogeyof »

OK, dann vermutlich Variante 1, wobei diese das gleiche Ergebnis liefern sollte wie die Urversion, da im Sommer nichts abgezogen wurde und mit diesem Test ebenfalls nicht. Du kannst ja dann auch die 2. Variante mit 7200 testen...

Tipp:
Evtl. in der Umgebung nach anderen Station suchen, die MOSMIX liefern. Die MOSMIX-Prognose ist um Längen besser. Lieber 30 km entfernt und trotzdem 50% genauer...

Antworten

Zurück zu „Wetterdaten, Börsenstrompreise, Solarprognose, Nachrichtendienst usw.“