SDM230 with Solaranzeige 4.6.3
Moderator: Ulrich
Forumsregeln
Bitte nur Hardware posten, die man selber auch ausprobiert bzw. in Verwendung hat.
Bitte nur Hardware posten, die man selber auch ausprobiert bzw. in Verwendung hat.
SDM230 with Solaranzeige 4.6.3
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.
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.
- Ulrich
- Administrator
- Beiträge: 5980
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 812 Mal
- Kontaktdaten:
Re: SDM230 with Solaranzeige 4.6.3
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.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: SDM230 with Solaranzeige 4.6.3
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?
- Ulrich
- Administrator
- Beiträge: 5980
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 812 Mal
- Kontaktdaten:
Re: SDM230 with Solaranzeige 4.6.3
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.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: SDM230 with Solaranzeige 4.6.3
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 -----------------------
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 -----------------------
- Ulrich
- Administrator
- Beiträge: 5980
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 812 Mal
- Kontaktdaten:
Re: SDM230 with Solaranzeige 4.6.3
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.
Die Device ID
$WR_Adresse = "??";
in der user.config.php muss mit dem im Gerät übereinstimmen.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: SDM230 with Solaranzeige 4.6.3
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.
Wenn es schon mit einem nicht klappt, muss ich mir kein zweites kaufen damit ich den "Ertrag" dann loggen kann.
- Ulrich
- Administrator
- Beiträge: 5980
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 812 Mal
- Kontaktdaten:
Re: SDM230 with Solaranzeige 4.6.3
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
viewtopic.php?f=9&t=646
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: SDM230 with Solaranzeige 4.6.3
Der Adapter funktioniert zb. an einem Tracer einwandfrei.
Das SDM230 hat als max Baudrate 9600. mehr geht nicht.
Das SDM230 hat als max Baudrate 9600. mehr geht nicht.