diff --git a/logger.py b/logger.py index f30a4f7..9b51a9e 100755 --- a/logger.py +++ b/logger.py @@ -342,9 +342,12 @@ if "opensensemap" in log_conf: push_counter=0 sensebox_id=conf_osm['sensebox_id'] # id of opensensemap push_vars=conf_osm['sensors'].keys() - for (i in push_vars): - if (i not in channel_names): - push_vars.remove(i) + for pv in conf_osm['sensors'].keys(): + if (pv not in channel_names): + if len(push_vars)>1: + push_vars.remove(pv) + else: + push_vars=[] if (len(push_vars) == 0): bosm=False else: