From 49789b14a3818948a0f10e40108545965b8e1a81 Mon Sep 17 00:00:00 2001 From: Roman Bazalevsky Date: Fri, 26 Sep 2014 12:05:50 +0400 Subject: [PATCH] Workaround for broken data transmission from Arduino part --- weathermon | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) 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: -- 2.34.1