Я тоже пытался поймать курильщиков в подъезде и тоже бесполезно. Загерметизировал дверь пеной (две двери на блок) - ничего не помогло.
Курильщики и собачатники - две абсолютно безнадежные категории эгоистов, которым качество жизни окружающих по барабану.
Сейчас, уже в другой квартире пытаюсь защититься от дыма, поступающего моментально в мою квартиру с балконов курильщиков. Для этого придумал связку мощный китайский озонатор с вентилятором + управляемая розетка. Потому что вентилятор в озонаторе очень шумный и я решил поставить датчик дыма, который будет включать розетку, на которой будет висеть озонатор.
Кстати , озлнатор нужно брать наиболее мощный, типа 60 грамм в час. На али он стоит около трех тысяч.