Google Smart Home Action Google中的频谱HSV报告状态失败

时间:2018-09-24 06:11:22

标签: actions-on-google google-smart-home

我正在发送示例智能灯的报告状态。我使用python作为服务器语言。 我可以通过Google成功验证我的用户身份。 我的智能灯具有以下特征 ColorSpectrum(HSV),亮度,开/关。 但是,当我发送报告时,出现错误400,由于语法无效,这是错误的请求。 下面是我要发送到homegraph服务器的json:

{"requestId": "c785ac58-dc96-4bd7-b475-2833a1775f70", "agentUserId": "ak8728", "payload": {"devices": {"states": {"ABC_90C6F4": {"on": true, "online": true, "spectrumHSV": {"hue": 120, "saturation": 1, "value": 1}, "brightness": 100}}}}}

这将导致错误400。

但是当我尝试使用下面的json报告状态时,它工作正常:

{"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "agentUserId": "b9a0d641-712e-4e28-b1cc-1d97736a1c43", "payload": {"devices": {"states": {"Mansaa_181960": {"on": true, "online": true, "brightness": 100}}}}}

这将导致200成功。

报告状态不适用于频谱HSV,我也想报告hsv值,这样做的正确方法是什么?我在这里想念什么吗?

1 个答案:

答案 0 :(得分:0)

您应该更新为使用ColorSetting trait,它支持HSV颜色的报告状态功能。