From: Roman Bazalevsky <rvb@rvb.name>
Date: Fri, 26 Sep 2014 08:05:50 +0000 (+0400)
Subject: Workaround for broken data transmission from Arduino part
X-Git-Url: https://git.rvb.name/weathermon.git/commitdiff_plain/255f5e76130a14358c33c81384726a93a30904d9?hp=1f8723fb2d81342f77c7d61c37146c06a0814bbd

Workaround for broken data transmission from Arduino part
---

diff --git a/weathermon b/weathermon
index 7b78ca7..66d6ac4 100755
--- a/weathermon
+++ b/weathermon
@@ -210,17 +210,19 @@ def process_str(str):
       sensor_id = None
       for rec in sens:
         key,value = rec.split('=')
-        if key == 'TYPE':
-          sensor_type = value
-        elif key == 'ID':
-          sensor_id = value  
-        else:  
-          sensor[key] = value
+	value=value.strip()
+	if len(value)>0:
+          if key == 'TYPE':
+            sensor_type = value
+          elif key == 'ID':
+            sensor_id = value  
+          else:  
+            sensor[key] = value
       if sensor_type:    
         if not sensor_id:
           sensor_id='DEFAULT';    
       for key in sensor:
-	if sensor[key] is not None:
+	if sensor[key]:
           print_log('Type = '+sensor_type+', ID = '+sensor_id+', Param = '+key+', Value = '+sensor[key])
           submit_data(sensor_type,sensor_id,key,sensor[key])
         else: