恒温器触摸控制可用于一个动作,但不能用于另一个动作
Thermostat touch control is available for one action, but not for another action
我正在为 Google 上的操作开发智能家居操作。我有两个处于草稿状态的智能家居操作。每个动作 returns 一个相同的 SYNC 响应,包括恒温器设备,如下所示。
{
"payload": {
"agentUserId": "1234",
"devices": [
{
"id": "my-test-device-id",
"type": "action.devices.types.THERMOSTAT",
"deviceInfo": {
"model": "L",
"manufacturer": "L",
"hwVersion": "1.0.0",
"swVersion": "2.0.0"
},
"traits": [
"action.devices.traits.TemperatureSetting"
],
"willReportState": false,
"name": {
"name": "My AC"
},
"attributes": {
"thermostatTemperatureUnit": "C",
"availableThermostatModes": [
"off",
"heat",
"cool",
"on"
]
}
}
]
},
"requestId": "1695631778966374749"
}
当我在 Google Pixel 3 (Android 11) 上的 Google 家庭应用中 link 这些操作时,恒温器的 touch control 可用于一个操作,但不是另一个。当触摸控制不可用时,恒温器会收到一个齿轮图标。当我按下该图标时,会出现“设备设置”屏幕,我无法更改温度。造成这种差异的原因可能是什么?
在 Google Pixel 3(Android 11)
上测试
Thermostat with Touch Controls
Thermostat without Touch Controls (with gear icon)
我得出的结论是,我的 Google 项目 ID 正在接受 Google 的特殊处理,以在我的智能家居操作中禁用恒温器触摸控制。
具体来说,如果项目 ID 以 nature-remo-smart-home
为前缀,则恒温器触摸控制不可用。但是,如果我创建一个具有不同前缀的新项目,触摸控制是可用的。
我正在为 Google 上的操作开发智能家居操作。我有两个处于草稿状态的智能家居操作。每个动作 returns 一个相同的 SYNC 响应,包括恒温器设备,如下所示。
{
"payload": {
"agentUserId": "1234",
"devices": [
{
"id": "my-test-device-id",
"type": "action.devices.types.THERMOSTAT",
"deviceInfo": {
"model": "L",
"manufacturer": "L",
"hwVersion": "1.0.0",
"swVersion": "2.0.0"
},
"traits": [
"action.devices.traits.TemperatureSetting"
],
"willReportState": false,
"name": {
"name": "My AC"
},
"attributes": {
"thermostatTemperatureUnit": "C",
"availableThermostatModes": [
"off",
"heat",
"cool",
"on"
]
}
}
]
},
"requestId": "1695631778966374749"
}
当我在 Google Pixel 3 (Android 11) 上的 Google 家庭应用中 link 这些操作时,恒温器的 touch control 可用于一个操作,但不是另一个。当触摸控制不可用时,恒温器会收到一个齿轮图标。当我按下该图标时,会出现“设备设置”屏幕,我无法更改温度。造成这种差异的原因可能是什么?
在 Google Pixel 3(Android 11)
上测试Thermostat with Touch Controls
Thermostat without Touch Controls (with gear icon)
我得出的结论是,我的 Google 项目 ID 正在接受 Google 的特殊处理,以在我的智能家居操作中禁用恒温器触摸控制。
具体来说,如果项目 ID 以 nature-remo-smart-home
为前缀,则恒温器触摸控制不可用。但是,如果我创建一个具有不同前缀的新项目,触摸控制是可用的。