]> ToastFreeware Gitweb - chrisu/seepark.git/blobdiff - owm.py
Optimize imports.
[chrisu/seepark.git] / owm.py
diff --git a/owm.py b/owm.py
index 5d5a77c9d64ae338e7a545c6748b689bbdec4133..d97d57ec7989dc64a92ad07f0eeade6fe4ab6e28 100755 (executable)
--- a/owm.py
+++ b/owm.py
@@ -6,6 +6,8 @@
 # cityid=..
 # 3319578 for Obsteig, AT
 
+# needed packaes: python3-mysqldb python3-sqlalchemy
+
 from pprint import pprint
 import argparse
 import configparser
@@ -50,7 +52,7 @@ def extractweatherdata(w):
 
     data['winddegrees'] = w['wind']['deg'] if 'deg' in w['wind'] else math.nan
     data['winddirection'] = degToCompass(data['winddegrees'])
-    data['precipitation'] = w['rain']['3h'] if 'rain' in w else math.nan
+    data['precipitation'] = w['rain']['3h'] if 'rain' in w and w['rain'].get('3h') else math.nan
     data['visibility'] = w.get('visibility', math.nan)
 
     return data