They are releasing the API soon.
Yes, it does require the web in order to work, but whether that happens through IFTTT or some other solution doesn't matter.
Adding the functionality for location awareness and the ability to send commands based on that location is ideally what I'm after.
I don't program, have no coding experience at all, sadly.
You give me a box of hardware parts and I'll run circles around most people though...
I know what I WANT to happen, I have no way to make it happen and IFTTT seems like one of the best ways to make it happen.