constant hoovering of the carpets, especially round the edges of the room, and under/behind furniture, where they live undisturbed. Preferably an upright with a beating action. Clean out your wardrobes. Put all clothes through the tumbledrier before putting them back, the heat will kill eggs. and larvae. A steam cleaner can also be used, but you have to kill them all.
In your wardrobes you can put moth killers which contain Transfluthrin, which gives out a vapour that kills moths, grubs and eggs. They are purposely made so that they give out very little chemical vapour. In a closed container or wardrobe it accumulates, but in a open room it disperses and is ventilated away. It breaks down in the air and by sunlight. The balls or sachets often treat half a cubic metre each, sometimes less, you you need one in a drawer, or several in a warbrobe. If you already have an infestation, you need to treat very aggressively to get rid of them all. If you are free, you just need a few wardrobe hangers to stay that way.
Write the expiry date on them, they usually last a couple of months.
If you have any particular garments that you don't wantto throw away put them in a plastic bag with a ball or sachet in the pocket. Or put, e.g, winter woolens in one of those plastic storage crates with a tight, sealed lid, and a sachet inside.
They are often cheaper on ebay if you need to buy an initial large supply.
www.robertdyas.co.uk/search/go?w=moth
You can also get products containing cedar or other scents. These don't kill moths but will make your holey clothes smell nice when you throw them in the bin.
If you don't like chemicals, not a prob, but you will change your mind after you've thrown away hundreds of pounds worth of your best clothes. I presume the fishtanks are not in your wardrobe.