Hallo,
ich habe mir den Beitrag durchgelesen. Leider konnte ich mir dir Software von der eastrongroup.com noch nicht herunter laden.
Musste mich vorab registrieren und die Freischaltung dauert noch an.
Aber ich habe bei meinem Modbus Scann beobachten können dass der Telefonhörer beim SDM630 bei bestimmten Einstellungen aufleuchtete.
Also habe ich alles wieder rückverkabelt und den
$USBDevice = "/dev/ttyUSB0"; noch einmal ausprobiert.
Siehe da, es gibt wie im Beitrag eine Reaktion, allerdings genauso wie im Beitrag werden keine Daten zu meiner angelegten Datenbank (sdm630) geschickt.
Da meine Adresse am SDM630 -> 001 lautet
Ich habe auch bereits bei der
$WR_Adresse = "1"; die 1, 01 und 001 versucht. Leider auch ohne Erfolg.
Allerdings kommt bei der 001 eine Fehlermeldung in der
php.log
Code: Alles auswählen
[13-Sep-2022 23:37:23 Europe/Berlin] PHP Warning: hex2bin(): Hexadecimal input string must have an even length in /var/www/html/phpinc/funktionen.inc.php on line 6792
[13-Sep-2022 23:37:23 Europe/Berlin] PHP Warning: hex2bin(): Hexadecimal input string must have an even length in /var/www/html/phpinc/funktionen.inc.php on line 6792
Ich nehme an das kommt daher dass 3 Zeichnen keine Hexadecimal Zahl sein können, oder?
Aber leider auch bei 01 kommt in der Datenbank nichts an.
Ansonsten hier noch mal die
Solaranzeige.log:
Code: Alles auswählen
14.09. 00:04:01 -Multi Regler Auslesen [Start].
14.09. 00:04:01 -Verarbeitung von: '1.user.config.php' Regler: 9
14.09. 00:04:01 |---------------- Start mpi_3phasen_serie.php ---------------
14.09. 00:04:04 -Fehlercode. 00 Warnung: 1
14.09. 00:04:04 * -Daten zur lokalen InfluxDB [ mpi5k ] gesendet.
14.09. 00:04:04 -Multi-Regler-Ausgang. 6
14.09. 00:04:10 -OK. Datenübertragung erfolgreich.
14.09. 00:04:10 |---------------- Stop mpi_3phasen_serie.php ---------------
14.09. 00:04:10 -Verarbeitung von: '2.user.config.php' Regler: 34
14.09. 00:04:10 + -WR_ID: 01
14.09. 00:04:10 |------------ Start SDM630_meter.php -------------------------
14.09. 00:04:20 -AC Leistung: Watt
14.09. 00:04:24 -InfluxDB => [ Info Firmware="0",Produkt="SDM630",Objekt="",Datum="14.09.2022" 1663106651
AC Spannung=,Strom=,Frequenz=,Leistung=,Leistungsfaktor=,Spannung_R=,Spannung_S=,Spannung_T=,Strom_R=,Strom_S=,Strom_T=,Leistung_R=,Leistung_S=,Leistung_T=,Leistungsfaktor_R=,Leistungsfaktor_S=,Leistungsfaktor_T= 1663106651
Summen Wh_GesamtBezug=0,Wh_GesamtEinspeisung=0,GesamtLeistungsbedarf= 1663106651
]
14.09. 00:04:24 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=sdm630&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 700,
'request_size' => 534,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.009064,
'namelookup_time' => 0.001033,
'connect_time' => 0.001257,
'pretransfer_time' => 0.001366,
'size_upload' => 383.0,
'size_download' => 423.0,
'speed_download' => 47000.0,
'speed_upload' => 42555.0,
'download_content_length' => 423.0,
'upload_content_length' => 383.0,
'starttransfer_time' => 0.008998,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 43682,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 1257,
'namelookup_time_us' => 1033,
'pretransfer_time_us' => 1366,
'redirect_time_us' => 0,
'starttransfer_time_us' => 8998,
'total_time_us' => 9064,
)
14.09. 00:04:29 -InfluxDB => [ Info Firmware="0",Produkt="SDM630",Objekt="",Datum="14.09.2022" 1663106651
AC Spannung=,Strom=,Frequenz=,Leistung=,Leistungsfaktor=,Spannung_R=,Spannung_S=,Spannung_T=,Strom_R=,Strom_S=,Strom_T=,Leistung_R=,Leistung_S=,Leistung_T=,Leistungsfaktor_R=,Leistungsfaktor_S=,Leistungsfaktor_T= 1663106651
Summen Wh_GesamtBezug=0,Wh_GesamtEinspeisung=0,GesamtLeistungsbedarf= 1663106651
]
14.09. 00:04:29 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=sdm630&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 700,
'request_size' => 534,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.007879,
'namelookup_time' => 9.6E-5,
'connect_time' => 9.7E-5,
'pretransfer_time' => 0.000241,
'size_upload' => 383.0,
'size_download' => 423.0,
'speed_download' => 60428.0,
'speed_upload' => 54714.0,
'download_content_length' => 423.0,
'upload_content_length' => 383.0,
'starttransfer_time' => 0.007825,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 43682,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 97,
'namelookup_time_us' => 96,
'pretransfer_time_us' => 241,
'redirect_time_us' => 0,
'starttransfer_time_us' => 7825,
'total_time_us' => 7879,
)
14.09. 00:04:34 -Multi-Regler-Ausgang. -15
14.09. 00:04:34 -OK. Datenübertragung erfolgreich.
14.09. 00:04:34 |------------ Stop SDM630_meter.php -----------------------
14.09. 00:04:34 -Multi Regler Auslesen [Stop].
Würde mich über ein weiteren Versuch zu Vorgehensweise freuen.
...
OK, noch ein kleiner Nachtrag von mir.
Die Komponenten von mir sind wie im Beitrag hier auf der 1 Seite.
Also SDM630 verkabelt an den MPP Solar (Modbuskarte) und von dort aus mit einem zweitem Kabel über den RS485 Adapter an den RPi.
Gerade habe ich gemerkt, sobald ich den RS485 Adapter in den RPi stecke, verschwindet der Telefonhörer am SDM630.
Liegt es vielleicht daran dass der MPP Solar und RPi auf die gleiche Adresse zugreifen wollen, es aber nur einer von beiden darf?