Hallo zusammen, ich versuche gerade meinen Huawei Wechselrichter via Modbus auszulesen und stoße an meine Grenzen... Im Anhang als Bild habe ich mein System abgebildet. Ich möchte als Converter den USR-TCP232-304 nutzen. Diesen möchte ich mit FHEM via ModbusAttr verbinden. Leider habe ich keine Ahnung wie ich den Converter einstellen muss.
list vom ModbusAttr device
Internals:
CFGFN
DEF 48 30 192.168.178.xxx:502 RTU
DeviceName 192.168.178.xxx:502
EXPECT idle
FUUID 64d94929-f33f-a99d-9402-0cd4dd59d5d806ff
IODev XTM100A_21a
Interval 30
LASTOPEN 1692279883.68354
MODBUSID 48
MODE master
MODULEVERSION Modbus 4.4.14 - 30.1.2023
NAME XTM100A_21a
NEXT_OPEN 1692279943.82798
NOTIFYDEV global
NR 134823
NTFY_ORDER 50-XTM100A_21a
PARTIAL
PROTOCOL RTU
STATE disconnected
TCPConn 1
TYPE ModbusAttr
devioLoglevel 3
eventCount 23
nextOpenDelay 60
READ:
READINGS:
2023-08-17 15:44:43 state disconnected
defptr:
XTM100A_21a 48
lastRead:
Attributes:
disable 0
obj-h0-reading voltage
obj-h18-reading power
obj-h256-reading total_power
obj-h32016-reading PV1_voltage
obj-h8-reading current
room 12_PV-Anlage
Den ModBus habe ich noch nicht angeschlossen.
Im Log finde ich diese Fehlermeldung:
2023.08.17 15:40:41.096 3: Opening XTM100A_21a device 192.168.178.xxx:502
2023.08.17 15:40:41.233 1: XTM100A_21a: Can't connect to 192.168.178.xxx:502: 192.168.178.xxx: Verbindungsaufbau abgelehnt (111)
und die Einstellungen des USR-TCP232-304 sind im Anhang zu sehen
Vielleicht kann mir jemand einen Tipp geben.
Du musst ja mindestens mal auf TCP-Server stellen, sonst kann sich ja fhem (als Client) nicht verbinden... ;)
(denke nicht, dass das Modbus-Device einen TCP-Server aufmacht / außerdem müsste dann ja remote Port entsprechend gesetzt sein)
Daher ist auch RemoteServerAddress "egal", weil es wird ja nicht zu einem Server verbunden...
Unter Local IP Config musst du nat. noch entsprechend konfigurieren (ich mache das mittels DHCP)
Zumindest habe ich das bei mir so mit einem Victron, allerdings anderes Protokoll und anderes Modul (klar).
Link und Similar... habe ich bei mir nicht angehakt (weiß aber nicht mehr ob bewusst "abgehakt")
Baudrate usw. muss dann nat. zum tatsächlichen Modbus-Gerät passen...
ABER:
Auf dem Bild steht was von RS485 Modbus -> TCP Konverter...
...du hast hier aber einen RS232 TTL -> TCP Konverter.
RS485 != RS232
Ok, da ist nicht der Name Programm ;)
Gruß, Joachim
Danke für den Tip. Klar, ich muß auf TCP-Server stellen. Und prompt habe ich eine Verbindung zwischen Fhem und dem USR-TCP232-304.
Daten kommen aber keine. Statdessen fehlermeldungen im LOG
023.08.17 20:06:20.967 3: Sun2000_original: readfn got data while EXPECT was set to idle: 05109e990006be48
2023.08.17 20:06:21.044 3: Sun2000_original: readfn got data while EXPECT was set to idle: 0b0308360050a732
2023.08.17 20:06:21.227 3: Sun2000_original: readfn got data while EXPECT was set to idle: 0b200309e10a7ddf27e91c6d8d99b39166d68de6d68999b31519b3158c73281cae437100280a00b89f320dd3aec44e9c112946b39946b3b4aec31300b88ecd942fd343979a14659a94c999be3c57bf5237f5d37dbe0200c47200dc6a855c39b3848d45f9126c31816a55fd5ca84f8f5111914431114431382a14c2f65afb
2023.08.17 20:06:21.347 3: Sun2000_original: readfn got data while EXPECT was set to idle: 05039a4c001beb4a
2023.08.17 20:06:21.383 3: Sun2000_original: readfn got data while EXPECT was set to idle: 05033600002710000027100000138800001388005500011e00ffd6fffff18000010005fbb20005bc25000001b300000000000003570000000106e8
2023.08.17 20:06:21.461 3: Sun2000_original: readfn got data while EXPECT was set to idle: 0b0308360050a732
Internals:
CFGFN
DEF 0 300 192.168.178.xxx:502 TCP
DeviceName 192.168.178.xxx:502
EXPECT idle
FD 216
FUUID 64de5501-f33f-a99d-568b-b22c24079389feeb
IODev Sun2000_original
Interval 300
LASTOPEN 1692295098.65456
MODBUSID 0
MODE master
MODULEVERSION Modbus 4.4.14 - 30.1.2023
NAME Sun2000_original
NOTIFYDEV global
NR 147783
NTFY_ORDER 50-Sun2000_original
PARTIAL
PROTOCOL TCP
STATE opened
TCPConn 1
TYPE ModbusAttr
devioLoglevel 3
eventCount 8
nextOpenDelay 60
FRAME:
DATA qe�l��s�V�C␖�1ͨ␜␁C\�CܛC�3�ԯB'��␒��(␂Dn␁�N�È�8e��-�E�D%�j4"��s+�B���׳␝+\␎�J�\>ф�␑>�l1�4U�\�o�Q␑�D1␑#1<s␔��_�␅␃}Q␛M�␅␃68␁␂�u␂�5␅t␁!␅␆�h␃lG␅␆�h␃lG␋␃␈6P�2␋ ␃�␚␃� qe�l��s�V�C␖�1ͨ␜␁C\�CܛC�3�ԯB$�␑%␁Ĩ�Dn�"8n�␎�␚z��5E�␔i�D�fԃ+�B���׳␝+\␎�J�\>ф�␑>�l1�4U�\�o�Q␑�D1␑#1<s␔����␅␐��␆␌␓�␓�␞␞C;␅␐��␆�H␋␃␈6P�2␋ ␃�;␖�␐,e�Ӎ���␙��fօ�s�ܚC\�C�3
ľ␒␝�a���␒␁�Q�D[��␂8h��1�m�E��D��DT�D�3+�B��}��`�␝+\␎�J�\>ф�␑>�l1�4U�\�o�Q␑�D1␑#1<s␔��J�␅␃~}␛�u␅␃6@�␋␃␈6P�2␋ ␃␁b
�(␟MK܍���␙��fօ�s�ܚC\�C�3
ľ␒␝����"$v3��ԃ␜�3�(��e��
QB�)������ͼ�f�vP�� �{};\␎�J�\>ф�␑>�l1�4U�\�o�Q␑�D1␑#1<s␔����␅␃{M␆L�␅␃␌␁�f�␅␃�L␛�J␅␃6'␐'␐␓�␓�S␁␝�������␁␅��␅�P␁�␃?␁␗S␋␃␈6P�2
FCODE 32
MODBUSID 161
PDULEXP 6658
TID 2848
READ:
BUFFER
READINGS:
2023-08-17 19:58:18 state opened
REMEMBER:
lid 114
lname Sun2000_original
lrecv 1692295900.31693
lsend 1692292575.91202
defptr:
Sun2000_original 0
lastRead:
Attributes:
disable 0
room 12_PV-Anlage
Gruß,
Ralf
Passt die Baudrate?
Und die anderen seriellen Einstellungen?
Wobei ich da nicht weiterhelfen kann...
EDIT: evtl. ins richtige Unterforum verschieben!?
Zitat von: help ModbusAttrModule: 98_ModbusAttr.pm Maintainer: StefanStrobel Forum: Sonstiges
Gruß, Joachim
Joachim, ich weiß nicht wie die Parametrierung genau aussehen muss... Und auch die richtige Baudrate weiß ich nicht. Ich denke das ist das Problem. Irgendeine oder mehrere Einstellungen passen nicht.
Naja hast du kein Handbuch zum Wechselrichter oder was immer du auslesen willst?
Bzw. gibt es doch einen Thread "Erfahrung mit ... Huawei Wechselrichter"?
Vielleicht findest du da was?
EDIT: https://forum.fhem.de/index.php?topic=115422.msg1265298#msg1265298
Zumindest Baudrate sollte passen... Evtl. dann noch im Device was einstellen? Kenne allerdings ModbusAttr zu wenig :-\
Hier noch ein paar Links, die evtl. relevant sein könnten:
https://forum.fhem.de/index.php?topic=115422.msg1266266#msg1266266
https://forum.fhem.de/index.php?topic=115422.msg1266701#msg1266701
https://forum.fhem.de/index.php?topic=115422.msg1266746#msg1266746
Aber evtl. mal selber durchlesen, ich weiß ja nicht so genau was du hast/willst ;)
Du musst die seriellen Einstellungen am RS485/LAN Umsetzer so einstellen wie du es tun würdest, wenn der Wechselrichter direkt per RS485 an deinem fhem hängen würde.
Gruß, Joachim
Die Links kenne ich schon. Soweit ich es verstanden habe diese Infos auch ausgewertet...
Verbindung zwischen dem ModBus Converter steht auch aber im Log steht aktuell folgendes
2023.08.19 02:36:44.263 3: Sun2000e: Timeout waiting for a modbus response, read buffer empty,
request: id 48, read fc 3 h32089, len 1, master device Sun2000e, reading WR_Device_status (getUpdate for WR_Device_status len 1), queued 41.76 secs ago, sent 3.35 secs ago
list ergibt
Internals:
CFGFN
DEF 48 30 192.168.178.230:502 RTU
DeviceName 192.168.178.230:502
EXPECT response
FD 214
FUUID 64e000ba-f33f-a99d-c3c6-8fe9e0f15813f9d3
IODev Sun2000e
Interval 30
LASTOPEN 1692405255.39413
MODBUSID 48
MODE master
MODULEVERSION Modbus 4.4.14 - 30.1.2023
NAME Sun2000e
NOTIFYDEV global
NR 152238
NTFY_ORDER 50-Sun2000e
PARTIAL
PROTOCOL RTU
STATE opened
TCPConn 1
TIMEOUTS 5
TYPE ModbusAttr
devioLoglevel 3
eventCount 10
nextOpenDelay 60
nextQueueRun 1692405758.8693
nextTimeout 1692405759.86424
FRAME:
QUEUE:
HASH(0x9d24f48)
HASH(0x98dee38)
HASH(0xaaca4c8)
HASH(0x98cb820)
HASH(0x9a0c678)
HASH(0x97996a0)
HASH(0x9cf6b08)
HASH(0xb159bb0)
HASH(0xb2c4a50)
HASH(0xb1022a8)
HASH(0x958cbc0)
HASH(0xab64700)
HASH(0x8782998)
HASH(0xb204c60)
HASH(0xb1d7fd0)
HASH(0x90ee1d8)
HASH(0xb3ad798)
HASH(0xaa1c6a0)
HASH(0x9c851e8)
HASH(0xb196a08)
HASH(0x9cb0848)
HASH(0xb2f64f0)
HASH(0x96e8fe8)
HASH(0x8e05ba8)
HASH(0x87c53f0)
HASH(0xa2a7568)
HASH(0xaf3e678)
HASH(0xb0a7140)
HASH(0xa315810)
HASH(0xb213640)
HASH(0x9919708)
HASH(0x9172a40)
HASH(0x8dbfee0)
HASH(0x9caabe0)
HASH(0x79b28c8)
HASH(0x946e100)
HASH(0x9a534e8)
HASH(0x7330150)
HASH(0x8326e08)
HASH(0x99b1198)
HASH(0xaebade8)
HASH(0x75c2850)
HASH(0xb166878)
HASH(0x8d26260)
HASH(0xb341560)
HASH(0x9b9cda0)
HASH(0x9d28428)
READ:
BUFFER
READINGS:
2023-08-19 02:34:15 state opened
REMEMBER:
lid 48
lname Sun2000e
lrecv 1692405756.7282
lsend 1692405757.86894
REQUEST:
ADR 32071
DBGINFO getUpdate for WR_Phase_C_Voltage len 1
FCODE 3
FRAME 0␃}G␁(R
LEN 1
MODBUSID 48
OPERATION read
QUEUED 1692405729.4404
READING WR_Phase_C_Voltage
SENT 1692405757.86424
TYPE h
MASTERHASH:
defptr:
Sun2000e 48
lastRead:
Attributes:
disable 0
obj-h32016-expr $val/10
obj-h32016-len 1
obj-h32016-poll 1
obj-h32016-reading PV1_voltage
obj-h32016-unpack n!
obj-h32017-expr $val/100
obj-h32017-len 1
obj-h32017-poll 1
obj-h32017-reading PV1_current
obj-h32017-unpack n!
obj-h32018-expr $val/10
obj-h32018-len 1
obj-h32018-poll 1
obj-h32018-reading PV2_voltage
obj-h32018-unpack n!
obj-h32019-expr $val/100
obj-h32019-len 1
obj-h32019-poll 1
obj-h32019-reading PV2_current
obj-h32019-unpack n!
obj-h32064-len 2
obj-h32064-poll 1
obj-h32064-reading WR_Eingangsleistung_Solar_W
obj-h32064-unpack N!
obj-h32069-expr $val/10
obj-h32069-len 1
obj-h32069-poll 1
obj-h32069-reading WR_Phase_A_Voltage
obj-h32069-unpack n!
obj-h32070-expr $val/10
obj-h32070-len 1
obj-h32070-poll 1
obj-h32070-reading WR_Phase_B_Voltage
obj-h32070-unpack n!
obj-h32071-expr $val/10
obj-h32071-len 1
obj-h32071-poll 1
obj-h32071-reading WR_Phase_C_Voltage
obj-h32071-unpack n!
obj-h32072-expr $val/1000
obj-h32072-len 2
obj-h32072-poll 1
obj-h32072-reading WR_Phase_A_Current
obj-h32072-unpack N!
obj-h32074-expr $val/1000
obj-h32074-len 2
obj-h32074-poll 1
obj-h32074-reading WR_Phase_B_Current
obj-h32074-unpack N!
obj-h32076-expr $val/1000
obj-h32076-len 2
obj-h32076-poll 1
obj-h32076-reading WR_Phase_C_Current
obj-h32076-unpack N!
obj-h32078-len 2
obj-h32078-poll 1
obj-h32078-reading WR_Maximalleistung_Tag_W
obj-h32078-unpack N!
obj-h32080-len 2
obj-h32080-poll 1
obj-h32080-reading WR_Momentanleistung_W
obj-h32080-unpack N!
obj-h32086-expr $val/100
obj-h32086-len 1
obj-h32086-poll 1
obj-h32086-reading WR_Efficiency
obj-h32086-unpack n
obj-h32087-expr $val/10
obj-h32087-len 1
obj-h32087-poll 1
obj-h32087-reading WR_Internal_temperature
obj-h32087-unpack n!
obj-h32089-len 1
obj-h32089-map 0:standby, 1:standby, 2:standby, 3:standby, 256:starting, 512:on_grid, 513:power_limited, 514:self_derating, 768:shutdown_fault, 769:shutdown_command, 770:shutdown_OVGR, 771:shutdown_comm_disconn, 772:shutdown_power_limited, 773:shutdown_manual_startup_required, 774:shutdown_DC_switches_disconn, 775:shutdown_rapid_cutoff, 776:shutdown_input_underpower, 1025:Grid_scheduling_cosφ-P_curve, 1026:Grid_scheduling_Q-U_curve, 1027:Grid_scheduling_PF-U_curve, 1028:Grid_scheduling_dry_contact, 1029:Grid_scheduling_Q-P_curve, 1280:Spot-check_ready, 1281:Spot-checking, 1536:Inspecting, 1792:AFCI_self_check, 2048:I-V_scanning, 2304:DC_input_detection, 2560:Running_off-grid_charging, 40960:Standby_no_irradiation
obj-h32089-poll 1
obj-h32089-reading WR_Device_status
obj-h32089-unpack n
obj-h32091-len 2
obj-h32091-poll 1
obj-h32091-reading WR_Startup_Time
obj-h32091-unpack N!
obj-h32093-len 2
obj-h32093-poll 1
obj-h32093-reading WR_Shutdown_Time
obj-h32093-unpack N!
obj-h32106-expr $val/100
obj-h32106-len 2
obj-h32106-poll 1
obj-h32106-polldelay 3600
obj-h32106-reading WR_Gesamtertrag_kWh
obj-h32106-unpack N
obj-h32114-expr $val/100
obj-h32114-len 2
obj-h32114-poll 1
obj-h32114-reading WR_Energie_Tag_kWh
obj-h32114-unpack N
obj-h37000-len 1
obj-h37000-map 0:offline, 1:standby, 2:running, 3:fault, 4:sleep_mode
obj-h37000-poll 1
obj-h37000-reading ESU1_Status
obj-h37000-unpack n
obj-h37001-expr $val/1
obj-h37001-len 2
obj-h37001-poll 1
obj-h37001-reading ESU1_Momentanleistung_W
obj-h37001-unpack N!
obj-h37004-expr $val/10
obj-h37004-len 1
obj-h37004-poll 1
obj-h37004-reading ESU1_SoC
obj-h37004-unpack n
obj-h37015-expr $val/100
obj-h37015-len 2
obj-h37015-poll 1
obj-h37015-reading ESU1_Energie_Ladung_Tag_kWh
obj-h37015-unpack N
obj-h37017-expr $val/100
obj-h37017-len 2
obj-h37017-poll 1
obj-h37017-reading ESU1_Energie_Entladung_Tag_kWh
obj-h37017-unpack N
obj-h370177-expr $val/100
obj-h37022-expr $val/10
obj-h37022-len 1
obj-h37022-poll 1
obj-h37022-reading ESU1_Temperatur
obj-h37022-unpack n!
obj-h37066-expr $val/100
obj-h37066-len 2
obj-h37066-poll 1
obj-h37066-reading ESU1_Gesamtenergie_Ladung_kWh
obj-h37066-unpack N
obj-h37068-expr $val/100
obj-h37068-len 2
obj-h37068-poll 1
obj-h37068-reading ESU1_Gesamtenergie_Entladung_kWh
obj-h37068-unpack N
obj-h37100-expr $val/100
obj-h37100-len 1
obj-h37100-poll 1
obj-h37100-reading PM_Meter_Status
obj-h37100-unpack n
obj-h37101-expr $val/10
obj-h37101-len 2
obj-h37101-poll 1
obj-h37101-reading PM_GridVoltage_A
obj-h37101-unpack N!
obj-h37103-expr $val/10
obj-h37103-len 2
obj-h37103-poll 1
obj-h37103-reading PM_GridVoltage_B
obj-h37103-unpack N!
obj-h37105-expr $val/10
obj-h37105-len 2
obj-h37105-poll 1
obj-h37105-reading PM_GridVoltage_C
obj-h37105-unpack N!
obj-h37107-expr $val/100
obj-h37107-len 2
obj-h37107-poll 1
obj-h37107-reading PM_GridCurrent_A
obj-h37107-unpack N!
obj-h37109-expr $val/100
obj-h37109-len 2
obj-h37109-poll 1
obj-h37109-reading PM_GridCurrent_B
obj-h37109-unpack N!
obj-h37111-expr $val/100
obj-h37111-len 2
obj-h37111-poll 1
obj-h37111-reading PM_GridCurrent_C
obj-h37111-unpack N!
obj-h37113-len 2
obj-h37113-poll 1
obj-h37113-reading PM_Momentanleistung_W
obj-h37113-unpack N!
obj-h37119-expr $val/100
obj-h37119-len 2
obj-h37119-poll 1
obj-h37119-reading PM_Einspeisung_kWh
obj-h37119-unpack N!
obj-h37121-expr $val/100
obj-h37121-len 2
obj-h37121-poll 1
obj-h37121-reading PM_Netzbezug_kWh
obj-h37121-unpack N!
obj-h37132-len 2
obj-h37132-poll 1
obj-h37132-reading PM_ActivePower_A
obj-h37132-unpack N!
obj-h37134-len 2
obj-h37134-poll 1
obj-h37134-reading PM_ActivePower_B
obj-h37134-unpack N!
obj-h37136-len 2
obj-h37136-poll 1
obj-h37136-reading PM_ActivePower_C
obj-h37136-unpack N!
obj-h37738-expr $val/10
obj-h37738-len 1
obj-h37738-poll 1
obj-h37738-reading ESU2_SoC
obj-h37738-unpack n
obj-h37741-len 1
obj-h37741-map 0:offline, 1:standby, 2:running, 3:fault, 4:sleep_mode
obj-h37741-poll 1
obj-h37741-reading ESU2_Status
obj-h37741-unpack n
obj-h37743-expr $val/1
obj-h37743-len 2
obj-h37743-poll 1
obj-h37743-reading ESU2_Momentanleistung_W
obj-h37743-unpack N!
obj-h37746-expr $val/100
obj-h37746-len 2
obj-h37746-poll 1
obj-h37746-reading ESU2_Energie_Ladung_Tag_kWh
obj-h37746-unpack N
obj-h37748-expr $val/100
obj-h37748-len 2
obj-h37748-poll 1
obj-h37748-reading ESU2_Energie_Entladung_Tag_kWh
obj-h37748-unpack N
obj-h37752-expr $val/10
obj-h37752-len 1
obj-h37752-poll 1
obj-h37752-reading ESU2_Temperatur
obj-h37752-unpack n!
obj-h37753-expr $val/100
obj-h37753-len 2
obj-h37753-poll 1
obj-h37753-reading ESU2_Gesamtenergie_Ladung_kWh
obj-h37753-unpack N
obj-h37755-expr $val/100
obj-h37755-len 2
obj-h37755-poll 1
obj-h37755-reading ESU2_Gesamtenergie_Entladung_kWh
obj-h37755-unpack N
obj-h37760-expr $val/10
obj-h37760-len 1
obj-h37760-poll 1
obj-h37760-reading ESS_SoC
obj-h37760-unpack n
obj-h37762-len 1
obj-h37762-map 0:offline, 1:standby, 2:running, 3:fault, 4:sleep_mode
obj-h37762-poll 1
obj-h37762-reading ESS_Status
obj-h37762-unpack n
obj-h37784-expr $val/100
obj-h37784-len 2
obj-h37784-poll 1
obj-h37784-reading ESS_Energie_Ladung_Tag_kWh
obj-h37784-unpack N
obj-h37786-expr $val/100
obj-h37786-len 2
obj-h37786-poll 1
obj-h37786-reading ESS_Energie_Entladung_Tag_kWh
obj-h37786-unpack N
obj-h47081-expr $val/10
obj-h47081-len 1
obj-h47081-poll 1
obj-h47081-reading ESS_Ladegrenze_Prozent
obj-h47081-unpack n
obj-h47082-expr $val/10
obj-h47082-len 1
obj-h47082-poll 1
obj-h47082-reading ESS_Entladegrenze_Prozent
obj-h47082-unpack n
obj-h47415-len 1
obj-h47415-map 0:unlimited, 1:DI_active_scheduling, 5:zero_power_grid_connection, 6:power_limited_grid_connection_kw, 7:power_limited_grid_connection_percent
obj-h47415-poll 1
obj-h47415-reading WR_Modus_Leistungsbegrenzung
obj-h47415-unpack n
room 12_PV-Anlage
stateFormat {sprintf("Status: %s, Temp: %.1f, Aktuell %.1f Watt, Heute gesamt %.2f KWh", ReadingsVal($name,"WR_Device_status",0), ReadingsVal($name,"WR_Internal_temperature",0), ReadingsVal($name,"WR_Momentanleistung_W",0), ReadingsVal($name,"WR_Energie_Tag_kWh",0))
Vielleicht hänge ich auch am falschem BUS... Ich greife zwischen DTSU666 und HUAWEI SUN2000 Wechelrichter ab
So, ich habe jetzt mal aufgeräumt und alle Attr bis auf 5 Stück, wo ich denke das die so richtig sind, rausgeschmissen.
Verbindung zum USR-TCP232-304 ModBus Converter steht (Bild kommunikation) und im Log stehen keine Fehlermeldungen.
Die Einstellungen vom Converter sind im Bild Einstellungen zu sehen
Daten bekomme ich aber leider trotzdem keine keine...
Ich hätte jetzt erwartet das ich PV1_voltage erhalte.
list
Internals:
CFGFN
DEF 48 300 192.168.178.230:502 TCP
DeviceName 192.168.178.230:502
EXPECT idle
FD 194
FUUID 64e01591-f33f-a99d-8fcd-1e03ed7e685588bd
IODev Sun2000
Interval 300
LASTOPEN 1692443192.26343
MODBUSID 48
MODE master
MODULEVERSION Modbus 4.4.14 - 30.1.2023
NAME Sun2000
NOTIFYDEV global
NR 152543
NTFY_ORDER 50-Sun2000g
PARTIAL
PROTOCOL TCP
STATE opened
TCPConn 1
TYPE ModbusAttr
devioLoglevel 3
eventCount 66
nextOpenDelay 60
FRAME:
DATA B␋���
`�$␙��3���]�3D␞l�C:33CM��Cq�3�49X�P�`�T���␓t��̌{�R�f�␃X�Æj=D>␞␔C��3C�9�C�#�E␕��D��DNu�D:G
FCODE 0
MODBUSID 48
READ:
BUFFER
READINGS:
2023-08-19 13:06:32 state opened
REMEMBER:
lid 0
lname Sun2000
lrecv 1692408158.74815
lsend 1692442992.67506
defptr:
Sun2000 48
Sun2000g 48
lastRead:
Attributes:
disable 0
obj-h32016-expr $val/10
obj-h32016-len 1
obj-h32016-poll 1
obj-h32016-reading PV1_voltage
obj-h32016-unpack n!
room 12_PV-Anlage
Edit: jetzt habe ich doch Meldungen im LOG:
2023.08.19 13:08:15.621 3: Sun2000: Timeout waiting for a modbus response, read buffer empty, id 48,
request: id 48, read fc 3 h32016, len 1, tid 67, master device Sun2000, reading PV1_voltage (getUpdate for PV1_voltage len 1), queued 2.05 secs ago, sent 2.00 secs ago
2023.08.19 13:13:16.281 3: Sun2000: Timeout waiting for a modbus response, read buffer empty, id 48,
request: id 48, read fc 3 h32016, len 1, tid 1, master device Sun2000, reading PV1_voltage (getUpdate for PV1_voltage len 1), queued 2.70 secs ago, sent 2.70 secs ago
Also ich denke die Infos in dem verlinkten Thread sind schon relevant?
Gerade was CSOnline so schreibt/macht?
Irgendwas von 2x Master...
Wie bereits geschrieben kenne ich Modbus usw. nicht/zu wenig aber vielleicht hast du falsch angeschlossen?
Evtl. kann man sich bei einem Bus nicht einfach wie du es willst/gemacht hast "dazwischen hängen"?
Evtl. doch mal auch dort nachfragen mit Link zu hier?
Scheinen ja Leute dort zu posten, die Ahnung bzgl. Modbus und Huawei Wechselrichter usw.
Gruß, Joachim
Ich habe den kompletten Thread heute noch mal durchgearbeitet und komme trotzdem nicht weiter.
Verbindung mit dem USR-TCP232-304 Converter besteht. Der State wechselt jetzt immer zwischen opened und disconnected und im LOG steht folgendes:
2023.08.20 16:03:07.537 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:09.446 3: Sun2000: readfn got data while EXPECT was set to idle: 0b20037de75b058913ddaed19db3a69de6d69dcc73a89699432ea6430e00288ecd282ea6424a3d7118aac48ed7c46bb222a2b61aebaac25ba6c3349bc32c0051584f4629c616bd30446900e3b108ebbd1bebc1a4db915a1c27eac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da321940c0444551f140aecaa05109e9900060c00000000000013881cff1cffc40f05109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011da9000000000021000100065a7c00061491000101b300000000000003e6000000012c1a0b0308360050a7320b200381102c05910bdd9560a8d69b439666a89666a8969943ce330dc8ae432ea6432ea6424a3d719899c46e9bc46b00dc9bcdc37aaec2db9ac39199c35800510ccd946e3622bd1933949bcdbfb108ebc1a4ebc1a4d385481c27eac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da321940c0444551f140aeca5fe0506bf711db3b5640506bf711db3b56405069d86000187cb05069d86000187cb0b0308360050a7320b200379b82a05682ee1ac689db3a6a100439666a89699436e9b432ea7432ea643ce330948a12a8658331c6e335ccd6611a37ab3ea00389b33b89166b831cd51ac9a548ecdd40d02449a66e3b108e3a1f6ebc1a4db9d6d1c27eac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da321940c0444551f140aec22fe0506bf6800036c470506bf6800036c4705069d87ffff167b05069d87ffff167b0b0308360050a7320b200379c030058110e1ed64a816ae432ba4439666a81600280e0028ce6628ce330dc8b612210a4f9c89331c6e335c8d6bc4dacdc33d01c29b33b811003831cd518c6a4472cdd46d35229d60bfb108ebc1a4ebc92ddb915a1c27eac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da321940c0444551f140aec12ff0b0308360050a7320b200379c030058110e1ed64a816ae432ba4439666a81600280e0028ce6628ce330dc8b612210a4f9c71331c0e02c46b4e46a3d7c33d0038db9ac3349ac3aca445cc6411ca9111af01441a00e3b108ebc1a4ebc92ddb915a1c27eac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da321940c0444551f140aecf6fe05109e9900060c00000000000013881d001d00b41305109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011da900000000001d000100065a7c00061491000101b300000000000003e6000000012c760b0308360050a7320b2003797e3f058913e12071a816ae432ba4439666a856a6430e0028ce66286e9b430e00284a3d711801c42ed2c46b00dc3366386f9ac29b99c31100b8659a510cd444b99a442da544da33e3b108ebbd1bebc1a4d379351c27eac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da321940c0444551f140aec7205037dc900094c1a05031200010219fffe00000000012f011a0064006410540b0308360050a7320b200379d91105910be1f5b89dcc73282ba4439666a856a6430e0028ce66286e9b430e00284a3d7198cc11c89111adba22a46ac3bda5c26ea6c3349ac358b62a213044b93422bd70441a6abfb108ebc1a4ebc1a4db9d6d1c27eac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da321940c0444551f140aecbfff05037e5f0009ac72050312000000000000000000000000000000000000b7060b0308360050a7320b200381cc730d9d36e17a78a816ae432ba4439666a856a6430e0028ce66286e9b430e00284a3d71584a46c99c11afb222a372b3f09e09c0aec323aec35900518c00d40e00549b3394cb9ae3b108fbed640200bf2f8ac427eac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da321940c0444551f140aec13fd05037595000b0fa905031600011da90000006400640000001d01b3000100000001b6c4
2023.08.20 16:03:09.457 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:10.496 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:10.994 3: Sun2000: readfn got data while EXPECT was set to idle: 0506bf6800036c470506bf6800036c4705109e9900060c00000000000013881d011d01241305109e990006be480b0308360050a7320b2003819b1a0d3b16e51e1b9dcc73282ba4439666a856a6430e0028ce66286e9b430e00284a3d711805c42e9a9c8dcd5c9b33b8e696c3aec3949ab8d69a450cd444b93314cb9a141b33e3b108ebbd1be3b591db95e31c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aeca1fd05039a4c001beb4a05033600002710000027100000138800001388006400011da900000000001d000100065a7c00061491000101b300000000000003e6000000012c760b0308360050a7320b200379f135094d3ae1dd699dcc73a89666a89666a8d69b436e9b438ecd286e9b436e9b424a3d7118d6c40e009c6d3522a4a8c39f3209c7aec30200b88bcd514c6511c9cd143366d40301bfb108db95e3e3a97fe3a1f61c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec39fb0b0308360050a7320b200379f135094d3ae1dd699dcc73a89666a89666a8d69b436e9b438ecd286e9b436e9b424a3d71d83522c79511ae4633dc4b9a389f3209c700b86466388bcd51ec3354ce6511af7233d4cb9ae3b108db95e3e3a97fe3a1f61c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec64fd0b0308360050a7320b2003
2023.08.20 16:03:11.006 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:12.303 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:13.299 3: Sun2000: readfn got data while EXPECT was set to idle: 75370a056028d97ebf9dcc73a89666a89666a8d69b436e9b438ecd286e9b436e9b424a3d71584b46c64a335c8d35c434a8c33e00381caec30400b8160051986411c802442da44469a9bfb108db915ae3a1f6c341621c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec15f905109e9900060c00000000000013881d021d02941205109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011da900000000001d000100065a7c00061491000101b300000000000003e6000000012c760b0308360050a7320b20036de75b01e501b477699dcc73a89666a89666a856a6436e9b438ecd286e9b436e9b424a3d71d89bc4714946add4c41b33b8cf3209bcaec346a4c3aca6451801441c0244cd3311a399fd7cadfd7b5eebe3b108cb59871c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aecd4ff0b0308360050a7320b20036de75b01e501b477699dcc73a89666a89666a856a6436e9b438ecd286e9b436e9b424a3d71589a1cf9335c2dd2c46800388fcd380300b8c4cdb8cd3351584d4619f93394cd66149b33e3a97fdb9d6de3b108cb59871c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec4dff0b0308a6000a27240b2011f1281f000000000000142b71ccff0b0308360050a7320b20036d956001dd09dd5c4aa816ae439666a89666a856a6436e9b438ecd286e9b436e9b424a3d7198c911c4ac22ad02c4b4341aed7633bd0038c435c3d69b4558a7441cab442d9a9463cde3b108e3b108ebc1a4f3e1521c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aecdffc05037d3300096c2b05031200010219ffff00000000011e010a00640064f3d50506bf6800036c470506bf6800036c470b0308360050a7320b20036d7c0f01d4409ba8a816ae430b00a89666a856a6430e00282ea7436e9b436e9b424a3d71186ac41ccd5c8d35c434930de9a8c2b69ac39199c3996651d83394e933940d00540301bfb108ebc1a4ebc1a4e3a1f61c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec1305109e9900060c00000000000013881d021d02941205109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011dad000000000020000100065a7c00061491000101b300000000000003e6000000016359
2023.08.20 16:03:13.312 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:13.390 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:13.539 3: Sun2000: readfn got data while EXPECT was set to idle: 0b20036de75b054f07dd43d99dcc73a89666280b00a81600286e9b432ea7436e9b43ce330948a12a849ac471a222ad6a339cc66ac38fcd385ba6c323960d639615853e161d0616bd432654e335bfb108ebcdb6f3d53fc345ec1c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aeca5ff
2023.08.20 16:03:13.550 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:14.641 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:14.819 3: Sun2000: readfn got data while EXPECT was set to idle: 0b200369d911057875d1f5b89db3a6a100439666a89699436e9b432ea7432ea643ce330948a12a85d322c39f11ad03c434abc31e00b86d9ac31100b8c5cd51d8372215d0440d04445a4bf6e3b108e3b108ebc92d0200c4277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec59
2023.08.20 16:03:14.830 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:15.984 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:16.085 3: Sun2000: readfn got data while EXPECT was set to idle: 0b200365470d015a47dd3bd69db3a6a100439666a89699436e9b432ea7432ea643ce330948a12a849411c256331ccd3211a2980debacc26e960d18aec3580051589a145c7354cd6711a506bfb108db89d1db9d6df3d9c91c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec55ff05037d51001b4df8050336000000000000000000000000000000000000000000000000000000000000000000000000003800010003288a000308c7000005a500004ccf0b0308360050a7320b20035d8d05fd642bd1fddf9db3a69de6d69de6d69d66d621a6d621cc73282ea6432ea6424a3d71b069c47001c4356bc43366380f003863cd3811aec3359b4561a8443801446baa228d8c73e3b108d37935db915abb2dc71c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aecd2fc0506bf6800036c470506bf6800036c47
2023.08.20 16:03:16.098 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:17.348 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:17.402 3: Sun2000: readfn got data while EXPECT was set to idle: 0b0308360050a7320b2003514937f5a139c9d9d19db3a69de6d69dcc73a89699432ea6430e00288ecd282ea6424a3d71b616be02c43591119e06c39e3309b50038d19ac3959a513035443c73d48d6b446899fd7c0dbf45ecd37dbeb311191c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec1cfa05109e9900060c00000000000013881d041d04f41105109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011dad000000000020000100065a7c00061491000101b300000000000003e60000000163590b0308360050a7320b2003514937f5a139c9d9d19db3a69de6d69dcc73a89699432ea6430e00288ecd282ea6424a3d718873dce3cd1c0d01c436333880c263cdb8949a380b0051300a446fba22a910446894fd7c0dbf45ecd37dbeb311191c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec4bf805037b66000ffcb105031e4c554e41323030302d354b572d43300000000000000000000000000000001bfa0b0308360050a7320b2003458110eda53cc95e4da856a64356a64316ae439699438ecd28ce330dc8ac436ecd424a3d7121005c3366dc33665c0601c39f66b81c0038949ab82ba445606a22edf0448d6b4463cde3b108bb3550cb6110c34d751c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aecbeff0503a05b0005d79e05030a386d4380000000120002bf9c
2023.08.20 16:03:17.413 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:18.713 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:18.781 3: Sun2000: readfn got data while EXPECT was set to idle: 0b0308360050a7320b200335ba05e51e03c1626a9d99b39d99b39dcc73a89699438ecd28ce330dc8ac436ecd424a3d718100dc9b335c9b33dc6666b89f3209c6aec3949a388bcd511f26540300d48301449669bfa1f6d37935db95e3c351fe1c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aec52fe05037e2c001fdc6705033e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223e0b0308360050a7320b200335ba05e51e03c1626a9d99b39d99b39dcc73a89699438ecd28ce330dc8ac436ecd424a3d718d335cb3661c4b69c43300b8df9ac2dc9ac3949a386b9a455fac441bae446900549669bfa1f6d37935db95e3c351fe1c277ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da326940c0444551f140aeca4f805109e9900060c00000000000013881d051d05641105109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011dad000000000020000100065a7c00061491000101b300000000000003e60000000163590b0308360050a7320b200329e95edd120bb91c6d9d99b39db3a69dcc73a816aa438ecd286e9b430e00286ecd424a3d7117afc41b009c03005c6666b8cf6638cb9ab86466b89966512f99445b494691732614c635bfa1f6d37dbedb95e3c34d751c270ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da345391844551f140aec7eff05037dc900094c1a05031200010219fffe00000000012f011a0064006410540503a08d00053666
2023.08.20 16:03:18.793 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:19.888 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:19.941 3: Sun2000: readfn got data while EXPECT was set to idle: 05030a000000000000000000002a320506bf711db535660506bf711db535660b0308360050a7320b2003218b14d51e03b1ac689d99b39db3a69de6d69d4c73288ecd286e9b438ecd286ecd424a3d719799c46c9311a007c41900b80c73383399c36499c31600512d33d4030144b44c466929b3e3a1f6d38548db915ac351fe1c270ac455b31805aedd8ab48cf9276d3528df59e26cb9a1aa5da345391844551f140aec5105069d86000187cb05069d86000187cb0506bf6800036c470506bf6800036c4705037595000b0fa905031600011dae0000006400640000001f01b30001000000011ad00b0308360050a7320b2003157875c9b82aa5c26c9d99b39db3a69de6d69d66d62199b321b3a62199b32180424a3d714d339c8dcd9c3633dc363338a696bdaec347b61a64b62ad18044cb9a141b33d436cdbfa1f6d37935d38548bb2dc71c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec64e105037e5f0009ac72050312000000000000000000000000000000000000b7060b0308360050a732
2023.08.20 16:03:19.953 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:22.070 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:22.161 3: Sun2000: readfn got data while EXPECT was set to idle: 0b2003096e06c17a789d534356a643d69b439666a89699432ea6436e9b432ea6430e00284a3d71cb665c2d9a5c6699c4b2a4c3799609ae00b8d19ac3959a51aea5440d02440602441901bfaf5eebd371acd38548bb39d91c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec5e05109e9900060c00000000000013881d061d06d41005109e990006be480b0308360050a7320b2003096e06c17a789d534356a643d69b439666a89699432ea6436e9b432ea6430e00284a3d716b3522ab001c66669cc635c31eacc26baec31100b8050051c59a94cd64119e4e3354c6cddb9d6dd371acd38548bb39d91c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aece8ff0503788c00015cc5050302001048480b0308360050a7320b200301084cb96e069570da9dcc73a816ae430b00a856a6436e9b438ecd286e9b43ce330948a12a6c3211aab6229b03c432910de59209acaec345b61a5e46b3d40b07442da74467d5446596fd7b5eebd37935db89d1c34d751c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec73ff050375cf00072fbf05030e000000065a7c00061491000107ff2b860b0308a6000a27240b2011f1281f000000000000142b71ccff05039a4c001beb4a05033600002710000027100000138800001388006400011dac00000000001f000100065a7c00061491000101b300000000000003e6000000010f320b0308360050a7320b2003f5fb1eb50e1591b44ea816ae439666280b00a856a6430e00282ea7436e9b436e9b424a3d712d6511a992119ab2229100b85933a7960d13a61a5bb62ab5e326d40d0144c66a44d935fa7b5eebd37dbedb915acb59871c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aecb9fe05037de7001bac1e05033600000000000000000000000000000000000000000000000000000000000000000000000000370002000331f200030bd80000052e0000b98105109e9900060c00000000000013881d071d07441005109e990006be480b0308360050a7320b2003f1c406b141628d9560a816ae439666a89666a856a6436e9b438ecd286e9b436e9b424a3d71cb6611a898119a01c40601c3799a09adaec3459e0d5e96156d4c3394cd33119baf44b2d3bfaf5eebdb89d1e3a1f6c34d751c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec58f5
2023.08.20 16:03:22.169 3: Sun2000: readfn got data while EXPECT was set to idle: 05039a4c001beb4a
2023.08.20 16:03:22.252 3: Sun2000: readfn got data while EXPECT was set to idle: 05033600002710000027100000138800001388006400011dac00000000001f000100065a7c00061491000101b300000000000003e6000000010f32
2023.08.20 16:03:22.263 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:22.319 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:22.410 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:23.327 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:23.379 3: Sun2000: readfn got data while EXPECT was set to idle: 0502bf6800036c470506bf6800036c4705069d87ffff167b05069d87ffff167b05037d3300096c2b05031200010219ffff00000000011e010a00640064f3d50b0308360050a7320b2003f14937addf27895e4da89666282ba4439666a8d69b438ecd28ce66286e9b438ecd288ab415689f11a89711999f118f00b81eacc2cd99c3110038c535452ba644b59b44b34d4649e3a6db9d6de3a97fe3b108bb39d91c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec2afe0b0308360050a7320b2003f14937addf27895e4da89666282ba4439666a8d69b438ecd28ce66286e9b438ecd288ab415679d11a842335c369bc463cd382fa4c29b33b851a6c39966512d99443593119b014464acfa7b5eebe3a97fe3b108bb39d91c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec15
2023.08.20 16:03:23.391 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:26.552 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:26.649 3: Sun2000: readfn got data while EXPECT was set to idle: 05109e9900060c00000000000013881d081d08341705109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011dac00000000001f000100065a7c00061491000101b300000000000003e6000000010f320b0308360050a7320b2003ed9d36ad534068136a9db3a69de6d69dcc73a856a6436e9b430e0028ce330dc8b6122114af9c11cddcb399c436331c8c6ac35ea7c28dcdb81100b8359a455a4f46a579339496d3448c6bbfaf5eebdb915adb9d6dc34d751c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec4bf905069d1201f407f005069d1201f407f00b0308360050a7320b2003e98725a96e067d8d359db3a69de6d69dcc73a8160028ce330dc800282ea643ce330948d115659e11a6d4c4d9335c6c9bc31eaac23399c351a6c3c5cd510b0344cd9944669b1191d4bfaf5eebd38548db915ac341621c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aecefff0b0308360050a7320b2003e5701aa5370a816a0d67b61a9de6d69dcc73a8160028ce330dc800282ea643ce330948d11565a722a5acc49999c46303c379a6c28dcdb811aec3c5cd518bcdd4e3cd14c6cd54c6cddb9d6dd38548d38548db89d11c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec3e05037b4d00064cbf05030c01b0000000000000000000003c7205109e9900060c00000000000013881d091d09a41705109e990006be480b0308360050a7320b2003e1cc73a139057db6d49db3a69dcc73a816ae431600282ea6436e9b432ea6432ea6428ab41564d4c46990119696118caec3cf66b863cdb8349ac356a6451600d41bcd4496d2440601bfafdabf2f8abfaf48c341621c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aece6ff0506bf6800036c470506bf6800036c470b0308360050a7320b2003e1cc73a139057db6d49db3a69dcc73a816ae431600282ea6436e9b432ea6432ea6428ab41563001c63cd5c969a1c6ccdc3becdc266d61fa61a67961567ae229d2044d937223dec73db95e3db89d1d38548c341621c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec7fe70510bf7500020403e8003254160510bf750002744205039a4c001beb4a05033600002710000027100000138800001388006400011db300000000001c000100065a7c00061491000101b300000000000003e600000001ab310b0308360050a7320b2003e1bc2d9d642b79e95ea856a643d69b4316ae439699438ecd286e9b438ecd280e00288ab41563d5c469901195acc46c9ac3cf99c26f00b864663816aa45963211a70144999944cc33fd7b69bcdb9d6ddb89d1bb293d1c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec7ffd05037e7d001b8c7505033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040ce0b0308360050a7320b2003e578759d642b7d2274a856a643d69b4316ae439699438ecd286e9b438ecd280e00288ab41563bc22a56a335cc66bc42ca5c37b003863cd38646638659a51d69b44da33d4c6cdd46c33db915aebc1a4e3a97fcb61101c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aec6aff
2023.08.20 16:03:26.662 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:27.500 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:27.604 3: Sun2000: readfn got data while EXPECT was set to idle: 05109e9900060c00000000000013881d091d09a41705109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011db300000000001c000100065a7c00061491000101b300000000000003e600000001ab310b0308360050a7320b2003ed5c4aa1b44e75376a9d99b39dcc73a8d69b439699438ecd286e9b430e00288ecd288ab41564bc22a7ae229700dc0c05c33d01c21baec346a61a61ae452bd3446a9b11989c118ebafa7b96f5fbf1eef3e152b31d2b1c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aecd60b0308360050a7320b2003ed5c4aa1b44e75
2023.08.20 16:03:27.615 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:29.090 3: 192.168.178.230:502 reappeared (Sun2000)
2023.08.20 16:03:29.147 3: Sun2000: readfn got data while EXPECT was set to idle: 376a9d99b39dcc73a8d69b439699438ecd286e9b430e00288ecd288ab41511bc0a0966169835c463aa1a470028326638949a388b35452a014497994433aa446666db915afbf1eef3e152b31d2b1c270ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da34539182a14551f140aecb9f205037595000b0fa905031600011db30000006400640000001c01b3000100000001e44e0b0308360050a7320b2003b9d911a9e95e851e1b9d66d699e6d69db3a69db3a62166d6214c7328ce330dc8aa428ab41542b42238a9c4669d118f56b389a6127966d61ab61a669e1557a122f9f933d466331192befa7b96e5daa5bc0200bf5fb689d0a62255962205aedd8ab48cf9276d3528df59e26cb9a1aa5da361940c2411507944f1a14fa5ff0506bf6800036c470506bf6800036c470b0308360050a7320b200399e95eb5470d9139359d99b39de6d69d99b39d80432ea6436e9b430e0028ce330948d1156297119790119bb8229202c30600a80600b828a6c3569e1566be226d304467961195aabfac6af70200bfed64e3b5911c379ac455962205aedd8ab48cf9276d3528df59e26cb9a1aa5da361940c2411507944f1a16fd605109e9900060c00000000000013881d0a1d0a141605109e990006be4805039a4c001beb4a05033600002710000027100000138800001388006400011db300000000001c000100065a7c00061491000101b300000000000003e600000001ab310b0308360050a7320b2003c5c20cc1b44e9d3bd69db3a69de6d69d99b39d99b321a6d621b3a6218c73286e9b428ab41569558e9f05c406001c969ab8666628cc99c38835c356ae456b33543366144b9ad46666db915a02003f00bf5f6944d0a62255962205aedd8ab48cf9276d3528df59e26cb9a1aa5da361940c2411507944f1a1ef77
2023.08.20 16:03:29.158 3: 192.168.178.230:502 disconnected, waiting to reappear (Sun2000)
2023.08.20 16:03:31.144 3: 192.168.178.230:502 reappeared (Sun2000)
Den Hinweis mit dem 2 x Master habe ich gesehen und verstanden. Daraus resultierend habe ich
define <name> ModbusAttr <Id> slave <Address:Port> <RTU|ASCII|TCP>
ausprobiert:
list
Internals:
CFGFN
DEF 5 slave 192.168.178.230:502 TCP
DeviceName 192.168.178.230:502
EXPECT request
FUUID 64e1e462-f33f-a99d-9f4f-24ed855eaf5a08fc
MODBUSID 5
MODE slave
MODULEVERSION Modbus 4.4.14 - 30.1.2023
NAME Sun2000slave
NOTIFYDEV global
NR 157209
NTFY_ORDER 50-Sun2000slave
PROTOCOL TCP
SERVERSOCKET
STATE Initialized
TCPConn 1
TCPServer 1
TYPE ModbusAttr
devioLoglevel 3
eventCount 1
nextOpenDelay 60
FRAME:
DATA '␐␓�␓�d␁␞�␗␁␆Z2␆␔�␁␁�␃�␁�m␋␃␈6P�2
FCODE 0
MODBUSID 16
PDULEXP 38
TID 1283
READ:
BUFFER
READINGS:
2023-08-20 16:10:06 state Initialized
REMEMBER:
lrecv 1692525897.18081
defptr:
Sun2000slave 5
lastRead:
Attributes:
disable 0
obj-h32016-expr $val/10
obj-h32016-len 1
obj-h32016-poll 1
obj-h32016-reading PV1_voltage
obj-h32016-unpack n!
room 12_PV-Anlage
Log:
2023.08.20 16:09:56.623 3: Sun2000slave: defined slave with id 5, protocol TCPlistening at 192.168.178.230:502
2023.08.20 16:09:58.627 3: Sun2000slave: TcpServerOpen returned Sun2000slave: Can't open server port at 502: Cannot assign requested address
2023.08.20 16:10:06.781 3: Sun2000slave: TcpServerOpen returned Sun2000slave: Can't open server port at 502: Cannot assign requested address
Hilft also auch nicht.
In der Diskussion im Thread geht man nicht weiter auf die Problematik ein sonder wechselt zu WLAN, was mir aber nicht weiter hilft.
Naja, offenbar wird bei deiner Definition LOKAL (also auf fhem Seite) ein Server aufgemacht, zumindest versucht (sieht zumindest so aus was du zuletzt gepostet hast).
Das geht nat. nicht, weil die IP ja nicht die von fhem ist, sondern die von deinem Konverter...
Ob das dann geht, wenn du die IP von fhem einträgst (define) und dann nat. beim Konverter wieder auf Client stellst...
...keine Ahnung.
Kann ja sein, dass dort nicht drauf eingegangen wird/weiter gemacht wird aber ich denke dort sind Leute in der Diskussion, die Ahnung von den Geräten und deren Nutzung (mit ModBus) haben...
Evtl. trotzdem dort mal fragen, mit Link zu hier?
Was kann schon passieren?
Max. dass keiner schaut, oder?
Hast du schon mal die beiden Haken rausgenommen, von denen ich eingangs schrieb?
(ohne zu wissen, was genau die tun oder ob ich diese aus bestimmten Gründen aktiv rausgenommen habe)
Das dann (nat.) wieder mit dem Ursprungs-Define, also fhem Client und Konverter Server...
Und wie ebenfalls bereits geschrieben: bist du sicher, dass man die Geräte so wie du willst per Modbus auslesen kann? Also auch "physisch", weil RS485 sind ja Spannungspegel etc. das muss halt auch gehen. Weil laut deinem Bild sind die beiden Geräte ja bereits verbunden und du klemmst dich da einfach mit dem Konverter rein... Also geht das überhaupt? Weil der Konverter ja nichts anderes macht wie "serielle Kabel/Leitung über LAN". Also würde es gehen, wenn du direkt mit einem RS485-Adapter und PC dran gehen würdest? Wenn nein, dann wird dein Konstrukt mit dem Konverter auch nicht gehen. Wenn doch, dann sollte es relativ einfach gehen, wenn du die Einstellungen im Konverter (Seriell-Seite) genauso machst wie wenn du mit einem RS485 Adapter direkt dran wärst...
Gruß, Joachim
Jooo MadMax, schaut keiner...
Ich habe es mit Fhem2Fhem und einem weiteren Raspi gelöst.
Trotzdem Danke.