Sonnenuntergang heute 17:04 an meinen Koordinaten.
Nachricht hätte also um 17:14 kommen sollen, dem war nicht so. Auch im Log tat sich nichts, was nicht schon den ganzen Tag durchgelaufen wäre, analog zu dem, was ich heute früh gepostet habe.
Ich habe danach diese Zeile in der meldungen_senden.php
Code: Alles auswählen
$Sonnenuntergang = date_sunset($now, SUNFUNCS_RET_TIMESTAMP, $breite, $laenge, $zenith, $gmt_offset );
so abgeändert:
Code: Alles auswählen
$Sonnenuntergang = date_sunset($now, SUNFUNCS_RET_TIMESTAMP, 53, 9, 90, 1);
und den Zeitversatz auf 900 Sekunden, ergo 15 Minuten gestellt.
Danach tat sich etwas. Nachricht wurde versendet und im Log sah es so aus:
Code: Alles auswählen
31.01. 17:21:01 |------------------------- Start growatt.php ---------------------
31.01. 17:21:04 -Firmware: DK1.0- Warnungen: 0000
31.01. 17:21:04 -Auslesen des Gerätes beendet.
31.01. 17:21:05 * -Daten zur entfernten InfluxDB [ solar ] gesendet.
31.01. 17:21:05 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
31.01. 17:21:05 * -Mitternacht: 31.01.2022 00:00:00 Timestamp: 1643583600
31.01. 17:21:05 -Array
(
[0] => 1000000000|0|Sonnenuntergang
)
31.01. 17:21:05 -0: Array
(
[0] => 1000000000
[1] => 0
[2] => Sonnenuntergang
)
31.01. 17:21:05 * -Eintrag: Sonnenuntergang Datum: 09.09.2001 Anzahl: 0
31.01. 17:21:05 * -Meldungsdaten von der InfluxDB gelesen.
31.01. 17:21:05 * -array (
'results' =>
array (
0 =>
array (
'statement_id' => 0,
'series' =>
array (
0 =>
array (
'name' => 'Summen',
'columns' =>
array (
0 => 'time',
1 => 'last',
),
'values' =>
array (
0 =>
array (
0 => 1643645771,
1 => 0,
),
),
),
),
),
),
)
31.01. 17:21:05 * -db=solaranzeige&q=select+last%28Wh_Heute%29+from+Summen+where+time+%3E+1643583600000000000++and+time+%3C%3D+now%28%29+limit+5
31.01. 17:21:05 * -1
31.01. 17:21:05 * -Solaranzeige Gerät: 1
Sonnenuntergang: Heute am 31.01.2022 17:04 wurden Wh erzeugt.
31.01. 17:21:05 * -Nachricht wird bald versendet an User_Key[1] +491724441246
31.01. 17:21:06 -Nachricht wurde versendet an WhatsApp mit Rufnummer: +49(XXXX) und Key: 587727
31.01. 17:21:06 -Array
(
[0] => 1000000000|0|Sonnenuntergang
)
31.01. 17:21:06 -0: Array
(
[0] => 1000000000
[1] => 0
[2] => Sonnenuntergang
)
31.01. 17:21:06 -OK. Datenübertragung erfolgreich.
31.01. 17:21:06 |------------------------- Stop growatt.php ---------------------
31.01. 17:22:01 |------------------------- Start growatt.php ---------------------
31.01. 17:22:04 -Firmware: DK1.0- Warnungen: 0000
31.01. 17:22:04 -Auslesen des Gerätes beendet.
31.01. 17:22:04 * -Daten zur entfernten InfluxDB [ solar ] gesendet.
31.01. 17:22:04 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
31.01. 17:22:04 * -Mitternacht: 31.01.2022 00:00:00 Timestamp: 1643583600
31.01. 17:22:04 -Array
(
[0] => 1643645185|1|Sonnenuntergang
)
31.01. 17:22:04 -0: Array
(
[0] => 1643645526
[1] => 1
[2] => Sonnenuntergang
)
31.01. 17:22:04 * -Eintrag: Sonnenuntergang Datum: 31.01.2022 Anzahl: 1
31.01. 17:22:04 -OK. Datenübertragung erfolgreich.
31.01. 17:22:04 |------------------------- Stop growatt.php ---------------------
Meine Koordinaten in der user.config.php sind korrekt eingetragen, siehe hier:
Code: Alles auswählen
// Sonnen Auf und Untergang:
// Standort für Frankfurt. Wer es etwas genauer haben möchte, hier den eigenen
// Standort eintragen. Bitte als Dezimalzahl wie hier vorgegeben!
$Breitengrad = 53.106944;
$Laengengrad = 9.396944;
Da ich kein php spreche, kann ich den Fehler bei der Berechnung oder Sammlung der Daten aus den verschiedenen Dateien nicht entdecken. Da es aber so nun funktioniert, mach' ich mir ne geistige Notiz, was ich nach einem eventuellen update zu tun habe und bin erstmal zufrieden. Auch wenn der SolarErtrag heute nullkommanull war.
Beste Grüße
Markus