Station 31 — Baton Rouge: QC report

ULM_Stn31 · CR1000X s/n 59185 · table FiveMin · file header program CPU:SO397545_Univ_of_LA_Measonet_Rev09282026.Stn31.wndcor.CR1X
2026-03-05 13:55 to 2026-10-04 05:15 logger clock · generated 2026-10-04 03:19
57,758unique 5-min records
86,568values flagged failure
669,933values flagged suspect
0dated corrections applied

Station-level findings

leveltestfinding
failuredirection_vs_other_sensors30ft-10ft: median daily difference -105 deg over 75 days
failuredirection_vs_other_sensors10ft-sonic: median daily difference -81 deg over 118 days
failureneighbor_direction30ft: median offset vs BTR, HZR, PTN = -121 deg (IQR -128 to -9, 37 days)
failureneighbor_directionsonic: median offset vs BTR, HZR, PTN = +126 deg (IQR -115 to +141, 67 days)
failuredirection_vs_lsm_neighbors30ft: median offset vs trusted LSM neighbors (19, 28, 37) = -131 deg over 14 days
failuredirection_vs_lsm_neighborssonic: median offset vs trusted LSM neighbors (19, 28, 37) = -58 deg over 20 days
suspectsolar_timing2026-09: measured solar curve +12 min vs expected (5 clear days) - check logger clock or pyranometer level/shading
suspectsoil_depth_duplicate40 cm duplicates 30 cm on 1 days
suspectsoil_depth_duplicate50 cm duplicates 40 cm on 2 days
suspectsoil_depth_duplicate60 cm duplicates 50 cm on 170 days
suspectsoil_depth_duplicate75 cm duplicates 60 cm on 198 days
suspectsoil_depth_duplicate100 cm duplicates 75 cm on 195 days
suspectvs_lsm_neighborsrain total 0.0 in vs LSM neighbor median 39.2 in over shared days (ratio 0.00); missed-rain days 0, rain-only-here days 0
suspectclock_steplogger clock stepped +1 h (from 2026-03-08 14:55:00 to 2026-03-08 16:00:00)
infosolar_timingoverall solar timing offset +12 min over 5 clear days (positive = later than expected)
infosoil_dry_limit5 cm at the SoilVUE's dry limit (VWC 0, permittivity 2.23): very dry topsoil, not a fault; 3 of 4 nearest LSM stations are also at or near their driest at 5 cm
infolsm_neighborsLSM neighbors: 36 (29 km), 19 (49 km), 28 (57 km), 37 (69 km)
infovs_lsm_neighborsAirTF_Avg: median bias vs LSM neighbors -0.2 F over 193 days
infovs_lsm_neighborsRH_Avg: median bias vs LSM neighbors +0.5 % over 193 days
infovs_lsm_neighborsSeaLvlBaro_inHg_Avg: median bias vs LSM neighbors -0.005 inHg over 193 days
infovs_lsm_neighborsSlrW_Avg: daily solar total 0.94 x LSM neighbor median over 188 days
infodirection_vs_lsm_neighbors10ft: median offset vs trusted LSM neighbors (19, 28, 37) = -6 deg over 11 days
infofile_summary57758 rows read, 57758 unique records, 2026-03-05 13:55:00 to 2026-10-04 05:15:00 (logger clock)
infofiles_combinedrecord combined from 2 files: ULM_Stn31_FiveMin.dat.backup (2026-03-05 to 2026-09-28, SO397545 Univ of LA Measonet Rev03052026.Stn31.wndcor.CR1X); ULM_Stn31_FiveMin.dat (2026-09-28 to 2026-10-04, SO397545_Univ_of_LA_Measonet_Rev09282026.Stn31.wndcor.CR1X)
inforecord_resetRECORD reset 713 -> 0 (program load or table reset)
inforecord_resetRECORD reset 230 -> 0 (program load or table reset)
inforecord_resetRECORD reset 115 -> 0 (program load or table reset)
inforecord_resetRECORD reset 14704 -> 0 (program load or table reset)
inforecord_resetRECORD reset 40317 -> 0 (program load or table reset)
infogap300 missing records after 2026-03-05 13:55:00
infogap165 missing records after 2026-03-06 17:40:00
infogap3 missing records after 2026-03-07 15:35:00
infogap1 missing records after 2026-03-07 17:05:00
infogap200 missing records after 2026-03-07 17:25:00
infogap169 missing records after 2026-03-08 18:25:00
infogap1 missing records after 2026-03-09 08:45:00
infogap160 missing records after 2026-03-09 18:45:00
infogap155 missing records after 2026-03-10 18:50:00
infogap1 missing records after 2026-03-11 07:50:00
infogap6 missing records after 2026-03-11 08:00:00
infogap2 missing records after 2026-03-11 16:15:00
infogap1 missing records after 2026-03-11 16:50:00
infogap5 missing records after 2026-03-11 17:05:00
infogap1 missing records after 2026-03-11 17:35:00
infogap179 missing records after 2026-03-11 17:45:00
infogap1 missing records after 2026-03-12 09:15:00
infogap1 missing records after 2026-03-12 09:45:00
infogap1 missing records after 2026-03-12 10:05:00
infogap169 missing records after 2026-03-12 19:00:00
infogap1 missing records after 2026-03-13 09:15:00
infogap1 missing records after 2026-03-13 09:30:00
infogap2 missing records after 2026-03-13 09:45:00
infogap169 missing records after 2026-03-13 19:05:00
infogap2 missing records after 2026-03-14 09:15:00
infogap1 missing records after 2026-03-14 18:35:00
infogap452 missing records after 2026-03-14 19:00:00
infogap2 missing records after 2026-03-16 08:50:00
infogap1 missing records after 2026-03-16 09:05:00
infogap175 missing records after 2026-03-16 18:35:00
infogap2 missing records after 2026-03-17 09:15:00
infogap2 missing records after 2026-03-17 09:30:00
infogap1 missing records after 2026-03-17 09:45:00
infogap160 missing records after 2026-03-17 19:00:00
infogap1 missing records after 2026-03-18 18:45:00
infogap158 missing records after 2026-03-18 19:05:00
infogap1 missing records after 2026-03-19 08:20:00
infogap174 missing records after 2026-03-19 19:05:00
infogap167 missing records after 2026-03-20 19:00:00
infogap159 missing records after 2026-03-21 19:05:00
infogap1 missing records after 2026-03-22 08:25:00
infogap158 missing records after 2026-03-22 19:05:00
infogap159 missing records after 2026-03-23 19:00:00
infogap1 missing records after 2026-05-11 09:50:00
infoch200_stale1 records where the CH200 didn't answer: its other values (left over from the last good read) set to missing
infostartup_zeros6 zero power readings in the first records after a program start were set to missing

