欢迎使用 Google Home 开发者中心,您可以在这里学习有关如何开发智能家居 Action 的新平台。注意:你将继续在 Actions 控制台中构建操作。
使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

智能家居场景特征架构

action.devices.traits.Scene - 此特征用于与 SCENE 设备类型一起实现虚拟设备。

如需了解详情,请参阅场景类型指南

例如,如果设备允许用户配置单键命令分组(将灯设为特定颜色、为各种安全功能或任何其他 activity 组合安排顺序),则此配置可以通过 SYNC 作为已命名的场景公开,而 Google 助理将通过简单的激活语法向用户提供这些场景:

  • 启动派对模式
  • 激活午夜场景。

作为虚拟对象,可以将场景放置在会议室中(如果相关)以消除歧义:

  • 在厨房里发起派对。
  • 在卧室中启用夜间模式。

场景和物理目标之间的一个区别在于,Google 助理会自动将场景效果应用于场景命令,从而允许用户跨多个合作伙伴触发场景。例如,如果用户在两个不同的合作伙伴(即出于安全和灯具方面)都有“派对模式”场景,激活派对模式将同时触发这两个合作伙伴。

场景将与即将推出的自定义语法操作(例如,“激活派对模式”->“让我们来启动派对!”)互动良好。

场景应始终具有用户提供的名称,而不是默认的“BobCo 场景”命名。每个场景都有自己的虚拟设备,有自己的名称。用户提供的名称可能来自 SYNC

设备属性

具有此特征的设备可能会在 SYNC 操作中报告以下属性。如需详细了解如何处理 SYNC intent,请参阅 intent 执行方式

属性 类型 说明
sceneReversible Boolean

(默认值:false

表示该场景可以取消。此属性仅适用于修改状态并记住先前状态的场景。设备支持 ActivateScene 命令,并将 deactivate 参数设为 true。

示例

支持可逆场景的设备

{
  "sceneReversible": true
}

设备状态

无。

设备命令

具有此特征的设备可能会在 EXECUTE 操作中响应以下命令。如需详细了解如何处理 EXECUTE intent,请参阅 intent 执行方式

action.devices.commands.ActivateScene

启用或停用场景。

参数

参数 类型 说明
deactivate Boolean

必填。

如果场景可反转,则为 true,用于取消场景;若为 false,则用于启用场景。

示例

按名称激活场景

{
  "command": "action.devices.commands.ActivateScene",
  "params": {
    "deactivate": false
  }
}

按名称停用场景

{
  "command": "action.devices.commands.ActivateScene",
  "params": {
    "deactivate": true
  }
}

设备出错

查看错误和异常的完整列表。