I heard the plastic bag water thing was for flies, which makes me think it won't work on anything.
We have geckos by the thousands, dozens in the house. The house geckos do keep the mosquito population to a minimum.
My neighbors either put up with them or burn a palm leaf upwind of where they are sitting, its free.
I use the coil that need to be lit, it works well and covers a large area. Long sleeves, long pants and socks are my repellent of choice.
One odd thing, or maybe that is, one more odd thing, is here the mosquitoes rarely bite my face or neck.