1

我有一个需要支持各种操作的 IoT 设备,其中之一next来自Alexa.PlaybackController. 我的设备是多媒体设备,也需要许多其他控制器。我在Alexa.PlaybackController我的设备的发现响应中包含如下:

{
    "type": "AlexaInterface",
    "interface": "Alexa.PlaybackController",
    "version": "3",
    "supportedOperations": ["Next"],
}

我也试过:

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

但两者都不起作用。我在 CloudWatch 上收到架构错误:

is not valid under any of the given schemas

看看下面的模式,我发现它PlaybackController确实不包含在模式中。但是,所有文档都使它看起来应该是微不足道的。我想知道是否需要包含其他内容来表明播放是我需要的。

在某些方面是PlaybackController特殊的并且无法与其他控制器组合包含吗?我试过用谷歌搜索这个架构错误,但它太模糊了,什么也没有出现。

任何帮助将非常感激!

__

编辑:

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

4

1 回答 1

1

所以应该早点解决这个问题。我正在使用Amazon 提供的 python 验证类。事实证明,来自同一个 repo 的架构根本不包含对Alexa.PlaybackController. 因此,每次验证都会失败,并出现有关架构不匹配的错误。也许他们最近添加了一些控制器并忘记更新架构。

我在这里向 Smart Home repo 提交了一个问题:https ://github.com/alexa/alexa-smarthome/issues/62

于 2018-03-20T01:15:06.277 回答