Exemplo n.º 1
0
            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)