Wind direction

By logger-program period (vs airports, after applied corrections)

Measured offset W = 291°. Predicted 30-ft rotation with no correction code = 180 − W; with the sign-flipped line = 360 − 2W.

period (logger clock)records30-ftsonic10-ftif no codeif sign-flippedbest explanation
2026-03-05 13:55 to 2026-03-12 19:00714–––-111°+138°not explained
2026-03-17 09:15 to 2026-05-11 09:5014,705-125°-116°-19°-111°+138°no correction code
2026-05-11 10:00 to 2026-09-28 09:4540,318+131°+141°-11°-111°+138°sign-flipped code
2026-09-28 09:50 to 2026-10-04 05:051,672–––-111°+138°not explained

Proposed corrections (not applied; copy into stations.yaml to use):

sensor start end add apply reason
30ft 2026-03-17 09:15 2026-05-11 09:50 111 False model: no correction code with W=291; observed -125 deg (airports)
sonic 2026-03-17 09:15 2026-05-11 09:50 111 False model: no correction code with W=291; observed -116 deg (airports)
10ft 2026-03-17 09:15 2026-05-11 09:50 19 False empirical (median vs reference); observed -19 deg (airports)
30ft 2026-05-11 10:00 2026-09-28 09:45 -138 False model: sign-flipped code with W=291; observed +131 deg (airports)
sonic 2026-05-11 10:00 2026-09-28 09:45 -138 False model: sign-flipped code with W=291; observed +141 deg (airports)

