Provide higher precision (temperature) value (unrounded values)

Interesting patch, however patching HA after each update is not ideal.

I noticed that recently the precision of values can be specified in the settings of an entity in a device - I only just configured a temperature sensor with two digits - not 100% sure if it works yet, but I do see centigrades in my history graph):

To get the higher precision, I currently read the ZHA value from cache. To identify that it was reported again by the device, I apply a small change to the sensor value just after the update.

Which is applied in a blueprint that sends temperatures to a zigbee thermostat: