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

Alexa Smart Home Skills IoT Alexa.PlaybackController

我有一个 IoT 设备需要支持各种操作,其中之一是来自 Alexa.PlaybackControllernext。我的设备是多媒体设备,还需要许多其他控制器。我在我的设备的发现响应中包含 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。真的希望这是可能的!

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

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