Pro Weather.

Sensor calibration

Correct a sensor that reads consistently high or low, and filter out spikes, without touching your hardware.

Calibration corrects a sensor that reads consistently wrong, before the reading is stored. Open Setup → Calibration in your site's dashboard. With more than one station, pick the station first: each is calibrated separately.

How a correction works

Each reading becomes:

corrected = raw x multiplier + offset
  • Offset shifts every reading by a fixed amount, for sensors that read consistently high or low.
  • Multiplier scales every reading, for sensors that mis-scale. A rain gauge catching 4% too little needs a multiplier of 1.04.

Leave a field blank to change nothing. Offsets are typed in your site's units, for example °F and inHg on an imperial site.

SensorCorrection
Outdoor temperature and humidityOffset
Pressure (sea level) and pressure (station)Offset
Indoor temperature and humidityOffset
Wind directionOffset, in degrees
Wind speed and wind gustMultiplier
RainfallMultiplier
Solar radiation and UV indexMultiplier

Dew point, heat index, wind chill, humidex, apparent temperature and cloud base are recalculated from the corrected readings, so they stay consistent.

Finding the right numbers

  • Temperature: compare with a reference thermometer in a shielded, ventilated spot, over a full day.
  • Pressure: compare with a nearby official station or an airport METAR at the same minute. It is the most commonly mis-set sensor.
  • Humidity: ageing sensors usually read low. A saturated salt solution in a sealed jar reads 75%.
  • Rainfall: pour a measured volume slowly through the funnel. The multiplier is what you poured divided by what was recorded.

A large correction usually means something else is wrong, such as a sensor in direct sun or a blocked funnel. Fix the siting first.

Spike limits

A spike limit is the largest change accepted between two consecutive readings. Radio interference, a dying battery or a loose connector produce single readings that jump further than any weather can. A reading that fails its limit is dropped, as if the station never sent it.

  • Temperature, humidity, pressure, wind speed and wind gust limits cap the change between readings.
  • The two rain limits cap the rain rate and the rainfall in a single reading outright, because a phantom bucket tip has no previous value to compare with.
  • Readings more than an hour apart are never compared, so a gateway coming back after a quiet night is not mistaken for a spike.

Keep limits generous. A real cold front can move the temperature several degrees in minutes, and a limit that is too tight deletes real weather. The Spike limits tab shows when a reading was last rejected and which one; raise the limit if that happens on calm days. The "A reading was rejected as a spike" alert tells you when it happens.

What calibration does not change

  • Stored history. A correction applies to new readings. On a WeatherLink station roughly the last hour is also re-fetched and re-saved with it. Older readings keep their values, so charts show a small step when you save. To fix stored readings, use the data editor.
  • Imported history. Files imported from weewx, CumulusMX or CSV are stored as they are.

Everything else, your public site, charts, records and CSV export, reads the same corrected archive.

On this page