The humidity sensor in my home built station is saturated, so swinging between 0 and 100 per cent. This is causing the calculation of bad dewpoint values.
sqlite> select datetime(datetime-4*3600,'unixepoch'), printf("%0.2f|%0.2f|%0.2f", outTemp, outHumidity, dewPoint) from archive where dewPoint < -50 and dateTime > 1735000000;
datetime(datetime-4*3600,'unixepoch')|printf("%0.2f|%0.2f|%0.2f", outTemp, outHumidity, dewPoint)
2025-01-03 18:15:00|-1.59|0.65|-52.96
2025-01-03 22:45:00|-1.68|0.00|-68.00
2025-01-03 23:10:00|-1.85|0.01|-66.58
2025-01-04 08:45:00|-3.48|0.05|-60.37
2025-01-04 17:05:00|-3.57|0.04|-58.11
What are you doing to deal with this? Other than replacing/baking the sensor?
My thought is to use the [[Corrections]] section in weewx.conf to set dewpoint to None.
This configuration doesn't cause a crash, so at the least is harmless:
[[Corrections]]
dewpoint = None if dewpoint < -60.0 else dewpoint