[GELÖST] 98_ModbusEPEVER.pm - EPEVER TxxxxAN Serie Datenfehler

Begonnen von Burny4600, 21 März 2025, 17:35:59

Vorheriges Thema - Nächstes Thema

Burny4600

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.
Mfg Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess