Thanks for tips that you have shared for carpet cleaning. If the smoke odor has permeated into your carpets, draperies, furnishings, etc., there is little that can be done to eliminate the smoke odor unless these items are removed or replaced. White vinegar cuts through odors naturally. Try wiping down furniture, washable walls, floors, etc. with white vinegar. I also have some related notions on this topic, you can just try it. Sprinkling a deodorizer or baking soda over the rugs before vacuuming can reduce carpet odors, especially from pets.