[英]How do configure the MQTT (AWS IoT) test console for an Alexa skill invocation?
除了使用 AWS IoT Core 進行測試(訂閱主題)外,我已成功遵循以下指南
使用 Amazon Alexa 和 AWS IoT 實施互聯建築
在文檔末尾,它說到 go 到 AWS IoT Core,然后選擇“測試”選項卡。 訂閱 setTemp 主題。
我這樣做了,但看不到來自 Alexa 控制台的消息(導航回 AWS IoT Core 測試控制台以查看消息)
我知道配置 AWS IoT 涉及創建一個 object 並添加一個策略,但同樣它不起作用。
我的印象是文件不完整,還有一些我必須做的事情。
歡迎任何意見或建議
(1) 第一步是查看 Cloud Watch 日志。 將有關於調用失敗位置的線索。
(2) 不知道你在lambda授權方是否啟用了自定義邏輯function。 如果有,則說明您引用的教程代碼中存在錯誤:在聲明自定義邏輯 function 的行之后,應該有一個返回語句或至少一個“通過”語句。 如果沒有這個,如果您啟用 function,程序將崩潰。
def customLogicFunction(token):
return True
(3)教程混淆了Python和JavaScript代碼。 發送MQTT消息的lambda function在JS中,而其他所有部分在Python中。您在創建lambda時是否正確配置了語言?!
(4) 驗證您的 AWS 區域。 智能家居技能僅適用於某些地區。 如果存在區域不匹配,調用將靜默失敗。 請參閱此鏈接以了解允許的區域:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.