Alexa智能家居技能物联网Alexa.PlaybackController

时间:2018-03-18 18:06:28

标签: iot alexa alexa-skills-kit smarthomeskill

我有一个需要支持各种操作的物联网设备,其中一个是来自next的{​​{1}}。我的设备是多媒体设备,也需要许多其他控制器。我将Alexa.PlaybackController包含在我的设备的发现响应中,如下所示:

Alexa.PlaybackController

我也试过了:

{
    "type": "AlexaInterface",
    "interface": "Alexa.PlaybackController",
    "version": "3",
    "supportedOperations": ["Next"],
}
但是没有工作。我在CloudWatch上遇到架构错误:

{ "type": "AlexaInterface", "interface": "Alexa.PlaybackController", "version": "3", "properties": { "supported": [ {"name": "next"} ] }, }

在下面看一下架构,我发现is not valid under any of the given schemas确实没有包含在架构中。但是,所有文档都认为这应该是微不足道的。我想知道我是否需要包含其他内容来表明播放是我需要的东西。

PlaybackController在某种程度上是特殊的,无法与其他控制器结合使用吗?我已经尝试使用谷歌搜索这个架构错误,但它太模糊,没有任何东西出现。

非常感谢任何帮助!

__

编辑:

我现在看到视频设备似乎得到了一组不同的可用控制器,但仍然提到在常规智能家居技能的许多地方使用PlaybackController用于娱乐设备。真的希望有可能!

1 个答案:

答案 0 :(得分:1)

所以应该尽早解决这个问题。我正在使用python验证类provided by Amazon。事实证明,来自同一个仓库的架构根本不包含对Alexa.PlaybackController的任何引用。因此,验证每次都会失败,并显示有关模式不匹配的错误。也许他们最近添加了一些控制器而忘记更新架构。

我在此处向智能家居回购提交了一个问题:https://github.com/alexa/alexa-smarthome/issues/62