How can I automatically change volume/GPS/wifi/etc settings based on time and location? I put Jelly Bean on my Verizon Samsung Galaxy SIII using http://www.cyanogenmod.com/blog/cyanogenmod-10-m2.

I like the "Profiles" feature, with which I can set ringtone volume, GPS on/off, wifi on/off, etc for different scenarios (work, home, traveling, etc).

However, I'd prefer that my phone just "know" when and how to change profiles.  E.g. at certain times of day on certain days of the week, it should be Profile 1.  If I'm at location X, it should switch to Profile 2.  

I figure this should be possible since it has a clock and geolocation abilities.  I just haven't figured out how.
You need to install Tasker and then install Profile 4 Tasker which will allow you to manipulate your CM profiles via tasker.