I looked at a number of solutions for presence sensing, most centered around geofencing that I didn't find particularly reliable in my case. In addition to the lack of reliability, the geofencing approach required me to keep GPS and preferably WiFi as well, continuously enabled on my phone, which of course sucks battery life with a great big straw. Finally, I don't automatically carry my phone with me absolutely every time I leave. Usually, but I hate being dependent on it for this.
Since I already had a SmartThings controller here, I thought about going with the SmartThings presence sensors, but they get abysmal reviews for battery life everywhere I look. In the end, I bought an ethernet controller and some tags from http://wirelesstag.net. The first purchase requires the controller ($68) and tags ($25 each), but $25 per tag to add additional functionality isn't bad at all.
The tags will sense temperature and motion, but for the first couple I just wanted presence sensing, so I only need to use the "Out of Range" and "Back in Range" features. I put my tag on my key ring--I do carry my keys virtually any time I leave--and set it up to send an email to my dedicated Indigo email address. Then I set up Indigo triggers to watch for incoming emails with the appropriate subject lines. Bottom line: I'll add more actions, but for now whenever Indigo gets an email indicating my tag is out of range, it automatically turns off my lights (the ones connecting to Indigo, of course), sets my thermostat to a cooling setpoint of 78º and heating setpoint of 60º, etc. When the tag on my key chain comes back in range of the system, another email gets sent, the Indigo trigger picks it up, sets my thermostat setpoints back to my norms, and turns my lights on.
I hung a second tag on my dog's collar and will now be alerted if it gets out of range. I'll soon get some more tags and use one to know when the mailman opens the box, along with some other nifty uses I'm sure will come to mind.
Not Earth shattering, I know, but I'm tickled to get something working like a charm for this feature without spending much money at all.