zu den Registern mit Zahlenwert muss meist auch der scaleFaktor ausgelesen und verrechnet werden (Berechnung geschiet im Eval Registerwert*10Hoch(SF) )
Code:
Inverter_AC_EnergyWH_sf:
type: num
name: I_AC_Energy_WH_SF
enforce_updates: 'True'
modBusAddress: '40095'
modBusDataType: int16
Inverter_AC_Energy:
type: num
name: I_AC_EnergyWH
database: yes
database_maxage: '365'
eval: value*10**sh.Photovoltaik.Inverter_AC_EnergyWH_sf()
modBusAddress: '40093'
modBusDataType: uint32


Kommentar