FHEM Forum

FHEM - Energiemanagement und Energieerzeugung => Solaranlagen => Thema gestartet von: Burny4600 am 29 Dezember 2017, 19:26:22

Titel: SDM630M mit USR-TCP232-410 funktioniert nicht
Beitrag von: Burny4600 am 29 Dezember 2017, 19:26:22
Hat jemand den SDM630M Zähler mit einem USR-TCP232-410 TCP Server im Einsatz?
Ich schaffe keine funktionsfähige Verbindung zwischen diesen Geräten.
SDM630M: 9600,8,N,1 und RS485 ID 1
USR-TCP232-410 TCP Server: 9600,8,N,1 und RS485 ID 10, IP 192.168.17.245, Port 26
LIST
Internals:
   CFGFN      /media/hdd/fhem/mycfg/schnittstellen_rasp01.cfg
   DEF        192.168.17.245:26
   DeviceName 192.168.17.245:26
   FD         165
   NAME       MBS
   NR         1104
   NTFY_ORDER 50-MBS
   PARTIAL   
   STATE      timeout
   TYPE       ModbusTCPServer
   statistics 138 / 807 / 3299 / 9684
   READINGS:
     2017-12-29 18:59:25   state           opened
   RQUEUE:
     B
B
     T
T
     >
>
     �
�
     8
8
     d
d
     <
<
   helper:
     delayNextRead 0
     delayNextWrite 0
     fc         4
     hd_tr_id   66
     hd_unit_id 0
     lastFrame  SimpleWrite [00 42 00 00 00 06] 0A 04 00 42 00 02
     lastSimpleWrite B
B
     last_fc    4
     last_hd_tr_id 52
     state      active
     statistics:
       bytesIn    3299
       bytesOut   9684
       pktIn      138
       pktOut     807
Attributes:
   alias      ModBus Server
   devStateIcon ok:lan_rs485@0CFB0C disconnected:lan_rs485@E50005 opened:lan_rs485@yellow
   group      Schnittstellen LAN
   icon       lan_rs485
   pollInterval 0.5
   queueDelay 20
   room       _RxTx
   timeout    3
   verbose    1

Aus irgendeinem Grund werden keine vernüftigen Daten übermittelt obwohl unter statistics Änderungen ersichtlich sind.
Titel: Antw:SDM630M mit USR-TCP232-410 funktioniert nicht
Beitrag von: Burny4600 am 02 Januar 2018, 15:42:37
Hat wirklich niemand einen ModbusServer mit einem USR-TCP232-410 im Einsatz?
Seit geraumer Zeit funktioniert diese Schnittstelle von FHEM nicht mehr.
Der USR-TCP232-410 ist jedenfalls überprüft worden und in Ordnung.
Hat sich im letzten Jahr irgendetwas an dem ModbusServer geändert weil die Daten nicht verarbeitet werden?
2018.01.02 20:15:19.666 1 : ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 EE 00 00 00 06] 0A 04 00 EE 00 02
2018.01.02 20:15:19.668 1 : ModbusTCPServer_Parse: bad frame, received: [00 EE 00 00 00 07] 01 04 00 E0 00 02 70 00 EE 00 00 00 08 01 04 04 40 1F C7 55 4D
2018.01.02 20:15:20.527 1 : ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 EE 00 00 00 06] 0A 04 00 EE 00 02
2018.01.02 20:15:20.529 1 : ModbusTCPServer_Parse: bad frame, received: [00 EE 00 00 00 07] 01 04 00 6A 00 02 51 00 EE 00 00 00 08 01 04 04 41 B2 A8 A4 31
Titel: Antw:SDM630M mit USR-TCP232-410 funktioniert nicht
Beitrag von: satprofi am 04 Februar 2018, 10:17:34
Das hat bei mir noch nie funktioniert.
Bin zurück auf modbus

Titel: Aw: SDM630M mit USR-TCP232-410 funktioniert nicht
Beitrag von: bertl am 27 Juni 2023, 17:00:00
Dieses Thema ist zwar schaon ziemlich alt, aber nachdem es nicht auf [gelöst] gesetzt ist und ich genau dieses Setup diese Woche bei mir installiert habe, poste ich mal meine Lösung.
Vielleicht hilft es ja jemanden!

Ich gehe davon aus, dass die RS485-Schnittstelle (A-A, B-B) richtig verdrahtet ist (ich verwende KEINE Wiederstände - Leitungslänge 30cm).

1) Über die Tastatur des "SDM630M" folgende RS485 Einstellungen vorgenommen.

Adresse: 007 (mit der Adresse 001 hat es bei mir nicht funktioniert da ich einen zweiten "USR-TCP232-410s" für die Heizung im Einsatz habe, und dort verwende ich schon die Adresse 001)
Baudrate: 9.6 k
Parität: NONE
Stop-Bits: 1

2) Über den Web-Server den "USR-TCP232-410s" wie folgt konfiguriert (Standard-Login: admin/admin).

USR-TCP232-410s_RS232&amp;RS485-Serial to TCPIP-Ethernet Converter_Setup_2.jpg
USR-TCP232-410s_RS232&amp;RS485-Serial to TCPIP-Ethernet Converter_Setup_3.jpg
USR-TCP232-410s_RS232&amp;RS485-Serial to TCPIP-Ethernet Converter_Setup_4.jpg   

3) Einbindung in FHEM mit dem Modul "98_ModbusSDM630M.pm" von Roger, jedoch auf meine Bedürfnisse angepasst (98_ModbusSDM630M.pm).

define mdbsSDM630M ModbusSDM630M 7 60 192.168.1.124:502 TCP
Und schon hatte ich Werte vom Stromzähler!  ;)

Alles Gute bei der Umsetzung!
Robert