So about those locks.....
One of the challenges I've had with allowing the manipulation of lock state (other than lock/unlock, or setting the keypad on or off) is the risk of someone picking off a code from your phone -- and then being able to break into your house. For obvious reasons that would be bad.
I've decided to leverage the notification system built into the software for this purpose. This has several advantages, chief among them being that neither the phone or the base software has to store a code from a lock in any case.
If you select "Get Code in Slot" and enter the slot number when you click Execute HomeDaemon-MCP retrieves the code in real time over the AES-encrypted channel from the lock and sends it back to your device via the encrypted notification system. It never touches anything else (like the cloud) and is not stored anywhere other than in RAM on the device when displayed in the notification pane, which can be dismissed. In addition there is no storage off-site, anywhere, of the event itself either so Mr. Subpoena (or "Mr. NSL") can pound sand since nobody can produce what they don't have.
If you set a code it is transmitted to the lock. Ditto for deleting a code.
Codes on most common locks (they're all using the same basic board) can be 4 to 8 numeric digits. 8 is quite secure; 4, not so much, although after a few (wrong) attempts the lock will raise an alarm exception. In all cases when the change "takes" an exception is raised back to the phone, so you know it went through, exactly as is the case for an asynchronous event (e.g. someone uses the code to open the lock.)
Disabling the keypad locks out all the codes, instantly (very useful if you're not at home, don't expect to be home, and don't want anyone to be able to open the door.) The state of the lock in the background is currently set this way ("Prohibited" .vs. "Accessible.") Oh, and the manual operation of the lock (e.g. with a key or the inside knob) is also instantly reported.
Again -- no cloud, no BeeEss, no stealing.
HomeDaemon-MCP is available to the firm, large or small, that wants to disrupt the model of "smart home" systems. All rights, source and all, to both the base code running on a $35 piece of hardware and the Android app are included. Look to the right and email me today!