From 90bbf1fa8b0ecd303833bff01bc069694841973c Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Sun, 2 Mar 2025 22:40:33 -0500 Subject: [PATCH] Fix wind speed/direction calculation (again) --- lib/xmet/raob.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/xmet/raob.py b/lib/xmet/raob.py index 20f4759..5a55dee 100644 --- a/lib/xmet/raob.py +++ b/lib/xmet/raob.py @@ -75,10 +75,17 @@ class RAOBObs(): if token == '=': return - if token[2] == '0' or token[2] == '5': + value = int(token[2]) + + if value == 0: + pass + elif value == 5: base_dir = 5 + elif value > 5: + base_speed = 100 * value % 5 + base_dir = 5 else: - base_speed = 100 + base_speed = 100 * value if token[0:2] == '//': wind_dir = None