as a restoration company, I would treat it like a regular fire at first, clean everything from top to bottom, wash everything etc, protein is the hardest odor to get rid of. cleaning the carpets and upholstery is only part of the job. the last one I did I used a combo of ozone and thermo fog, the thermo fog was really the key to getting rid of the odor, also remember there is a right and a wrong way to thermo fog, which I didn't know until the last couple years. you want a fine fog, turn the fogger down so its just smoking, if you run it wide open the smoke is thick and doesn't penetrate the pores like you want it, it also greases everything up too.