Flags by variable and month

Comparison with nearby LSM stations

Temperature sensor agreement

Wind speed ratios and solar timing

Power: battery, solar charging and load

Last 7 daysthis stationnetwork / expected
Overnight battery minimum12.81 V12.83 V
Lowest battery reading12.76 V
Charged in / used per day4.7 / 2.7 Ah
Reached full charge (float)10:45 am8:20 am
Solar input, sunny-day peak20.4 V~21 V
Overnight draw0.118 A
Charger temperature max41 °C
Charger minus logger voltage+0.07 Vwire drop
CH200 readings missing0.0%
Battery vs network, last 30 days-0.00 V per 30 daysfalling = weakening

Flag counts by test

variable test level records % of record
RV_Pre_Accu_Tot sensor_missing failure 57044 98.76
WindDir_10ft_D1_WVT direction_vs_other_sensors failure 18340 31.75
WindDir_Sonic_D1_WVT direction_vs_neighbors failure 18144 31.41
WindDir_30ft_D1_WVT stuck_direction failure 14484 25.08
WindDir_30ft_SD1_WVT stuck_direction failure 14484 25.08
WindDir_30ft_D1_WVT direction_vs_neighbors failure 9504 16.45
WindDir_Sonic_D1_WVT direction_vs_lsm_neighbors failure 4896 8.48
WindDir_30ft_D1_WVT direction_vs_lsm_neighbors failure 3168 5.48
VWC_5cm_Avg range failure 1711 2.96
AbsBaro_inHg_Avg sensor_missing failure 434 0.75
VWC_5cm_Avg sensor_missing failure 396 0.69
SoilTmpF_100cm_Avg range failure 147 0.25
SoilTmpF_75cm_Avg range failure 137 0.24
VWC_10cm_Avg range failure 127 0.22
AbsBaro_inHg_Avg range failure 111 0.19
SeaLvlBaro_inHg_Avg range failure 111 0.19
SoilTmpF_40cm_Avg range failure 111 0.19
SoilTmpF_50cm_Avg range failure 111 0.19
SoilTmpF_60cm_Avg range failure 111 0.19
SoilTmpF_30cm_Avg range failure 110 0.19
SoilTmpF_10cm_Avg range failure 107 0.19
SoilTmpF_20cm_Avg range failure 107 0.19
SoilTmpF_5cm_Avg range failure 107 0.19
VWC_30cm_Avg range failure 38 0.07
VWC_40cm_Avg range failure 37 0.06
VWC_50cm_Avg range failure 36 0.06
VWC_60cm_Avg range failure 34 0.06
VWC_75cm_Avg range failure 32 0.06
VWC_100cm_Avg range failure 31 0.05
BulkEC_100cm_Avg range failure 28 0.05
BulkEC_60cm_Avg range failure 27 0.05
BulkEC_75cm_Avg range failure 27 0.05
BulkEC_50cm_Avg range failure 26 0.05
BulkEC_40cm_Avg range failure 25 0.04
BulkEC_30cm_Avg range failure 24 0.04
VWC_20cm_Avg range failure 21 0.04
BulkEC_20cm_Avg range failure 17 0.03
BulkEC_10cm_Avg range failure 15 0.03
BulkEC_5cm_Avg range failure 13 0.02
T109_30ft_F_Avg range failure 9 0.02
BatteryCurrent range failure 7 0.01
RH_Avg step failure 6 0.01
T109_10ft_F_Avg range failure 6 0.01
T109_30ft_F_Avg temperature_triad failure 5 0.01
T109_10ft_F_Avg step failure 4 0.01
WS_Sonic_mph_Avg sonic_error_value failure 4 0.01
WS_Sonic_mph_Max range failure 4 0.01
WS_Sonic_mph_Max sonic_error_value failure 4 0.01
WindDir_Sonic_D1_WVT sonic_error_value failure 4 0.01
WindDir_Sonic_SD1_WVT sonic_error_value failure 4 0.01
WS_Sonic_mph_Avg range failure 3 0.01
T109_30ft_F_Avg step failure 2 0.00
AirTF_Avg range failure 1 0.00
BulkEC_75cm_Avg soil_depth_duplicate suspect 54056 93.59
Ka_75cm_Avg soil_depth_duplicate suspect 54056 93.59
SoilTmpF_75cm_Avg soil_depth_duplicate suspect 54056 93.59
VWC_75cm_Avg soil_depth_duplicate suspect 54056 93.59
BulkEC_100cm_Avg soil_depth_duplicate suspect 52379 90.69
Ka_100cm_Avg soil_depth_duplicate suspect 52379 90.69
SoilTmpF_100cm_Avg soil_depth_duplicate suspect 52379 90.69
VWC_100cm_Avg soil_depth_duplicate suspect 52379 90.69
BulkEC_60cm_Avg soil_depth_duplicate suspect 45981 79.61
Ka_60cm_Avg soil_depth_duplicate suspect 45981 79.61
SoilTmpF_60cm_Avg soil_depth_duplicate suspect 45981 79.61
VWC_60cm_Avg soil_depth_duplicate suspect 45981 79.61
WindDir_10ft_D1_WVT direction_vs_other_sensors suspect 18340 31.75
WindDir_Sonic_D1_WVT direction_vs_neighbors suspect 18144 31.41
VWC_40cm_Avg range suspect 14057 24.34
VWC_5cm_Avg range suspect 12362 21.40
WindDir_30ft_D1_WVT direction_vs_neighbors suspect 9792 16.95
VWC_10cm_Avg range suspect 9775 16.92
VWC_30cm_Avg range suspect 7342 12.71
BattV_Avg late_full_charge suspect 6048 10.47
WindDir_Sonic_D1_WVT direction_vs_lsm_neighbors suspect 4896 8.48
T109_10ft_F_Avg temperature_triad suspect 4373 7.57
WindDir_30ft_D1_WVT direction_vs_lsm_neighbors suspect 3744 6.48
VWC_20cm_Avg range suspect 3565 6.17
T109_30ft_F_Avg temperature_triad suspect 2364 4.09
BattV_Avg battery_vs_network suspect 288 0.50
WindDir_30ft_D1_WVT direction_vs_other_sensors suspect 288 0.50
VWC_100cm_Avg range suspect 16 0.03
VWC_50cm_Avg range suspect 16 0.03
VWC_60cm_Avg range suspect 16 0.03
VWC_75cm_Avg range suspect 16 0.03
AirTF_Avg temperature_triad suspect 15 0.03
SlrW_Avg solar_above_clearsky suspect 12 0.02
RH_Avg range suspect 6 0.01
RH_Avg step suspect 6 0.01
T109_10ft_F_Avg step suspect 4 0.01
BattV_Avg step suspect 2 0.00
BulkEC_50cm_Avg soil_depth_duplicate suspect 2 0.00
Ka_50cm_Avg soil_depth_duplicate suspect 2 0.00
SeaLvlBaro_inHg_Avg step suspect 2 0.00
SoilTmpF_50cm_Avg soil_depth_duplicate suspect 2 0.00
T109_30ft_F_Avg step suspect 2 0.00
VWC_50cm_Avg soil_depth_duplicate suspect 2 0.00
BulkEC_40cm_Avg soil_depth_duplicate suspect 1 0.00
Ka_40cm_Avg soil_depth_duplicate suspect 1 0.00
SoilTmpF_40cm_Avg soil_depth_duplicate suspect 1 0.00
T109_10ft_F_Avg range suspect 1 0.00
VWC_40cm_Avg soil_depth_duplicate suspect 1 0.00
WS_Sonic_mph_Avg range suspect 1 0.00

