In a relatively sheltered location, the houses should last a long time. It seems to be worth the expense, as you don’t even have to pay for electricity, as you would for a bug-zapper.
Incidentally, bug-zappers tend to kill mostly harmless insects. Very few mosquitoes are caught in them.