actions-on-google - 智能家居模式特征未显示在 UI 中
问题描述
我将 Modes 特征和一些设置添加到我的设备,但 UI 没有显示任何选项。我也尝试过 Toogle 特质,但也没有显示出来。(我的助手是西班牙语,当我在 SYNC 中选择支持的语言时,我指定了“es”标签)。
这是我的同步响应:
{
"requestId":"8280087254750701149",
"payload":{
"agentUserId":2,
"devices":[{
"id":"34",
"type":"action.devices.types.OUTLET",
"traits":["action.devices.traits.OnOff","action.devices.traits.Modes"],
"attributes":{
"availableModes":[{
"name":"auxiliar",
"name_values":[{
"name_synonym":["auxiliar"],
"lang":"es"
}],
"settings":[{
"setting_name":"encendido",
"setting_values":[{
"setting_synonym":["encendido"],
"lang":"es"
}]
},
{
"setting_name":"apagado",
"setting_values":[{
"setting_synonym":["apagado"],
"lang":"es"
}]
},
{
"setting_name":"suspendido",
"setting_values":[{
"setting_synonym":["suspendido"],
"lang":"es"
}]
}],
"ordered":true
}]
},
"name":{
"defaultNames":["EVVC200000091"],
"name":"Cargador laboratorio",
"nicknames":["cargador_labo"]
},
"willReportState":true,
"deviceInfo":{
"manufacturer":"Orbis",
"swVersion":"00.01.31"
},
"customData":{
"serial":"EVVC200000091",
"fooValue":74,
"barValue":true,
"bazValue":"foo"
}
}]
}
}
这是我的查询回复:
{"requestId":"15972376619501000208","payload":{"devices":{"34":{"currentModeSettings":{"auxiliar":"encendido"},"on":true}}}}
并且 UI 不显示任何选项: 在此处输入图像描述
解决方案
并非每个具有触摸控制的表面都支持每个设备特征。您应该查看有关触摸控制的文档。请注意,模式和切换不在支持的特征列表中。
推荐阅读
- c++ - 将 char 数组复制到 QByte 数组中,而无需传递指针
- spring-webflow - Webflow 1 到 Webflow 2 迁移 - 警告:不再支持 bean 属性
- swagger - 将 OpenAPI 部署到本地主机
- ubuntu - Cmake外部共享库未在ubuntu上链接
- python - 为什么 [] 和 bool 返回 []?
- node.js - AWS::Lambda 无服务器调用本地函数不反映我的新 wcode
- php - 如何在同一查询中获取实体和计数?
- javafx - javafx SplitPane 分配器在内容/子项更改时跳转
- r - 如何使用两个日期之间的季度序列来旋转表格
- vue.js - Vuejs - 在'this'而不是self中观察嵌套对象