Node.js Alexa自定义技能设备发现
我是Alexa技能集的新手,我有一个需要Alexa发现的设备。Alexa SMART HOME SKILL API的设备发现功能让我感到困惑。我需要一些关于如何连接由您制作的设备(使用树莓派)的详细信息,以便Alexa通过自定义技能发现 需要示例代码或良好的指南 我理解负载应该从设备云返回(产品制造商拥有此功能)。您如何确保哪台设备与客户在一起以及该设备与正确的客户在一起 有效载荷示例如下所示Node.js Alexa自定义技能设备发现,node.js,aws-lambda,alexa-skills-kit,Node.js,Aws Lambda,Alexa Skills Kit,我是Alexa技能集的新手,我有一个需要Alexa发现的设备。Alexa SMART HOME SKILL API的设备发现功能让我感到困惑。我需要一些关于如何连接由您制作的设备(使用树莓派)的详细信息,以便Alexa通过自定义技能发现 需要示例代码或良好的指南 我理解负载应该从设备云返回(产品制造商拥有此功能)。您如何确保哪台设备与客户在一起以及该设备与正确的客户在一起 有效载荷示例如下所示 "discoveredAppliances": [{ "applianceId": "samp
"discoveredAppliances": [{
"applianceId": "sample-1",
"manufacturerName": "Sample Manufacturer",
"modelName": "Sample Thermostat",
"version": "1",
"friendlyName": "Sample Thermostat",
"friendlyDescription": "Thermostat by Sample Manufacturer",
"isReachable": true,
"actions": [
"setTargetTemperature",
"incrementTargetTemperature",
"decrementTargetTemperature"
],
"additionalApplianceDetails": {
"extraDetail1": "This is a thermostat that is reachable"
}
}]
您能否详细解释DiscoveredApplications json对象?在设备云中为客户生成这些详细信息背后的逻辑?负载中的所有信息都是为了让您告诉Alexa您的设备,并且可以是您想要的任何信息。真正重要的领域是:
- applianceId:不能包含空格,并且将随每个控制消息一起传递给您的技能。所以,让它成为一种能够识别特定设备的东西
- friendlyName:包含用户识别此设备所需的确切单词;例如,“车库灯”
- friendlyDescription:是Alexa应用程序中将显示的有关此设备的文本
- 操作:列出您可以处理的控制事件。您列出的示例包含节温器类型控件。一盏灯可能支持打开、关闭,可能还支持调光百分比设置
我希望这个解释有帮助。请注意,您还可以创建自定义技能来控制设备。还有很多创建自定义技能的示例。我在上发布了更多自定义技能信息和代码。有效负载中的所有信息都是供您告诉Alexa有关您的设备的,可以是您想要的任何信息。真正重要的领域是:
- applianceId:不能包含空格,并且将随每个控制消息一起传递给您的技能。所以,让它成为一种能够识别特定设备的东西
- friendlyName:包含用户识别此设备所需的确切单词;例如,“车库灯”
- friendlyDescription:是Alexa应用程序中将显示的有关此设备的文本
- 操作:列出您可以处理的控制事件。您列出的示例包含节温器类型控件。一盏灯可能支持打开、关闭,可能还支持调光百分比设置
我希望这个解释有帮助。请注意,您还可以创建自定义技能来控制设备。还有很多创建自定义技能的示例。我在上发布了更多自定义技能信息和代码。您可以解释或共享代码吗?如何使用alexa进行设备发现。Alexa不使用wifi或发送直接信号来检测设备。相反,它会调用internet(制造商服务器),然后获取有关alexa周围可用设备的响应。您是否有示例代码或这方面的确切逻辑。?我可以看到上面提到的方框图,但需要深入了解详细信息……请看一些已发布的Alexa智能家居技能示例,例如kvarma的这一示例:。查看lambda.js代码中的handleDiscovery方法。在那里,他正在定义厨房卧室的灯光。关于
自定义技能
,运行发现
流程的任何示例?我还想了解发现流程的自定义技能。您可以解释或分享代码吗?如何使用alexa进行设备发现。Alexa不使用wifi或发送直接信号来检测设备。相反,它会调用internet(制造商服务器),然后获取有关alexa周围可用设备的响应。您是否有示例代码或这方面的确切逻辑。?我可以看到上面提到的方框图,但需要深入了解详细信息……请看一些已发布的Alexa智能家居技能示例,例如kvarma的这一示例:。查看lambda.js代码中的handleDiscovery方法。在那里,他正在定义厨房卧室的灯光。关于定制技能
,运行Discovery
flow的任何示例?我也有兴趣了解Discovery flow的定制技能