We have the same problem of smoke smell in our rowhome. I'm looking into an ozone generator that should take care or any odors that are in the rugs, drapes, walls etc. the problem is new odors that drift in after the ozone has done its job. I'm not interested in just masking the smell with some other odor.