Smartmeter/SDM630 in Kombination mit MPP Hybrid

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

mikep500
Beiträge: 39
Registriert: Do 14. Jul 2022, 06:26
Danksagung erhalten: 1 Mal

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von mikep500 »

Cool,
schaut gut aus. Mal sehen ob ich das so verwenden kann. Hättest du das alte auch noch?
Danke Mike

mikep500
Beiträge: 39
Registriert: Do 14. Jul 2022, 06:26
Danksagung erhalten: 1 Mal

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von mikep500 »

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

Benutzeravatar
Ulrich
Administrator
Beiträge: 5547
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 154 Mal
Danksagung erhalten: 880 Mal
Kontaktdaten:

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von Ulrich »

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 . . . . . . . . [Projekt Administrator]

damianator
Beiträge: 46
Registriert: Mi 20. Apr 2022, 12:32
Hat sich bedankt: 6 Mal

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von damianator »

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:

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].
Die Befehle aus der PDF haben mich nicht weiter gebracht.
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:~#
(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?

Benutzeravatar
Ulrich
Administrator
Beiträge: 5547
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 154 Mal
Danksagung erhalten: 880 Mal
Kontaktdaten:

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von Ulrich »

In der 2.user.config.php versuche es bitte einmal mit

$USBDevice = "/dev/ttyUSB0";

Dann sollte es eigentlich funktionieren.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

damianator
Beiträge: 46
Registriert: Mi 20. Apr 2022, 12:32
Hat sich bedankt: 6 Mal

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von damianator »

$USBDevice = "/dev/ttyUSB0";
Den hatte ich gestern tatsächlich schon probiert gehabt. Leider ohne Erfolg.

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?

damianator
Beiträge: 46
Registriert: Mi 20. Apr 2022, 12:32
Hat sich bedankt: 6 Mal

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von damianator »

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.

Bild

Eigentlich sind am SDM630 folgende Einstellungen:
Modbus ID: 001
Baud: 19.200
Parity: NONE
Stop bit as: 1

ist vielleicht doch der Adapter hin?

wyky
Beiträge: 93
Registriert: Do 12. Aug 2021, 15:48
Hat sich bedankt: 15 Mal
Danksagung erhalten: 7 Mal

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von wyky »

Schau mal in diesem Beitrag nach:

viewtopic.php?t=2078

Gruß Udo
Victron Multiplus II & Victron MPPT 150/35 & Victron MPPT 250/60 (3x) & DIY Battery
3x Trina Honey TSM-DE06M.08(II) 330Wp & 12x JA Solar JAM60S20-390-MR 390Wp

damianator
Beiträge: 46
Registriert: Mi 20. Apr 2022, 12:32
Hat sich bedankt: 6 Mal

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von damianator »

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
Bild

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?

wyky
Beiträge: 93
Registriert: Do 12. Aug 2021, 15:48
Hat sich bedankt: 15 Mal
Danksagung erhalten: 7 Mal

Re: Smartmeter/SDM630 in Kombination mit MPP Hybrid

Beitrag von wyky »

Das Programm kann ich dir schicken. Bitte eMail an ...

wyky@gmx.de


Gruß Udo
Victron Multiplus II & Victron MPPT 150/35 & Victron MPPT 250/60 (3x) & DIY Battery
3x Trina Honey TSM-DE06M.08(II) 330Wp & 12x JA Solar JAM60S20-390-MR 390Wp

Antworten

Zurück zu „Allgemeines“