Google Home 如何组织 "multi-function" 设备?
How does Google Home organize a "multi-function" device?
Google Home 如何组织像 3 组电灯开关这样的设备?它是否将其视为 3 种不同的设备?
另一个例子是红外线发射器,就像能够控制 A/C、DVD、电视...
的万能遥控器
我问这个是因为设备 ID(在响应意图中)是相同的。我不知道如何组织特征和名称。
感谢您的任何建议。
如果将每个开关捆绑在一起作为一个设备,智能家居 API 无法唯一识别每个开关。您应该将它们组织成不同的设备,每个设备都有一个唯一的设备 ID,包含 OnOff
特征。
如果您的云服务在内部使用单个标识符表示设备,则您需要生成唯一的 ID 才能发送 Google。例如,您可以附加一个后缀:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"payload": {
"agentUserId": "1836.15267389",
"devices": [
{
"id": "someswitch-1",
"type": "action.devices.types.SWITCH",
"traits": ["action.devices.traits.OnOff"],
...
},
{
"id": "someswitch-2",
"type": "action.devices.types.SWITCH",
"traits": ["action.devices.traits.OnOff"],
...
},
{
"id": "someswitch-3",
"type": "action.devices.types.SWITCH",
"traits": ["action.devices.traits.OnOff"],
...
}
]
}
}
Google Home 如何组织像 3 组电灯开关这样的设备?它是否将其视为 3 种不同的设备? 另一个例子是红外线发射器,就像能够控制 A/C、DVD、电视...
的万能遥控器我问这个是因为设备 ID(在响应意图中)是相同的。我不知道如何组织特征和名称。 感谢您的任何建议。
如果将每个开关捆绑在一起作为一个设备,智能家居 API 无法唯一识别每个开关。您应该将它们组织成不同的设备,每个设备都有一个唯一的设备 ID,包含 OnOff
特征。
如果您的云服务在内部使用单个标识符表示设备,则您需要生成唯一的 ID 才能发送 Google。例如,您可以附加一个后缀:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"payload": {
"agentUserId": "1836.15267389",
"devices": [
{
"id": "someswitch-1",
"type": "action.devices.types.SWITCH",
"traits": ["action.devices.traits.OnOff"],
...
},
{
"id": "someswitch-2",
"type": "action.devices.types.SWITCH",
"traits": ["action.devices.traits.OnOff"],
...
},
{
"id": "someswitch-3",
"type": "action.devices.types.SWITCH",
"traits": ["action.devices.traits.OnOff"],
...
}
]
}
}