Seite 1 von 4

SDM230 with Solaranzeige 4.6.3

Verfasst: Fr 17. Apr 2020, 08:54
von wifi75
hello with the last Raspberry version software it is possibile use Modbus sdm230 rs485.
hello everyone, I have a photovoltaic system with two modbus rs485 SDM230 meters. each meter is connected to consumption and production.
I wanted to know if Solaranzeige V4.6.3 reads the data of the two modbus meters with a usb-rs485 dongle.

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 12:52
von udo27503
Würde mich auch Interessieren.

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 15:58
von Ulrich
Each SDM230 must have ther own RS485 Adapter. So you have to connect 2 x RS485 to The Raspberry and you have to install the Multi-Reglöer-Version.

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 16:24
von udo27503
Also müsste man erst den RS485 in ein Lan-Signal convertieren um es dann in den Raspi zu bringen....? Beim direkten Anschluss der Verbindung zum Raspi wird das Gerät zwar erkannt, jedoch keine Daten ausgelesen. Gibt es da noch eine andere Möglichkeit?

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 16:43
von Ulrich
Entschuldigung, da habe ich mich vertan. Ich habe meine Antwort noch einmal berichtigt. Jeder SDM230 muss mit einem RS485 Adapter an die Solaranzeige angeschlossen und es muss dann die Multi-Regler-Version benutzt werden.

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 17:28
von udo27503
Kein Problem.
Dennoch gibt es keine Daten vom SDM.
in der php.log gibt es:
[18-Aug-2020 17:16:50 Europe/Berlin] PHP Warning: sleep(): Number of seconds must be greater than or equal to 0 in /var/www/html/SDM630_meter.php on line 392

und in de solaranzeige.log:
18.08. 17:23:01 + -WR_ID: 01
18.08. 17:23:01 |------------ Start SDM630_meter.php -------------------------
18.08. 17:23:01 o -Hardware Version: 3B
18.08. 17:23:01 > -Die Daten werden ausgelesen...
18.08. 17:24:11 -AC Leistung: Watt
18.08. 17:25:00 -array (
'AC_Spannung' => false,
'AC_Strom' => false,
'AC_Leistung_R' => false,
'PF_R' => false,
'AC_Leistung' => false,
'PF_Leistung' => false,
'Frequenz' => false,
'Wh_Bezug' => 0.0,
'Wh_Einspeisung' => 0.0,
'GesamterLeistungsbedarf' => false,
'Regler' => '34',
'Objekt' => '',
'Firmware' => 0,
'Produkt' => 'SDM630',
'WattstundenGesamtHeute' => 0,
)
18.08. 17:25:00 -Aktuelle Daten:
Array
(
[AC_Spannung] =>
[AC_Strom] =>
[AC_Leistung_R] =>
[PF_R] =>
[AC_Leistung] =>
[PF_Leistung] =>
[Frequenz] =>
[Wh_Bezug] => 0
[Wh_Einspeisung] => 0
[GesamterLeistungsbedarf] =>
[Regler] => 34
[Objekt] =>
[Firmware] => 0
[Produkt] => SDM630
[WattstundenGesamtHeute] => 0
[Timestamp] => 1597764300
[Monat] => 8
[Woche] => 34
[Wochentag] => Dienstag
[Datum] => 18.08.2020
[Uhrzeit] => 17:25:00
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige
[InfluxSSL] =>
[Demodaten] =>
)

18.08. 17:25:00 -InfluxDB => [
AC Spannung_R=,Strom_R=,Frequenz=,Leistung=,Leistungsfaktor=,Leistung_R=,Leistungsfaktor_R=,Spannung=,Strom=
Summen Wh_GesamtBezug=0,Wh_GesamtEinspeisung=0,GesamtLeistungsbedarf= ]
18.08. 17:25:00 -Daten => [ Array
(
[AC_Spannung] =>
[AC_Strom] =>
[AC_Leistung_R] =>
[PF_R] =>
[AC_Leistung] =>
[PF_Leistung] =>
[Frequenz] =>
[Wh_Bezug] => 0
[Wh_Einspeisung] => 0
[GesamterLeistungsbedarf] =>
[Regler] => 34
[Objekt] =>
[Firmware] => 0
[Produkt] => SDM630
[WattstundenGesamtHeute] => 0
[Timestamp] => 1597764300
[Monat] => 8
[Woche] => 34
[Wochentag] => Dienstag
[Datum] => 18.08.2020
[Uhrzeit] => 17:25:00
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige
[InfluxSSL] =>
[Demodaten] =>
)
]
18.08. 17:25:00 -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' => 546,
'request_size' => 336,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.003595,
'namelookup_time' => 0.002027,
'connect_time' => 0.002281,
'pretransfer_time' => 0.002441,
'size_upload' => 179.0,
'size_download' => 270.0,
'speed_download' => 90000.0,
'speed_upload' => 59666.0,
'download_content_length' => 270.0,
'upload_content_length' => 179.0,
'starttransfer_time' => 0.003501,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 59930,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 2281,
'namelookup_time_us' => 2027,
'pretransfer_time_us' => 2441,
'redirect_time_us' => 0,
'starttransfer_time_us' => 3501,
'total_time_us' => 3595,
)
18.08. 17:25:10 -Schleife: 1 Zeitspanne: -13
18.08. 17:25:10 -OK. Datenübertragung erfolgreich.
18.08. 17:25:10 |------------ Stop SDM630_meter.php -----------------------

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 17:32
von Ulrich
Welche Device ID haben denn die beiden Geräte? Unterschiedliche?
Die Device ID

$WR_Adresse = "??";

in der user.config.php muss mit dem im Gerät übereinstimmen.

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 17:52
von udo27503
Habe nur ein Gerät angeschlossen mit der ID 1.
Wenn es schon mit einem nicht klappt, muss ich mir kein zweites kaufen damit ich den "Ertrag" dann loggen kann.

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 17:58
von Ulrich
OK. Dann kann es nur an dem RS485 Adapter liegen. Ist die serielle Geschwindigkeit im Gerät und im Adapter richtig eingestellt?
viewtopic.php?f=9&t=646

Re: SDM230 with Solaranzeige 4.6.3

Verfasst: Di 18. Aug 2020, 18:09
von udo27503
Der Adapter funktioniert zb. an einem Tracer einwandfrei.
Das SDM230 hat als max Baudrate 9600. mehr geht nicht.