Roommate advice !!

So I live with 3 other people and before we moved in together we all talked about things and agreed that smoking wasn't gonna be allowed in the house(3 of us rarely/never smoke) all 4 of us agreed. But there's one roommate that keeps smoking in the house and it makes the entire house smell like weed. All of us have called him out and asked him to go outside or to his car and he said he would. This morning I woke up to the entire house smelling like weed. I am ready to go off on him, he doesn't help out with chores or getting cleaning supplies for the house either. And under our lease we are not supposed to be smoking inside anyways. Nothing I say to him gets through and I am so close to unleashing all my rage lol. Any tips that might help my situation please !!