Ich werkel mit einem Freund an seinem Solaranzeige umher und habe folgendes Problem.
Es wird ein FTDI RS232 Adapter verwendet (digitus) und Regler 59 für einen EASUN. Die Measurements werden entweder gar nicht oder nur teilweise angelegt.
In der docker-compose.yaml habe ich das device durchgereicht
Code: Alles auswählen
devices:
- /dev/ttyUSB0:/dev/ttyUSB0:rw
Die zu erwartenden Fehler in der Log Datei
Code: Alles auswählen
03.10. 21:22:58 -Multi-Regler-Ausgang. -110
03.10. 21:22:58 !! -Keine gültigen Daten empfangen.
03.10. 21:22:58 |----------------- Stop easun_p30.php -----------------------
03.10. 21:22:58 -Multi Regler Auslesen [Stop Timeout].
03.10. 21:23:01 -Multi Regler Auslesen [Start].
03.10. 21:23:01 -Verarbeitung von: '1.user.config.php' Regler: 59
03.10. 21:23:01 |----------------- Start easun_p30.php ------------------------
03.10. 21:24:01 -Zu viele PHP Scripte: multi_regler_auslesen.php
03.10. 21:24:01 !! -|---> Stop PHP Script: multi_regler_auslesen.php **************
03.10. 21:24:33 - i: 100 Länge: 0
03.10. 21:24:46 -Befehl [QPIGS2] gibt es nicht!
03.10. 21:24:48 -InfluxDB => [ Netz Spannung=,Frequenz= 1696360991
AC Spannung=,Frequenz=,Scheinleistung=,Wirkleistung=,Ausgangslast= 1696360991
Batterie Spannung=,Spannung_WR=,Ladestrom=,Kapazitaet=,Entladestrom= 1696360991
PV Spannung=,Strom=,Leistung= 1696360991
Service Temperatur=,Modus="",Device_Status=,Ladestatus=0,Fehlercode=0,Warnungen=0 1696360991
Summen Wh_Heute=0 1696360991
]
03.10. 21:24:48 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 843,
'request_size' => 520,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.004679,
'namelookup_time' => 0.001671,
'connect_time' => 0.001927,
'pretransfer_time' => 0.00213,
'size_upload' => 363.0,
'size_download' => 571.0,
'speed_download' => 142750.0,
'speed_upload' => 90750.0,
'download_content_length' => 571.0,
'upload_content_length' => 363.0,
'starttransfer_time' => 0.004612,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '127.0.0.1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '127.0.0.1',
'local_port' => 45950,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 174,
'namelookup_time_us' => 173,
'pretransfer_time_us' => 403,
'redirect_time_us' => 0,
'starttransfer_time_us' => 5971,
'total_time_us' => 6280,
)
03.10. 21:26:58 -Multi-Regler-Ausgang. -110
03.10. 21:26:58 !! -Keine gültigen Daten empfangen.
03.10. 21:26:58 |----------------- Stop easun_p30.php -----------------------
03.10. 21:26:58 -Multi Regler Auslesen [Stop Timeout].
Vorher lief das system mit exakt der gleichen hardware als image installation aber als Container mag das nicht so recht laufen.
Da der Kumpel von mir im grunde das selbe system stehen hat konnte ich das bei mir nachstellen.
Stecke ich das USB Kabel direkt in den Voltronic und ändere die configs auf hidraw0 laufen sofort Daten rein und das Dashboard füllt sich. Das funktioniert bei mir daheim mit 2 Wechselrichtern im container.
Ändere ich die configs von hidraw zu ttyUSB0 und nutze die FTDI Seriell Adapter geht der Ärger los.
Es ist wie verhext. Die Baudrate zu ändern wäre wohl unsinnig weil ja offensichtlich Daten kommen, wenn auch irgendwie langsam und spärlich.
Nach einer Minute ist halt Sense und der Spass beginnt von vorne wie ich in der log datei sehen kann. Mal geht's aber meist nicht.
Taugt der FTDI Adpater nicht dafür? Bisher war der Problemlos in der Nutzung und zuverlässig.
Nach 2 Abenden mit umher Probieren habe ich es aufgegeben.
Gibt es da eine Lösung? Habe ich was übersehen?