I've got some questions regarding the use of the API.... first off, I think this is GREAT.... I can't wait to get one up and running, what an awesome idea! I've been looking for something like this for a while!!
Basically... I've got a pretty integrated home automation system, lighting control, motion detection, ip cameras, proximity detection via wifi, bluetooth and GPS.... long story short, my "house" knows at least who's home and what rooms have people in them and most of the time who is in which room... mostly based on motion detection, gps notifications and checking to see if devices are associated with wifi and bluetooth radios....
That being said... I'm working on putting together a large "secure" security and surveillance system and one of the goals I set was that access control and auditing be totally self contained so currently, the system has no internet access. Devices associate with bluetooth radios and with triangulation, I know approximately where they are in the rooms as well as outside.
My question is... will you have a direct API or the ability to host a small API server application in something like a virtual machine so I might be able to control the locks without needing to hit your servers?