Это мой первый умный умный дом, и это может быть пустышка
Я пытаюсь создать умный дом для интеграции с дверным звонком, используя следующий интерфейс.
https://developer.amazon.com/docs/device-apis/alexa-doorbelleventsource.html
Я сделал учетную запись, связывающуюся с облаком производства с Alexa. Кроме того, в Lambda завершены ответные директивы Discover и State Report.
Однако все еще запутанная часть - как написать обработчик в лямбда Alexa Skill для прослушивания событий дверного звонка и изменений состояния? Есть ли какая-либо конечная точка для прослушивания событий устройства?
Кто-нибудь может мне посоветовать, как этого добиться?
Примечание
Я получил точку отправки событий на шлюз событий, описанный здесь.
https://developer.amazon.com/docs/smarthome/send-events-to-the-alexa-event-gateway.html
Однако, насколько я понимаю, это то, что мы вручную отправляем в облако Alexa, чтобы объявить событие на устройстве с поддержкой Alexa. Но это не произойдет, когда происходит событие нажатия дверцы или обнаружение движения в облаке производителя или физическом устройстве дверного звонка.
Насколько я понимаю, Alexa Cloud интегрируется с облаком производителя, чтобы получить необходимую нам информацию, как мы уже связывали аккаунт. Я предполагаю, что Alexa Cloud знает, как общаться с производителями облака, и нам нужно сосредоточиться только на обработке Lambda, чтобы объявить устройство с поддержкой Alexa.