integration - Google Home - 报告状态是强制性的吗?
问题描述
我正在尝试验证我们与 Google Home 的集成,结果表明,智能家居测试套件希望实现报告状态。AFAIK,这不是必需的,但显然,至少对于这个测试服来说,它是必要的。我总是将“willReportState”报告为假,这应该没问题,因此测试套件会跳过大多数设备,但由于某种原因,它仍然希望恒温器报告状态。
这是否意味着让我们的集成获得批准和列出的唯一方法是我们实施报告状态?
这是恒温器同步的示例:
{
"id":"112299",
"type":"action.devices.types.THERMOSTAT",
"traits":[
"action.devices.traits.OnOff",
"action.devices.traits.TemperatureSetting"
],
"name":{
"name":"Calefacción Agus"
},
"willReportState":false,
"attributes":{
"availableThermostatModes":"off,heat",
"thermostatTemperatureUnit":"C"
},
"roomHint":"Cuarto Agus",
"deviceInfo":{
"model":"HPA-4412",
"swVersion":""
}
}
谢谢!
解决方案
推荐阅读
- javascript - 单击另一个菜单时,AdminLTE 3 展开菜单不会关闭/折叠
- python - 制作一个 numpy 零数组,其中每行有 8 个零,对应于输出的索引更改为 1
- java - 编辑序列化对象
- node.js - Reactjs 和 node js 路由问题
- c++ - reinterpret_cast 成员函数指针指向 void(*&)()
- android - 在 Dagger 2 中,lateinit 属性 apiComponent 尚未初始化
- python - ValueError:检查输入时出错:预期dense_10_input的形状为(11,)但得到的数组形状为(83,)
- r - 根据按组递增的值进行观察
- java - 删除孩子时,将父帐户 ID 设置为 null
- spring-mvc - Thymeleaf hasAuthority() 注销后不正确