Seite 1 von 1

SDM630 Modbus 2014 SW:V1.3 nicht erkannt

Verfasst: Mo Sep 16, 2019 6:44 am
von lucca371
Hallo,
ich habe an einem Raspi(buster) den SDM630 (dev/ttyUSB0) angeschlossen. Dieser Zähler entspricht meinem EVU Zähler.
Leider bekomme ich mit OpenWB keine Daten aus dem Zähler ausgelesen. Der Zähler ist über einen USB FTDI Adapter an dem Raspi angeschlossen.
Abschlußwiderstände sind auch dran. Mittels Solarview(gleicher Raspi) kann der SDM630 ohne Probleme ausgelesen werden.
Alle anderen Module (go-e charger, Tesla SOC) funktionieren. Da ich nun keine Einspeise/Bezug Daten habe kann ich auch keine PV geführte Ladung machen. Was kann ich noch versuchen, oder gibt es zwischen dem alten Zähler und den neuen SDM630 Unterschiede?
Viele Grüße
Ronald.
IMG_20190916_073055597.jpg
(385.35 KiB) 1071-mal heruntergeladen

Re: SDM630 Modbus 2014 SW:V1.3 nicht erkannt

Verfasst: Mo Sep 16, 2019 6:56 am
von openWB
Stimmt denn das Serial Setup? (9600 8 N 1)

Re: SDM630 Modbus 2014 SW:V1.3 nicht erkannt

Verfasst: Mo Sep 16, 2019 7:50 am
von lucca371
Ja. Solarview verwendet auch die default Einstellung mit 9600/8/N/1.

Re: SDM630 Modbus 2014 SW:V1.3 nicht erkannt

Verfasst: Mo Sep 16, 2019 8:08 am
von lucca371
Wenn ich solarview im Debugmodus laufen lasse sieht man ganz gut, das die Kommunikation mit dem SDM630 an /dev/ttyUSB0 klappt.
Es kann also nicht an meiner Verkablung liegen. Hier ein Auszug aus dem SolarviewLog:

Code: Alles auswählen

Oeffne /dev/ttyUSB0
Port /dev/ttyUSB0 geoffnet: 0
Query Total PAC
01 04 00 34 00 02 30 05
CRC: 30 05
Enter mod_QuerySerial()
Sende: 01 04 00 34 00 02 30 05
Response:
      00 01 02 03 04 05 06 07 08 09
-----------------------------------
000 | 00 01 04 04 C5 0F 86 22 15 32
010 | 00
Entferne f▒hrende '0'
Response:
      00 01 02 03 04 05 06 07 08 09
-----------------------------------
000 | 01 04 04 C5 0F 86 22 15 32 00
010 |
Leaving mod_QuerySerial() Bytes in Buffer: 10
CRC: 0 32
PAC: -2296.383
Query Total import kWh
01 04 00 48 00 02 F1 DD
CRC: F1 DD
Enter mod_QuerySerial()
Sende: 01 04 00 48 00 02 f1 dd
Response:
      00 01 02 03 04 05 06 07 08 09
-----------------------------------
000 | 00 01 04 04 46 21 5C 8D 47 A3
010 | 00
Entferne f▒hrende '0'
Response:
      00 01 02 03 04 05 06 07 08 09
-----------------------------------
000 | 01 04 04 46 21 5C 8D 47 A3 00
010 |
Leaving mod_QuerySerial() Bytes in Buffer: 10
CRC: 0 a3
Query Total export kWh
01 04 00 4A 00 02 50 1D
CRC: 50 1D
Enter mod_QuerySerial()
Sende: 01 04 00 4a 00 02 50 1d
Response:
      00 01 02 03 04 05 06 07 08 09
-----------------------------------
000 | 00 01 04 04 46 FE F3 FB 8A 4F
010 | 00
Entferne f▒hrende '0'
Response:
      00 01 02 03 04 05 06 07 08 09
