Setting Profiles definitely does it. It's basically a more functional, yet cheaper version of Locale. Not familiar with Smarter WiFi.
You can set it up that way, yes.
I can post later on some of the ways I use it beyond that if you're interested. Single most useful app I have.
