Ich habe zwei EPEVER Solarregler im Einsatz. T1210AN und T3210AN.
Bei beiden Solarreglern bekomme ich auf der RS485 Schnittstelle den Fehler slave replied with error code 83 / 02, illegal data address.
Beim Vergleich mit der Modbus Registerliste der EPEVER-Geräte konnte ich keinen Fehler feststellen.
Hat jemand diesen Fehler schon bemerkt. Das Modul ist ja schon einige Jahre alt und wurde nicht mehr geändert.
list ModbusRS485_AB_WS
Internals:
CFGFN /media/hdd/fhem/mycfg/schnittstellen_rasp02.cfg
DEF 192.168.17.184:40401
DeviceName 192.168.17.184:40401
EXPECT idle
FD 58
FUUID 6245d473-f33f-f4d2-401a-8391e63bf0d11667
IODev ModbusRS485_AB_WS
LASTOPEN 1742577181.77296
MODE master
NAME ModbusRS485_AB_WS
NOTIFYDEV global
NR 520
NTFY_ORDER 50-ModbusRS485_AB_WS
PARTIAL
PROTOCOL RTU
STATE opened
TCPConn 1
TYPE Modbus
devioLoglevel 3
devioNoSTATE 1
eventCount 2769
nextOpenDelay 60
QUEUE:
READ:
BUFFER
READINGS:
2025-03-21 18:59:05 LAST_ERROR slave replied with error code 81 / 02, illegal data address
2025-03-21 18:59:07 QueueLength 0
2025-03-21 18:13:04 state opened
REMEMBER:
lid 1
lname EPEVER_T3210AN_PV3
lrecv 1742579947.90342
lsend 1742579947.86388
defptr:
EPEVER_T3210AN_PV3 1
Attributes:
alias ModBus RS485 | Pi Shield - AB Wetterstation
devStateIcon opened:lan_rs485@0CFB0C Open:lan_rs485@red disconnected:lan_rs485@red
devStateStyle style="text-align:left;;font-weight:bold;;"
disable 0
dropQueueDoubles 1
enableQueueLengthReading 1
frameGap 1.5
group Schnittstellen Modbus
icon lan_rs485
queueDelay 1
queueMax 200
queueTimeout 20
room _RxTx
showError 1
list EPEVER_T3210AN_PV3
Internals:
CFGFN /media/hdd/fhem/mycfg/pv_anlagen/pv_anlagen_rasp02.cfg
DEF 1 60
DevIoJustClosed 1
DeviceName 192.168.17.184:40401
EXPECT idle
FUUID 61e69dd4-f33f-b63e-db86-a59c343d1fe687c7
IODev ModbusRS485_AB_WS
Interval 60
LASTOPEN 1742580349.09543
MODBUSID 1
MODE master
MODULEVERSION Modbus 4.5.6 - 7.11.2023
NAME EPEVER_T3210AN_PV3
NOTIFYDEV global
NR 1488
NTFY_ORDER 50-EPEVER_T3210AN_PV3
PROTOCOL RTU
STATE <b>Laderegler Status:</b><br>
<span style='color:#00FFFF'>Temperatur: 15.98 °C</span><br>
<br>
<b>Panel:</b><br>
<span style='color:#FFDD00'>Spannung: 0 V<br>
Strom: 0 A<br>
Leistung: 0 W</span><br>
<br>
<b>Batterie:</b><br>
<span style='color:#AAFF00'>Kapazität: 68 %<br>
Spannung: 12.95 V<br>
Ladestrom: 0 A<br>
Ladeleistung: 0 W<br>
Entladestrom: 0 A<br>
Temperatur: 25 °C</span><br>
<br>
<b>Last:</b><br>
Ausgangsspannung: <span style='color:red'>12.95 V</span><br>
Ausgangsstrom: <span style='color:red'>0 A</span><br>
Ausgangswirkleistung: <span style='color:red'>0 W</span>
TYPE ModbusEPEVER
devioLoglevel 3
devioNoSTATE 1
eventCount 52
nextOpenDelay 60
DICACHE:
1:
UNPACK
EXPRS:
EXTRAS:
FNAMES:
129:
UNPACK
EXPRS:
EXTRAS:
FNAMES:
131:
UNPACK
EXPRS:
EXTRAS:
FNAMES:
2:
UNPACK
EXPRS:
EXTRAS:
FNAMES:
3:
UNPACK
EXPRS:
EXTRAS:
FNAMES:
4:
UNPACK
EXPRS:
EXTRAS:
FNAMES:
FRAME:
PICACHE:
c0:
bswapRegs
decode
encode
expr
format
ignoreExpr
map 0:Off, 1:On
mapDefault
revRegs
rmapDefault
.............
i13083 1742580894.52275
Attributes:
IODev ModbusRS485_AB_WS
alias AB Ost Nebengebäude - PV-Anlage 3
devStateStyle style="text-align:left;;font-weight:bold;;"
event-min-interval .*:600
event-on-change-reading .*
group PV Anlage 3
icon measure_photovoltaic_inst
room _EPEVER,PV-Anlagen
stateFormat <b>Laderegler Status:</b><br>
<span style='color:#00FFFF'>Temperatur: ReglerTemp</span><br>
<br>
<b>Panel:</b><br>
<span style='color:#FFDD00'>Spannung: PanelSpannung<br>
Strom: PanelStrom<br>
Leistung: PanelLeistung</span><br>
<br>
<b>Batterie:</b><br>
<span style='color:#AAFF00'>Kapazität: BattCapacityRemaining<br>
Spannung: BattSpannung<br>
Ladestrom: BattLadeStrom<br>
Ladeleistung: BattLadeLeistung<br>
Entladestrom: BattStrom<br>
Temperatur: BatteryTemperatur</span><br>
<br>
<b>Last:</b><br>
Ausgangsspannung: <span style='color:red'>LastSpannung</span><br>
Ausgangsstrom: <span style='color:red'>LastStrom</span><br>
Ausgangswirkleistung: <span style='color:red'>LastLeistung</span>
webCmd ChargingOnOff:ManualControlLoad:DefaultControlLoad:LoadControllingMode:EnableLoadTest:ForceLoad:
webCmdLabel Batterie Laden:
Last manuell aktivieren:
Normale Laststeuerung:
Ladesteuerungsmodus:
Lasttest:
Laden erzwingen:
Edit:
Ohne vorgesetzter Schnittstelle ModbusRS485_AB_WS funktioniert die Verbindung zun den EPEVER ohne Fehler.