-----------------------------------
000 | 01 04 04 46 FE F3 FB 8A 4F 00
010 |
Leaving mod_QuerySerial() Bytes in Buffer: 10
CRC: 0 4f
bkt0: 10327.1377 kWh
gkt0: 32633.9902 kWh
PAC:  2296
Stat: 1W
Leaving QueryModbus()
pac_sign_cnt: 3
Delta Gel: 0.0098  Bez:0.0000
Entering CalcTagesErtrag_neu()
   TagesErtrag_neu[0]: 3.9 kWh (32634.0 - 32630.1)
   TagesBezug_neu[0]: 1.7 kWh (10327.1 - 10325.4)
Leaving CalcTagesErtrag_neu()
Entering CalcMonatsErtrag_neu()
   MonatsErtrag_neu[0]: 278.8 kWh (32634.0 - 32355.2)
   MonatsBezug_neu[0]: 92.0 kWh (10327.1 - 10235.1)
Leaving CalcMonatsErtrag_neu()
Entering CalcJahresErtrag_neu()
   JahresErtrag_neu[0]: 5852.8 kWh (32634.0 - 26781.2)
   JahresBezug_neu[0]: 1840.2 kWh (10327.1 - 8486.9)
Leaving CalcJahresErtrag_neu()
Enter PrepareAnswer()
TimeStamp 16.09.2019 10:02:50
Beruecksichtigte Offset-Werte:
GKT0=589 kWh
GKYR=0 kWh
GKMT=0 kWh
BKT0=260 kWh
BKYR=0 kWh
BKMT=0 kWh
Answer[0] = {01;FB;95|64:DYR=13;DMT=9;DDY=10;THR=A;TMI=2;PIN=1C20;PAC=11F0;PACS=1;GKT0=81C7;GKYR=16DD;GKMT=117;GKDY=27;BKT0=295B;BKYR=730;BKMT=5C;BKDY=11;TYP=2706;SYS=4E21|2884}
Leaving PrepareAnswer()
Server-accept() is OK
Server-new socket, sd2 is OK...
Got connection from client: 127.0.0.1
Server-read() is OK
Received data from client: {FB;01;9C|64:DYR;DMT;DDY;PAC;KYR;KMT;KDY;KT0;TYP;PRL;UDC;UL1;UL2;UL3;IDC;IL1;IL2;IL3;TKK;SWV;PIN;SYS;SAL;SE1;SE2;SPR;SCD;UD01;UD02;UD03;ID01;ID02;ID03|282E}
Server-Echoing back to client...
Entering CheckCRC
Leaving CRCCheck
CheckCRC passed
Closing session 4

Re: SDM630 Modbus 2014 SW:V1.3 nicht erkannt

Verfasst: Mo Sep 16, 2019 9:04 am
von aiole
Liest Du bei Solrview mit den von snaptec genannten Serial Setup aus?
Gleichzeitig nutzt Du Solarview und openWB nicht am SDM630 oder doch?
Zähler-ID gechecked?

Re: SDM630 Modbus 2014 SW:V1.3 nicht erkannt

Verfasst: Mo Sep 16, 2019 10:15 am
von lucca371
Ich lese sie natürlich nicht gleichzeitig aus. Habe 2 Images. Eins mit Solarview und eins mit OpenWB.
Zum testen boote ich dann das OpenWB Image.

Re: SDM630 Modbus 2014 SW:V1.3 nicht erkannt

Verfasst: Mo Sep 16, 2019 11:04 am
von aiole
Hast Du mal die Register der SDM630-Versionen in den manuals verglichen? Ich dachte, dass es da Änderungen gab.
Ansonsten noch:
serial setup geprüft?
Zähler-ID?

Re: SDM630 Modbus 2014 SW:V1.3 nicht erkannt

Verfasst: Mo Sep 16, 2019 12:28 pm
von lucca371
serial und ID stimmen. Parameter weiß ich nicht.