01.11.2019, 12:43
Do not use float16 datatype directly. It is standard KNX type which only several ModBus devices actually use. In most cases values are encoded using fixed point notation. You need to use uint16 for datatype field, float16 or float32 (better precision) for bus_datatype and set value_multiplier according to the manual for each register when needed.