One other note for Kasa, that techincally applies to apex, make sure your naming format is good. I have not found a way in the app yet to segregate sections of outlets. The app by default sorts the list alphabetically. So running multiple tanks, I have "Frag Left Powerhead"..., "80 FX6"..., "Puffer Left Light"... This allows all the outlets to group around the tank. This method could also be done for lots of outlets on the same tank, such as lights left/right or flow return/powerhead/etc. But with 40-50 outlets, the app is a little hefty, but still managable.