Description
The is_wet() function in minutely_precipitation.py uses the precipitation intensity to determine if a data point represents active precipitation. If the threshold is too high, light rain or drizzle may not trigger notifications even though the user would want to know about it.
Investigation Needed
- Check what threshold
is_wet() currently uses
- Compare against Pirate Weather's typical intensity values for light rain (~0.01-0.1 mm/h) vs moderate rain (~0.1-1.0 mm/h)
- AccuWeather uses dBZ radar reflectivity thresholds mapped to light/moderate/heavy categories
- Consider making the sensitivity configurable ("Notify for: Light rain and above / Moderate rain and above / Heavy rain only")
Impact
Ensures light rain and drizzle events aren't silently ignored
Description
The
is_wet()function inminutely_precipitation.pyuses the precipitation intensity to determine if a data point represents active precipitation. If the threshold is too high, light rain or drizzle may not trigger notifications even though the user would want to know about it.Investigation Needed
is_wet()currently usesImpact
Ensures light rain and drizzle events aren't silently ignored