I modified a User Driver to filter bad values. Specifically, the Advanced Honeywell T6 Pro thermostat driver occasionally got negative humidity values:
The modification is at:
The driver logs when it has to skip a value, and it happens every so often, maybe once a day or so.
It's possible to modify a user driver to filter impossible values like that. I don't like those values to be sent, so I just log the error. Not sure what to do with system drivers.