So how would this work if you have an alarm system? The door would unlock, they'd come in, but unless they're also given the alarm code then it would end up going off.
This seems like a pretty big stumbling block, because asking people to give out an alarm code means that anyone who ever delivers to your place can get into your house later (unless you change the delivery code every week or something, which would be an ongoing hassle).