I’m running a weewx installation with a Tempest. I’m experimenting with the driver, as I don’t really like that it doesn’t record whenever weewx is not running. I want it to update even then so I’m experimenting with an extension to the driver that fetches data from the API when weewx starts and then starts listening to the UDP packages. This seems to be mostly working.
However I notice that some graphs look different when it has fetched data from the API. For example, take a look at this temperature graph from the UDP-only prod system:
Compare that to the image from the API-fetched data of the same time-period:
I see the same thing for humidity and other sensors. Checking the API I see the same thing happening. For example, when looking at the UDP-package just now, I see a temperature for 0.38. Fetching the same sensor readings via the REST API gives me 0,4. There’s rounding going on, which is explaining a lot I suppose.
Is there a good reason why the REST API values are rounded?