繁体   English   中英

没有AWS的Alexa智能家居技能

[英]Alexa Smarthome-Skill without AWS

我有点困惑atm。

是否可以构建Alexa Smarthome技能而无需将其托管在AWS上。

对于我的最后一项自定义技能,我使用了Alexa-App,但是据我所知,它不支持Amazon的Smarthome-API。 另外,我没有找到任何支持Smarthome-API的库。

也许您可以帮助我找到一个库,这样我就可以在自己的服务器上托管我的Smart Home-Skill。

首选语言: JavaScriptRuby

是否可以构建Alexa Smarthome技能而无需将其托管在AWS上。

不,不是-并非完全如此。

Alexa支持完全在外部托管自定义技能。 他们称此为“将技能作为Web服务的宿主”,即Alexa可以向其发送请求的可访问Web的端点。 然而:

Web服务只能用于自定义技能。

https://developer.amazon.com/docs/custom-skills/host-a-custom-skill-as-a-web-service.html

智能家庭技能必须在Lambda中运行。 当然,智能家居技能的Lambda函数可以向“设备云”发出自己的外部请求-对您意味着什么,可能涉及您自己的服务器-但这可以使用HTTPS请求或在Alexa调用的Lambda函数内部使用您可能会使用的任何其他自定义协议的请求。

作为Lambda函数托管的技能代码接收并解析指令,以验证身份验证信息。 您可以使用已定义的通信渠道来打开客户的厨房灯,从而与系统或设备云进行通信。 (添加了重点)

https://developer.amazon.com/docs/smarthome/understand-the-smart-home-skill-api.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM