def get_sensor_data(addr_extended): out = {} for pin in ['D1','D2','D3']: WPAN.ddo_set_param(addr_extended, pin, 2) buf = WPAN.ddo_get_param(addr_extended, 'is') buf1 = parse_is(buf)["AI1"] out['Light'] = round(adc_convert(buf1, "Light")) buf2 = parse_is(buf)["AI2"] out['Temp_C'] = round(adc_convert(buf2, "Temp")[0]) buf3 = parse_is(buf)["AI3"] out['Humid'] = round(adc_convert(buf3, "Humidity")) return out