Hallo zusammen,
ich muss leider meinen Fronius WR in der ModBus TCP Kommunikation auf ins+sf stellen. Daher kann ich de Beispiele zum Auslesen "über" float nicht nutzen.
Ich scheitere aber daran sinnvolle Werte auszulesen. Ich benötige die Lifetime Energy, welche laut Fronius Doku auf 40276 als acc32 liegen soll.
Ein ScanModbusObject h40275-40276 2 liefert folgendes Ergebnis:
Internals:
CFGFN
DEF 1 15 p-fronius-gen24.lan:502 TCP
DeviceName p-fronius-gen24.lan:502
EXPECT idle
FD 21
FUUID 69537f84-f33f-85bf-e401-60af2025eabff37b
IODev EN_SOLA_Total_int
Interval 15
LASTOPEN 1767079812.8502
MODBUSID 1
MODE master
MODULEVERSION Modbus 4.5.6 - 7.11.2023
NAME EN_SOLA_Total_int
NOTIFYDEV global
NR 96
NTFY_ORDER 50-EN_SOLA_Total_int
PARTIAL
PROTOCOL TCP
STATE opened
TCPConn 1
TYPE ModbusAttr
devioLoglevel 3
devioNoSTATE 1
eventCount 4
nextOpenDelay 60
PICACHE:
h40276:
bswapRegs
decode
encode
expr
format
ignoreExpr
map
mapDefault
revRegs
rmapDefault
QUEUE:
READ:
BUFFER
READINGS:
2025-12-30 08:36:59 scan-h40275 hex=2962a300, string=)b.., s=25129, s>=10594, S=25129, S>=10594, i=25129, i>=10594, I=25129, I>=10594, f=1.50043991028626e-38, f>=5.03234606763492e-14
2025-12-30 08:37:00 scan-h40276 hex=a30030e6, string=..0., s=163, s>=-23808, S=163, S>=41728, i=163, i>=-23808, I=163, I>=41728, f=-2.07787061593221e+23, f>=-6.94924855081517e-18
2025-12-30 08:30:12 state opened
REMEMBER:
lid 1
lname EN_SOLA_Total_int
lrecv 1767080220.74776
lsend 1767080220.51805
UPDATECACHE:
defptr:
EN_SOLA_Total_int 1
gotReadings:
scan-h40276 hex=a30030e6, string=..0., s=163, s>=-23808, S=163, S>=41728, i=163, i>=-23808, I=163, I>=41728, f=-2.07787061593221e+23, f>=-6.94924855081517e-18
lastRead:
h40275 1767080219.47967
h40276 1767080220.7522
Attributes:
obj-h40275-reading scan-h40275
obj-h40276-reading scan-h40276
room Modbus,SOLAR,Vergleichen
verbose 5
Was muss ich damit tun um die Lifetime Energy herauszubekommen?
Jede Hilfe oder Tipp ist willkommen.
Danke Jürgen
Ich antworte mir mal selber:
attr EN_SOLA_Total_int dev-h-combine 10
attr EN_SOLA_Total_int dev-h-defLen 2
attr EN_SOLA_Total_int dev-h-defPoll 1
attr EN_SOLA_Total_int obj-h40275-len 2
attr EN_SOLA_Total_int obj-h40275-reading Lifetime_MPPT1
attr EN_SOLA_Total_int obj-h40275-unpack N