And geewiz.co.za, they are actually the cheapest I think with a small discount when buying over 5.
You need 1 mini for every lever on the light switch. My setup for example is that all the lives and neutrals terminate in the roof above the lights switch, connected to mini's in a box. Then the only wires that go down are 2 wires per mini that are connected to S1 and S2 respectively.
So a 3 lever/gang wall switch means I have 3 x S1 wires and 3 x S2 wires coming down the conduit, nothing else. The best part about the mini's in this setup is that no one knows you have smart devices, so it won't confuse anyone. The physical light switch will always just toggle the state of the light, so if the light is switched on, then flipping the wall switch will turn it off and visa versa.
I'm working my way through my house doing this, 7 mini's done another 7 to go I think.
Here is a pic of what it looks like in my roof above one of my light switches (repost from other thread).
View attachment 860465
View attachment 860467
I use Veti 2 light switches (must be 2 way one's, not 1 way), which are about R100 for a 3 gang.
View attachment 860469
Mine are all flashed with Tasmota and use home assistant. I can lie in my bed at night and say "Hey Google, I'm going to the toilet" and it switches on all the lights I need to go to the bathroom.