我正在开发一款Smart Home Action,已经成功地将我的类似音箱的设备连接到Google Home应用程序中,在那里我可以使用语音命令控制音量。不过,我在应用程序中没有看到音量控制,就像我在Google Home或我的电视机等其他类似音箱的设备上看到的那样。
当我在谷歌主页应用程序(链接为测试账户)中点击我的设备时,我只看到设备设置,根本没有控件。
这是我的器件的SYNC响应:
{
"requestId": "7848726039212384681",
"payload": {
"agentUserId": "robin@mccorkell.me.uk",
"errorCode": null,
"debugString": null,
"devices": [
{
"id": "ampcontrol@mccorkell.me.uk",
"type": "action.devices.types.SOUNDBAR",
"traits": [
"action.devices.traits.OnOff",
"action.devices.traits.MediaState",
"action.devices.traits.Volume",
"action.devices.traits.TransportControl"
],
"name": {
"defaultNames": null,
"name": "Amplifier",
"nicknames": null
},
"willReportState": false,
"notificationSupportedByAgent": false,
"roomHint": null,
"deviceInfo": null,
"attributes": {
"transportControlSupportedCommands": [],
"volumeMaxLevel": 100,
"volumeCanMuteAndUnmute": false,
"levelStepSize": 10,
"queryOnlyOnOff": true
},
"customData": null,
"otherDeviceIds": null
}
]
}
}
这是我的设备的查询响应:
{
"requestId": "15675955780684435642",
"payload": {
"errorCode": null,
"debugString": null,
"devices": {
"ampcontrol@mccorkell.me.uk": {
"online": true,
"status": "SUCCESS",
"errorCode": null,
"on": true,
"currentVolume": 96
}
}
}
}
3条答案
按热度按时间smtd7mpg1#
并非所有设备类型和特性都在Google Home App(GHA)中提供UI功能,并在GHA中点击设备图标后直接打开设备设置页面。这是某些设备类型的默认行为。
2wnc66cl2#
我们的团队一直致力于改进Google Home App和用户界面中的控件。目前,对于某些设备类型,我们只能显示某些特性的控件。对于这些设备,控件始终可以通过语音访问。您的同步响应看起来适合Soundbar设备。如果您需要Soundbar设备的触摸控件,我建议在Public Issue Tracker中创建一个功能请求。
rbl8hiat3#
如果你同意的话,你可以把你的类型设置为“action.devices.types.LIGHT”,然后用“action.devices.traits.Brightness”来控制你的音量。
这个修复对我很有效,但如果你找到一个更正确的解决方案,我很乐意知道。