Our copmany is considering implementation of Alexa Skill as Custom skill VS Smart Home Skill for a smart lock.
Unfortunately, in the documentation on develope.amazon and also in other sources I could not find the answers to following questions:
1.Would it be correct to say that if you implement the Alexa Skill as a Custom Skill, there is no way to make the Echo device "talk" without the user having to start the interaction. So let's say that the user case: "User opens the door, comes in and Alexa says 'Max is home'" is not possible with the custom skill? Desired would be that voice output here is configurable (depending on who just interacted with the device) - device(s) are used by multiple people within one account.
2. I found out that if you implement the Alexa Skill as a Smart Home Skill, it is possible that with the "ChangeReport event sent to Alexa Event Gateway" Alexa can inform the user about the "endpoint state change" (i.e. "the door was unlocked" event) with the voice output or text. Would the voice output be configurable in this case or is it always the same message/voice output?
3. Would it be correct to say that if Skill is implemented as a Smart Home Skill (using LockController interface) the function "unlock the door by pincode" would be impossible because the voice interaction for "pre-built" models in Smart Home Skills is "one-way" and therefore the security counter-question from Alexa ("Please tell me the pincode") cannot be implemented in that case?