Ignore invalid temp
This commit is contained in:
		@@ -15,13 +15,19 @@ func (u *WeatherUpdate) Enrich(weatherStations ...*config.WeatherStation) {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Clear invalid measurements
 | 
			
		||||
	// Clear invalid measurements, would be better if these weren't
 | 
			
		||||
	// sent when sensor was out of range.
 | 
			
		||||
	// TODO: This should probably just be done for all fields where
 | 
			
		||||
	// the value is -9999
 | 
			
		||||
	if u.BaromAbsoluteIn != nil && *u.BaromAbsoluteIn < 20 {
 | 
			
		||||
		u.BaromAbsoluteIn = nil
 | 
			
		||||
	}
 | 
			
		||||
	if u.BaromRelativeIn != nil && *u.BaromRelativeIn < 20 {
 | 
			
		||||
		u.BaromRelativeIn = nil
 | 
			
		||||
	}
 | 
			
		||||
	if u.TempIndoorF != nil && *u.TempIndoorF < -1000 {
 | 
			
		||||
		u.TempIndoorF = nil
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Calculate Wind Chill
 | 
			
		||||
	if u.WindChillF == nil && u.TempOutdoorF != nil && u.WindSpeedMPH != nil {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user