Largest failure events

start (local) end (local) n variable test detail
2026-03-13 09:10 2026-10-04 05:15 57044 RV_Pre_Accu_Tot sensor_missing rain gauge (RainVUE): no readings (100% of a 24-h window blank) while the station is reporting: cable, connector, SDI-12 address/port, or sensor
2026-03-28 00:00 2026-04-17 23:55 6048 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-04-19 00:00 2026-05-02 23:55 4032 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-05-15 00:00 2026-05-23 23:55 2592 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-05-04 00:00 2026-05-10 23:55 2016 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-04-03 00:00 2026-04-07 23:55 1440 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-03-28 00:00 2026-04-01 23:55 1440 WindDir_30ft_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-05-05 00:00 2026-05-08 23:55 1152 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-05-16 00:00 2026-05-19 23:55 1152 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-05-26 00:00 2026-05-28 23:55 864 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-04-11 00:00 2026-04-13 23:55 864 WindDir_30ft_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-04-08 00:00 2026-04-10 23:55 864 WindDir_Sonic_D1_WVT direction_vs_lsm_neighbors daily direction differs from trusted LSM neighbors by > 60 deg
2026-06-03 00:00 2026-06-05 23:55 864 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-07-27 00:00 2026-07-29 23:55 864 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-04-26 00:00 2026-04-28 23:55 864 WindDir_30ft_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-06-17 00:00 2026-06-19 23:55 864 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-08-17 00:00 2026-08-19 23:55 864 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-05-08 12:50 2026-05-11 09:50 829 VWC_5cm_Avg range outside hard limits [0, 0.7]
2026-05-11 10:05 2026-05-13 16:25 653 VWC_5cm_Avg range outside hard limits [0, 0.7]
2026-04-22 00:00 2026-04-23 23:55 576 WindDir_Sonic_D1_WVT direction_vs_lsm_neighbors daily direction differs from trusted LSM neighbors by > 60 deg
2026-05-01 00:00 2026-05-02 23:55 576 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-05-12 00:00 2026-05-13 23:55 576 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-05-12 00:00 2026-05-13 23:55 576 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-07-20 00:00 2026-07-21 23:55 576 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-06-03 00:00 2026-06-04 23:55 576 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-06-26 00:00 2026-06-27 23:55 576 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-06-07 00:00 2026-06-08 23:55 576 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-07-31 00:00 2026-08-01 23:55 576 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-08-31 00:00 2026-09-01 23:55 576 WindDir_Sonic_D1_WVT direction_vs_lsm_neighbors daily direction differs from trusted LSM neighbors by > 60 deg
2026-06-21 00:00 2026-06-22 23:55 576 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-09-24 00:00 2026-09-25 23:55 576 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-03-19 08:20 2026-03-22 19:05 492 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-03-09 08:35 2026-03-12 19:00 476 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-03-21 09:00 2026-03-24 12:35 431 AbsBaro_inHg_Avg sensor_missing barometer (BaroVUE): no readings (100% of a 24-h window blank) while the station is reporting: cable, connector, SDI-12 address/port, or sensor
2026-07-22 09:45 2026-07-23 20:05 413 WindDir_30ft_SD1_WVT stuck_direction direction SD = 0 with wind >= 3.0 mph
2026-03-26 00:00 2026-03-26 23:55 288 WindDir_10ft_D1_WVT direction_vs_other_sensors daily mean direction differs from both other sensors by > 45 deg
2026-04-02 00:00 2026-04-02 23:55 288 WindDir_Sonic_D1_WVT direction_vs_lsm_neighbors daily direction differs from trusted LSM neighbors by > 60 deg
2026-04-15 00:00 2026-04-15 23:55 288 WindDir_30ft_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-04-24 00:00 2026-04-24 23:55 288 WindDir_30ft_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg
2026-03-26 00:00 2026-03-26 23:55 288 WindDir_Sonic_D1_WVT direction_vs_neighbors daily direction differs from neighbor stations by > 60 deg

Corrections

Applied (from stations.yaml):

None.

Documented but not applied (apply: false):

None.

How to read this

Levels: 0 good, 1 suspect, 2 failure, 9 missing. Each variable's level is in QC_<variable> in the data file; the events file lists every flagged run with the test that set it. Station-level findings summarize patterns (sensor rotation, clock offsets, duplicate soil depths) that per-record flags can't describe on their own. Wind direction flags use daily vector means, so a flagged day marks every record in that day.