Hallo zusammen,
ich versuche ein acc64 Wert über Modbus abzufragen. Leider bekomme ich diese 64Bit Teil nicht decoded. Kann hier mir jemand helfen? Alle anderen Werte schaffe ich problemlos zu decoden. Ist hier Q wirklich richtig? Kann fhem perl so einfach keine 64 Bit?
Danke für jede Hilfe
Hier meine Definition, die aber nur wilde Werte ausspuckt:
Internals:
CFGFN
DEF 1 300 p-fronius-gen24.lan:502 TCP
DeviceName p-fronius-gen24.lan:502
EXPECT idle
FD 21
FUUID 695fc18f-f33f-85bf-a1d6-16637efd3200a8de
IODev EN_SOLA_Inverter_ModbusInt_TEST
Interval 300
LASTOPEN 1767883713.64218
MODBUSID 1
MODE master
MODULEVERSION Modbus 5.0.1 - 7.12.2025
NAME EN_SOLA_Inverter_ModbusInt_TEST
NOTIFYDEV global
NR 99
NTFY_ORDER 50-EN_SOLA_Inverter_ModbusInt_TEST
PARTIAL
PROTOCOL TCP
STATE opened
TCPConn 1
TYPE ModbusAttr
devioLoglevel 3
devioNoSTATE 1
eventCount 36
nextOpenDelay 60
OICACHE:
READ:
BUFFER
READINGS:
2026-01-08 15:48:31 AC_lifetime_active_real_energy_output_Wh 10467228650636836864
2026-01-08 15:48:33 state opened
REMEMBER:
lid 1
lname EN_SOLA_Inverter_ModbusInt_TEST
lrecv 1767883711.61034
lsend 1767883711.60944
defptr:
EN_SOLA_Inverter_ModbusInt_TEST 1
gotReadings:
AC_lifetime_active_real_energy_output_Wh 10467228650636836864
lastRead:
h40186 1767883711.61143
Attributes:
dev-h-defPoll 1
obj-h40186-len 4
obj-h40186-reading AC_lifetime_active_real_energy_output_Wh
obj-h40186-unpack Q
room Modbus,SOLAR,Vergleichen
Versuch mal
obj-h40186-unpack Q>
Das passt Danke