I just found out, that the modbus RTU (RS485) driver for the EM540 energy meter in the current venus OS 3.00~14 is reading the register address 0x0034 (kWh (+) TOT) with the length of 4 bytes (INT32) as the total energy (Value weight: kWh*10). The resolution is 0.1kWh. This seems to be a small resolution for small households as for example the hourly consumption is around 0.2-0.3 kWh. So in the VRM portal the statistic is relative coarse...
My suggestion is not to read register 0x0034 but 0x5000 with 8 bytes length (INT64) as the total energy (Value weight: Wh) instead. This would give a resolution of 0.001kWh and would be much more accurate.
I got these information from the Carlo Gavazzi EM540 communication protocol PDF available from the internet. Could that change be implemented in future versions?
And as the duty cycle for the rs485 bus with 9600baud is quite high for the high speed update rate of the EM540, would it be a possibility to add a higher baud rate option? E.g. 57600 baud?