Smartmeter/SDM630 in Kombination mit MPP Hybrid
Moderator: Ulrich
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
Cool,
schaut gut aus. Mal sehen ob ich das so verwenden kann. Hättest du das alte auch noch?
Danke Mike
schaut gut aus. Mal sehen ob ich das so verwenden kann. Hättest du das alte auch noch?
Danke Mike
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
Ich habe jetzt meinen Mpi 5,5k und den Sdm630 nach der Anleitung https://youtu.be/nk5ao7NW2B8 installiert.
Nun bin ich bei dem Punkt Grafana. So wie ich das verstehe muss ich beide Dashboards getrennt aufrufen. Ich hätte aber gerne den Netzbezug und die Einspeisung wie bei deinem ersten Entwurf mit in den Wechselrichterdaten intigriert.
Geht das einfach? Bin da noch total am Anfang
Danke Mike
Nun bin ich bei dem Punkt Grafana. So wie ich das verstehe muss ich beide Dashboards getrennt aufrufen. Ich hätte aber gerne den Netzbezug und die Einspeisung wie bei deinem ersten Entwurf mit in den Wechselrichterdaten intigriert.
Geht das einfach? Bin da noch total am Anfang
Danke Mike
- Ulrich
- Administrator
- Beiträge: 5892
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 150 Mal
- Danksagung erhalten: 824 Mal
- Kontaktdaten:
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
Ja, das geht einfach. Man muss sich aber erst mit Grafana etwas beschäftigen. Grafana ist schon ein mächtiges Produkt, mit dem man viele Dinge realisieren kann. Man kann Daten aus verschiedenen Datenbanken auf einem Dashboard vereinen. Beispiele gibt es hier im Forum viele. Es gibt auch Mitglieder, die dir dein Wunsch-Dashboard erstellen: viewtopic.php?t=1944
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
-
- Beiträge: 46
- Registriert: Mi 20. Apr 2022, 12:32
- Hat sich bedankt: 5 Mal
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
Hallo,
deine Anleitung ist vielversprechend. Leider bekomme ich es nicht für den SDM630 die richtige $USBDevice zu finden.
Die Multiregler Version läuft schon. Mein Wechselrichter ist an der "/dev/hidraw0" und ist über die neu angelegte Datenbank bereits abrufbar.
nur der SDM630 kann nicht gefunden werden. habe in der 2.user.config.php erst mal mit "/dev/hidraw1" versucht.
Da kommt in der Solaranzeige.log nur das:
Die Befehle aus der PDF haben mich nicht weiter gebracht.
Hier alle mit Adapter:
(Verbatim ist mein USB-Stick von dem Solaranzeige bootet)
Mit dem Befehl: hwinfo bekomme ich eine Lange Liste der Hardware angezeigt die habe ich mal mit dem RS485 Adapter mal ohne ausgelesen.
Leider waren die vermuteten angaben nicht richtig.
hier OHNE Adapter:
https://drive.google.com/file/d/1zEKVcG ... sp=sharing
hier MIT Adapter:
https://drive.google.com/file/d/1OPACu5 ... sp=sharing
Oder liegt es vielleicht am Adapter? Kann ich den irgendwie testen? Viellicht über mein Win 10 Laptop?
Vielleicht kann mir jemand Helfen?
deine Anleitung ist vielversprechend. Leider bekomme ich es nicht für den SDM630 die richtige $USBDevice zu finden.
Die Multiregler Version läuft schon. Mein Wechselrichter ist an der "/dev/hidraw0" und ist über die neu angelegte Datenbank bereits abrufbar.
nur der SDM630 kann nicht gefunden werden. habe in der 2.user.config.php erst mal mit "/dev/hidraw1" versucht.
Da kommt in der Solaranzeige.log nur das:
Code: Alles auswählen
12.09. 21:44:01 -Multi Regler Auslesen [Start].
12.09. 21:44:01 -Verarbeitung von: '1.user.config.php' Regler: 9
12.09. 21:44:01 |---------------- Start mpi_3phasen_serie.php ---------------
12.09. 21:44:04 -Fehlercode. 00 Warnung: 1
12.09. 21:44:04 * -Daten zur lokalen InfluxDB [ mpi5k ] gesendet.
12.09. 21:44:04 -Multi-Regler-Ausgang. 6
12.09. 21:44:10 -OK. Datenübertragung erfolgreich.
12.09. 21:44:10 |---------------- Stop mpi_3phasen_serie.php ---------------
12.09. 21:44:10 -Verarbeitung von: '2.user.config.php' Regler: 34
12.09. 21:44:10 + -WR_ID: 01
12.09. 21:44:10 |------------ Start SDM630_meter.php -------------------------
12.09. 21:44:10 XX -USB Port kann nicht geöffnet werden. [1]
12.09. 21:44:10 XX -Exit....
12.09. 21:44:10 |------------ Stop SDM630_meter.php -----------------------
12.09. 21:44:10 -Multi Regler Auslesen [Stop].
Hier alle mit Adapter:
Code: Alles auswählen
root@solaranzeige:~# ls /sys/class/hidraw
hidraw0
Code: Alles auswählen
root@solaranzeige:~# lsusb
Bus 002 Device 002: ID 18a5:0250 Verbatim, Ltd STORE N GO
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 010: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 001 Device 003: ID 0665:5161 Cypress Semiconductor USB to Serial
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@solaranzeige:~#
Code: Alles auswählen
root@solaranzeige:~# usb-devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=05.15
S: Manufacturer=Linux 5.15.32-v8+ xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:01:00.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4
D: Ver= 2.10 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=2109 ProdID=3431 Rev=04.21
S: Product=USB2.0 Hub
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 3 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0665 ProdID=5161 Rev=00.02
C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
T: Bus=01 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#= 10 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=1a86 ProdID=7523 Rev=02.54
S: Product=USB2.0-Ser!
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=96mA
I: If#=0x0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=02 Driver=ch341
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 4
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev=05.15
S: Manufacturer=Linux 5.15.32-v8+ xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:01:00.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=5000 MxCh= 0
D: Ver= 3.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs= 1
P: Vendor=18a5 ProdID=0250 Rev=11.00
S: Manufacturer=Verbatim
S: Product=STORE N GO
S: SerialNumber=21072142930200
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=504mA
I: If#=0x0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
root@solaranzeige:~#
Mit dem Befehl: hwinfo bekomme ich eine Lange Liste der Hardware angezeigt die habe ich mal mit dem RS485 Adapter mal ohne ausgelesen.
Leider waren die vermuteten angaben nicht richtig.
hier OHNE Adapter:
https://drive.google.com/file/d/1zEKVcG ... sp=sharing
hier MIT Adapter:
https://drive.google.com/file/d/1OPACu5 ... sp=sharing
Oder liegt es vielleicht am Adapter? Kann ich den irgendwie testen? Viellicht über mein Win 10 Laptop?
Vielleicht kann mir jemand Helfen?
- Ulrich
- Administrator
- Beiträge: 5892
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 150 Mal
- Danksagung erhalten: 824 Mal
- Kontaktdaten:
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
In der 2.user.config.php versuche es bitte einmal mit
$USBDevice = "/dev/ttyUSB0";
Dann sollte es eigentlich funktionieren.
$USBDevice = "/dev/ttyUSB0";
Dann sollte es eigentlich funktionieren.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
-
- Beiträge: 46
- Registriert: Mi 20. Apr 2022, 12:32
- Hat sich bedankt: 5 Mal
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
Den hatte ich gestern tatsächlich schon probiert gehabt. Leider ohne Erfolg.$USBDevice = "/dev/ttyUSB0";
Ich wollte gestern noch den Adapter direkt Testen.
Dazu habe ich ein den SDM630 direkt A->A und B-> B mit dem Adapter Verbunden.
Leider habe ich es nicht hinbekommen Daten in irgendeiner Software zu empfangen.
Müsste da nicht wenigstens irgendwas am Laptop ankommen?
Gibt es eine Software die einfach in der Handhabung ist?
-
- Beiträge: 46
- Registriert: Mi 20. Apr 2022, 12:32
- Hat sich bedankt: 5 Mal
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
Heute habe ich das Tool DCON Utility Pro mit Unterstützung der Protokolle Modbus RTU, ASCII und DCON installiert.
es hat so eine art scann. Ich habe verschiedene Einstellungen probieret trotzdem bekomme ich keine Antwort.
Eigentlich sind am SDM630 folgende Einstellungen:
Modbus ID: 001
Baud: 19.200
Parity: NONE
Stop bit as: 1
ist vielleicht doch der Adapter hin?
es hat so eine art scann. Ich habe verschiedene Einstellungen probieret trotzdem bekomme ich keine Antwort.
Eigentlich sind am SDM630 folgende Einstellungen:
Modbus ID: 001
Baud: 19.200
Parity: NONE
Stop bit as: 1
ist vielleicht doch der Adapter hin?
-
- Beiträge: 105
- Registriert: Do 12. Aug 2021, 15:48
- Wohnort: Landkreis Günzburg
- Hat sich bedankt: 18 Mal
- Danksagung erhalten: 7 Mal
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
Victron Multiplus II & Victron MPPT 150/35 & Victron MPPT 250/60 (3x) & TAICO TS5000 Batterie
3x Trina Honey TSM-DE06M.08(II) 330Wp & 12x JA Solar JAM60S20-385-MR 385Wp
3x Trina Honey TSM-DE06M.08(II) 330Wp & 12x JA Solar JAM60S20-385-MR 385Wp
-
- Beiträge: 46
- Registriert: Mi 20. Apr 2022, 12:32
- Hat sich bedankt: 5 Mal
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
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
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:
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?
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
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].
...
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?
-
- Beiträge: 105
- Registriert: Do 12. Aug 2021, 15:48
- Wohnort: Landkreis Günzburg
- Hat sich bedankt: 18 Mal
- Danksagung erhalten: 7 Mal
Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid
Victron Multiplus II & Victron MPPT 150/35 & Victron MPPT 250/60 (3x) & TAICO TS5000 Batterie
3x Trina Honey TSM-DE06M.08(II) 330Wp & 12x JA Solar JAM60S20-385-MR 385Wp
3x Trina Honey TSM-DE06M.08(II) 330Wp & 12x JA Solar JAM60S20-385-MR 385Wp