continue extra_fields['extra_fields'].append(extra_field) if not mac_exists: extra_fields['extra_fields'].append({'MAC': mac}) update = True if not sw_exists: extra_fields['extra_fields'].append({'Software': sw_version}) update = True if update: node_model_update['extra_fields'] = extra_fields['extra_fields'] if len(node_model_update) != 0: videk.updateNode(node_model['id'], node_model_update) print "updated node model" if lat != float(node_model['loc_lat']) or lon != float(node_model['loc_lon']): lat = node_model['loc_lat'] lon = node_model['loc_lon'] print "updated node location" if os.path.isfile(pmc_file_name): pmc = open(pmc_file_name, "r").readline().strip() pmc = json.loads(pmc) uploadSensors(node_model['id'], "pmc", pmc) elif os.path.isfile(spm_file_name): spm = open(spm_file_name, "r").readline().strip() spm = json.loads(spm) uploadSensors(node_model['id'], "spm", spm)