Batterie am Gen24 nicht sichtbar

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

Antworten
BastlerVomLech
Beiträge: 3
Registriert: Mo 27. Sep 2021, 11:06

Batterie am Gen24 nicht sichtbar

Beitrag von BastlerVomLech »

Hallo,

ich bin momentan dabei, mich in dieses sehr coole Stück Software zu vertiefen :D
Installiert ist ein Fronius Gen24 10.0 mit BYD HVS und ein weiterer Fronius Wechselrichter (ohne Batterie). Die Installation mit der Multi-Regler Version hat bisher gut funktioniert. Laut Installations-PDF sollte die Solaranzeige auch Daten zur Batterie vom Wechselrichter abrufen können. Grafana stellt die entsprechende Metrik aber nicht zur Verfügung. Es läuft alles im lokalen LAN auf einem einzelnen RasPi 4.

Welche Ursachen könnte das haben? Einstellung, Config-Script, Inkompatibilität, ??

Wäre schön, wenn jemand hier einen Lösungsansatz hätte ;)

Gebastelte Grüße,
BastlerVomLech

solarfanenrico
Beiträge: 513
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 27 Mal
Danksagung erhalten: 34 Mal

Re: Batterie am Gen24 nicht sichtbar

Beitrag von solarfanenrico »

Hallo, die Angaben sind sehr vage, und die Fragen zu allgemein.

Die ersten Gegenfragen wollen immer die Einträge aus den /var/www/log/solaranzeige.log
und /var/www/log/php.log sehen.

Oftmals findet man dadurch selbst bereits die Ursache.
Enrico

BastlerVomLech
Beiträge: 3
Registriert: Mo 27. Sep 2021, 11:06

Re: Batterie am Gen24 nicht sichtbar

Beitrag von BastlerVomLech »

Na, dann lade ich mal die Log-Daten hoch. Den redundanten Teil lasse ich weg. Hoffentlich genügt das.
Funktioniert $InfluxDaylight = true auch als Schalter bei einer lokalen DB? Das würde das Logfile etwas verschlanken ;)

LG,
BastlerVomLech


php.log:

Code: Alles auswählen

[08-Oct-2021 07:13:11 Europe/Berlin] PHP Warning:  fsockopen(): unable to connect to 192.168.1.121:80 (No route to host) in /var/www/html/
[08-Oct-2021 07:14:09 Europe/Berlin] PHP Warning:  fsockopen(): unable to connect to 192.168.1.121:80 (Connection refused) in /var/www/htm
[08-Oct-2021 07:15:10 Europe/Berlin] PHP Warning:  end() expects parameter 1 to be array, null given in /var/www/html/fronius_symo_serie.p
[08-Oct-2021 07:15:10 Europe/Berlin] PHP Warning:  end() expects parameter 1 to be array, null given in /var/www/html/fronius_symo_serie.p
[08-Oct-2021 07:15:10 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:15:12 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:16:09 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:16:10 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:17:10 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:17:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:18:10 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:18:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:19:10 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:19:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:20:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208[08-Oct-2021 07:
[08-Oct-2021 07:14:09 Europe/Berlin] PHP Warning:  fsockopen(): unable to connect to 192.168.1.121:80 (Connection refused) in /var/www/htm
[08-Oct-2021 07:15:10 Europe/Berlin] PHP Warning:  end() expects parameter 1 to be array, null given in /var/www/html/fronius_symo_serie.p
[08-Oct-2021 07:15:10 Europe/Berlin] PHP Warning:  end() expects parameter 1 to be array, null given in /var/www/html/fronius_symo_serie.p
[08-Oct-2021 07:15:10 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:15:12 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:16:09 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:16:10 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:17:10 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:17:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:18:10 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:18:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:19:10 Europe/Berlin] PHP Notice:  Undefined index: Temperature_Powerstage in /var/www/html/fronius_symo_serie.php on line
[08-Oct-2021 07:19:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:20:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:21:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:22:10 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208
[08-Oct-2021 07:23:11 Europe/Berlin] PHP Notice:  Undefined index: PAC in /var/www/html/fronius_symo_serie.php on line 208

solaranzeige.log:

Code: Alles auswählen

08.10. 18:52:01    -Multi Regler Auslesen [Start].
08.10. 18:52:01    -Verarbeitung von: '1.user.config.php'   Regler: 12
08.10. 18:52:01 |----------------   Start  fronius_symo_serie.php    ---------------.
08.10. 18:52:01    -API Version: 1 CompatibilityRange: 1.7-3
08.10. 18:52:01 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet..
08.10. 18:52:01    -Multi-Regler-Ausgang. 7
08.10. 18:52:08    -OK. Datenübertragung erfolgreich.
08.10. 18:52:08 |----------------   Stop   fronius_symo_serie.php    ---------------.
08.10. 18:52:08    -Verarbeitung von: '2.user.config.php'   Regler: 12
08.10. 18:52:08 |----------------   Start  fronius_symo_serie.php    ---------------.
08.10. 18:52:08    -API Version: 1 CompatibilityRange: 1.5-18
08.10. 18:52:16 *  -Daten zur lokalen InfluxDB [ Solaranzeige_Symo ] gesendet..
08.10. 18:52:16    -Multi-Regler-Ausgang. -1
08.10. 18:52:16    -OK. Datenübertragung erfolgreich.
08.10. 18:52:16 |----------------   Stop   fronius_symo_serie.php    ---------------.
08.10. 18:52:16    -Multi Regler Auslesen [Stop].

Der Wert nach "-Multi-Regler-Ausgang" wechselt zwischen 0, 1, -4, 7 und 6

Weiter vorne in solaranzeige.log gibt es eine fehlgeschlagene Initialisierung des zweiten WR, der nachts aber schläft:

Code: Alles auswählen


08.10. 01:45:01 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet..
08.10. 01:45:01    -Multi-Regler-Ausgang. 7
08.10. 01:45:08    -OK. Datenübertragung erfolgreich.
08.10. 01:45:08 |----------------   Stop   fronius_symo_serie.php    ---------------.
08.10. 01:45:08    -Verarbeitung von: '2.user.config.php'   Regler: 12
08.10. 01:45:08 |----------------   Start  fronius_symo_serie.php    ---------------.
08.10. 01:45:09    -API Version: 1 CompatibilityRange: 1.5-18
08.10. 01:45:34    -Datenabfrage falsch! info: array (
  'url' => 'http://192.168.1.121/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DataCollection=CommonInverterData&DeviceId=1',
  'content_type' => NULL,
  'http_code' => 0,
  'header_size' => 0,
  'request_size' => 150,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 20.001642,
  'namelookup_time' => 0.000119,
  'connect_time' => 0.002193,
  'pretransfer_time' => 0.002348,
  'size_upload' => 0.0,
  'size_download' => 0.0,
  'speed_download' => 0.0,
  'speed_upload' => 0.0,
  'download_content_length' => -1.0,
  'upload_content_length' => -1.0,
  'starttransfer_time' => 0.0,
  'redirect_time' => 0.0,
  'redirect_url' => '',
  'primary_ip' => '192.168.1.121',
  'certinfo' =>.
  array (
  ),
  'primary_port' => 80,
  'local_ip' => '192.168.1.125',
  'local_port' => 37232,
  'http_version' => 0,
  'protocol' => 1,
  'ssl_verifyresult' => 0,
  'scheme' => 'HTTP',
  'appconnect_time_us' => 0,
  'connect_time_us' => 2193,
  'namelookup_time_us' => 119,
  'pretransfer_time_us' => 2348,
  'redirect_time_us' => 0,
  'starttransfer_time_us' => 0,
  'total_time_us' => 20001642,
)
08.10. 01:45:34 !! -Keine gültigen Daten empfangen.
08.10. 01:45:34 |----------------   Stop   fronius_symo_serie.php    ---------------.
08.10. 01:45:34    -Multi Regler Auslesen [Stop].


TeamO
Beiträge: 350
Registriert: Mo 22. Jun 2020, 08:58
Hat sich bedankt: 4 Mal
Danksagung erhalten: 59 Mal

Re: Batterie am Gen24 nicht sichtbar

Beitrag von TeamO »

Mal eine andere Frage.
Was steht in der Datenbank im Measurement Batterie?
Also über PuTTY folgendes eingeben:

Code: Alles auswählen

influx -precision rfc3338
use solaranzeige
show measurements
select * from Batterie order by time desc limit 5

solarfanenrico
Beiträge: 513
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 27 Mal
Danksagung erhalten: 34 Mal

Re: Batterie am Gen24 nicht sichtbar

Beitrag von solarfanenrico »

Hallo BastlerVomLech,
Auszug aus user.config.php
// Sollen die Daten nur bei Tageslicht an eine remote Datenbank gesendet werden?
// Das reduziert den Traffic bei teuren Leitungen. Das betrifft nur die Remote
// Datenbank falls konfiguriert.
// true / false ( false = die Daten werden rund um die Uhr gesendet. )
$InfluxDaylight = true;
Bei true wird nur bei Tageslicht gesendet.
Betrifft aber leider nur das Senden an die entfernte DB
Kann in jeder '.user.config.php eingetragen werden, wenn gewünscht.

In den log-files sind eigentlich immer nur die ersten Einträge nach dem Reboot und die letzten, wenn etwas plötzlich nicht mehr wie gewohnt funktioniert von Interesse.
Ich lasse diese log-files in einer täglichen Routine löschen. Dies vereinfacht mir die Fehlersuche.

Keine Angst, die Daten werden nicht benötigt, und die files werden immer wieder neu erstellt.
Glück hat derjenige, der keine /var/www/log/php.log mehr angezeigt bekommt.

Der eigentliche Fehler wird jedoch bereits beim Erkennen des Gerätes verursacht
08.10. 01:45:09 -API Version: 1 CompatibilityRange: 1.5-18
08.10. 01:45:34 -Datenabfrage falsch! info: array (

Der Abbruch erfolgt in Zeile 208 der fronius_symo_serie.php.
Zu dem Compatibility(ge)Range(L) gibt es auch schon ungelöste Forumsbeiträge.



Enrico

BastlerVomLech
Beiträge: 3
Registriert: Mo 27. Sep 2021, 11:06

Re: Batterie am Gen24 nicht sichtbar

Beitrag von BastlerVomLech »

Hallo Enrico,

danke für die Info!

... aber noch zwei Nachfragen ;)
$InfluxDaylight = true; funktioniert bei lokaler InfluxDB also nicht?
Und zu der Compatibility Range: für den Gen24 wir 1.7-3 angegeben (das ist hier der relevante), für den Symo 1.5-18.

Ansonsten warte ich mal auf die Lösung. Ich habe auch schon etwas in die Fronius ... php geschaut, aber meine json- und php-Kenntnisse machen das sehr zäh :roll:

Gruß,
BastlerVomLech

solarfanenrico
Beiträge: 513
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 27 Mal
Danksagung erhalten: 34 Mal

Re: Batterie am Gen24 nicht sichtbar

Beitrag von solarfanenrico »

BastlerVomLech hat geschrieben:
So 10. Okt 2021, 00:31
Hallo Enrico,

danke für die Info!

... aber noch zwei Nachfragen ;)
$InfluxDaylight = true; funktioniert bei lokaler InfluxDB also nicht?
Und zu der Compatibility Range: für den Gen24 wir 1.7-3 angegeben (das ist hier der relevante), für den Symo 1.5-18.

Ansonsten warte ich mal auf die Lösung. Ich habe auch schon etwas in die Fronius ... php geschaut, aber meine json- und php-Kenntnisse machen das sehr zäh :roll:

Gruß,
BastlerVomLech
Hallo BastlerVomLech,
für mich sind dieses Gen24 und Symo immer etwas verwirrend, gleiche Firma, unterschiedliche Geräte,verschiedene Comapati..., und in der gleichen ....php ausgelesen.
Hast Du es schon einmal getestet nur das Problemgerät allein auszulesen? Als Single-Installation zum Beispiel.
Wenn dies klappen würde, wäre es sicher sinnvoll 2 Rasberrys zu nutzen. Die RPi3B+ sind eigentlich schon für kleines Geld erhältlich.
Enrico

TeamO
Beiträge: 350
Registriert: Mo 22. Jun 2020, 08:58
Hat sich bedankt: 4 Mal
Danksagung erhalten: 59 Mal

Re: Batterie am Gen24 nicht sichtbar

Beitrag von TeamO »

Bekomme ich auch mal eine Antwort auf meine Frage?
Alles andere hilft hier gerade nicht bei Deinem Problem.

Was steht in der Datenbank im Measurement Batterie?
Also über PuTTY folgendes eingeben:

Code: Alles auswählen

influx -precision rfc3338
use solaranzeige
show measurements
select * from Batterie order by time desc limit 5
PS: Enrico, es ist schön, dass Du hier im Forum helfen willst. Aber Du schreibst in eigentlich jedem Thread, wo jemand Hilfe sucht, und meistens wird es nur komplizierter, weil Du Dich nicht auf das wesentliche konzentrierst. Siehe meine Frage, welche komplett übersehen wurde.
Das liegt wohl daran:
solarfanenrico hat geschrieben:
So 10. Okt 2021, 08:49
für mich sind dieses Gen24 und Symo immer etwas verwirrend, gleiche Firma, unterschiedliche Geräte,verschiedene Comapati..., und in der gleichen ....php ausgelesen.
Und nicht nur diese Gen24 und Symo sind für Dich wohl verwirrend, sondern viele Zusammenhänge welche in der Solaranzeige existieren.
Das Problem wird sich nicht bei einer Single-Version lösen, da dort dieselben Anfragen laufen.

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

Re: Batterie am Gen24 nicht sichtbar

Beitrag von Ulrich »

Liebe Mitglieder, es kommt in diesem Forum nicht auf die Menge der Beiträge an, sondern auf die Qualität. Da ich bei der Menge nicht mehr alles bis ins Kleinste lesen kann, schreibt mir bitte per eMail, wenn es sich um ein Problem handelt, dass mit Mutmaßungen nicht gelöst werden kann. Ich habe ein Ticket System für echte Fehler in der Software. (hilfe (ät) solaranzeige Punkt.de)

Es wäre schön, wenn sich die Beiträge mehr auf Fakten als auf Mutmaßungen stützen.
@Enrico: Bitte gebe nur Ratschläge, wenn du auch die Lösung wirklich kennst. Die Mitglieder nur zu beschäftigen ist nicht zielführend.
--------------------------------------
Ulrich [Admin]

solarfanenrico
Beiträge: 513
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 27 Mal
Danksagung erhalten: 34 Mal

Re: Batterie am Gen24 nicht sichtbar

Beitrag von solarfanenrico »

Hallo Ulrich, hallo Timo,
gerne würde ich eurer Argumentation folgen, und auf die Lösung in einem anderen Beitrag verweisen.
Da es jedoch immer wieder zum selben Problem kommt, und niemand die Lösung postet, zähle dies als ungelöst.
Da kann man nur testen und probieren.

Wenn ihr natürlich wesentlich näher an der Beseitigung dran seid, die Lösung dennoch nicht veröffentlicht wird, gehört das Thema an sich nicht ins Forum.
Enrico

Antworten