欢迎使用 Google Home 开发者中心,这是一个学习如何开发智能家居 Action 的新平台。注意:构建 Action 的工作仍需在 Actions 控制台中完成。

支持的设备

Google Home 生态系统中支持Cloud-to-cloud的设备具有不同级别的触控支持,具体取决于所使用的应用或界面:

  1. Google Assistant app
  2. Google Home app (GHA)
  3. 智能显示屏界面 - 触控基于设备支持的特征,而不是设备类型本身。

下表中的应用触控既指 Assistant app 也指 GHA。如需了解详情,请参阅触控一文。

不支持 Local Home SDK 的设备类型具有以下要求之一:

  1. 需要针对必需的特征进行第二层用户身份验证
  2. 需要本地执行方式不支持的特征,例如 CameraStream
表:Cloud-to-cloud 设备类型支持
Cloud-to-cloud设备类型
特征
说明 支持 Home 生态系统类型
AC_UNIT

  必需的特征
    FanSpeed
    OnOff
    TemperatureSetting
空调设备与温控器类似,但不支持加热,可能也不支持设置温度目标值。 Local Home SDK
应用触控
空调
AIRCOOLER

  必需的特征
    FanSpeed
    HumiditySetting
    OnOff
    TemperatureSetting
空气冷却器(空冷器)是可实现温度冷却和湿度控制的设备。这类设备通常比空调更轻巧便携,并附有水箱。空气冷却器可能不支持加热或设置精确温度。与空冷器的交互可能包括改变风扇速度和湿度设置。 Local Home SDK
空冷器
AIRFRESHENER

  必需的特征
    OnOff
  推荐的特征
    模式
    切换开关
空气清新器可以开启和关闭,可能允许调整各种模式。 Local Home SDK
空气清新器
AIRPURIFIER

  必需的特征
    OnOff
  推荐的特征
    FanSpeed
    SensorState
空气净化器设备可以开启和关闭、报告空气过滤器清洁度和空气过滤器寿命,并根据各种模式设置进行调整。 Local Home SDK
应用触控
空气净化器
AUDIO_VIDEO_RECEIVER

  必需的特征
    InputSelector
    MediaState
    OnOff
    TransportControl
    Volume
  推荐的特征
7
接收音频输入(例如 HDMI、光纤和 RCA)并将声音输出到一个或多个音箱的设备。 Local Home SDK
AV 接收器
AWNING

  必需的特征
    OpenClose
遮篷支持伸缩,可以打开和关闭,室内室外均可安装。 Local Home SDK
遮篷
BATHTUB

  推荐的特征
    填充
    TemperatureControl
    StartStop
浴缸可以注水和排水,如果浴缸支持,可以将水位保持在特定水平。 Local Home SDK
应用触控
浴缸
BED

  必需的特征
    模式
  推荐的特征
    场景
与床的交互可能包括调整各种模式和设置场景。 Local Home SDK
BLENDER

  必需的特征
    OnOff
  推荐的特征
    烹饪
    StartStop
    计时器
与搅拌机的交互可能包括开始和停止、设置计时器、设置烹饪模式或食材预设,或者调整其他各种设置。 Local Home SDK
搅拌机
BLINDS

  必需的特征
    OpenClose
  推荐的特征
    轮替
卷帘可以打开和关闭,支持多种类型的卷帘,例如百叶帘(单向打开)、板式或立式卷帘(可以向左或向右打开)、上下开合的卷帘(可以向上或向下打开)。某些百叶窗可能带有可旋转的板条。 Local Home SDK
卷帘
BOILER

  必需的特征
    OnOff
  推荐的特征
    TemperatureControl
锅炉可以开启和关闭,可能支持调整温度。 Local Home SDK
锅炉
CAMERA

  必需的特征
    CameraStream
摄像头很复杂,不同供应商提供的功能会有很大差异。随着时间的推移,摄像头将获得许多描述特定功能的特征和属性,其中许多可能会以特殊方式与视频/音频流交互,例如将某个流发送到另一台设备、识别流中的内容、重放动态等。 应用触控 摄像头
CARBON_MONOXIDE_DETECTOR

  必需的特征
    SensorState
一氧化碳检测器可以报告当前是否检测到一氧化碳、一氧化碳水平是否过高,以及以百万分率表示的当前一氧化碳水平。 Local Home SDK
一氧化碳检测器
CHARGER

  必需的特征
    EnergyStorage
与充电器的交互可能包括开始和停止充电,以及查看当前充到了多少电量、还剩多少电量和还差多少电量才能充满。 Local Home SDK
充电器
CLOSET

  必需的特征
    OpenClose
壁橱可以打开和关闭,并且打开和关闭的方向可能不止一个。 Local Home SDK
壁橱
COFFEE_MAKER

  必需的特征
    OnOff
  推荐的特征
    Cook
    TemperatureControl
与咖啡机的交互可能包括开启和关闭、调整烹饪模式和食材预设、调整目标温度以及调整各种非烹饪模式设置。 Local Home SDK
应用触控
咖啡机
COOKTOP

  必需的特征
    OnOff
  推荐的特征
    烹饪
    计时器
与灶台的交互可能包括开启和关闭、开始和停止、设置计时器、调整烹饪模式和食材预设,以及调整各种非烹饪模式设置。 Local Home SDK
灶台
CURTAIN

  必需的特征
    OpenClose
窗帘可以打开和关闭,并且打开和关闭的方向可能不止一个。例如,窗帘可以设置为两个部分,左侧或右侧开放。 Local Home SDK
窗帘
DEHUMIDIFIER

  必需的特征
    OnOff
  推荐的特征
    FanSpeed
    HumiditySetting
    StartStop
除湿器是去除空气中水分的设备。它们可以开启和关闭、报告和调整目标湿度,并且可能具有各种可调模式或风扇速度设置。 Local Home SDK
除湿器
DEHYDRATOR

  必需的特征
    OnOff
  推荐的特征
    烹饪
    StartStop
    计时器
与脱水器的交互可能包括开始和停止、设置计时器、调整烹饪模式或食材预设,或者调整其他各种设置。 Local Home SDK
脱水器
DISHWASHER

  必需的特征
    StartStop
  推荐的特征
    OnOff
    RunCycle
洗碗机的开始/停止功能可能与开启/关闭功能是分开的(有些洗碗机有单独的电源按钮,有些则没有)。有些洗碗机在洗碗过程中可以暂停和继续。洗碗机也有多种模式,每种模式都有自己的相关设置。这些设置特定于洗碗机,并且以通用形式进行解释。 Local Home SDK
应用触控
洗碗机
DOOR

  必需的特征
    OpenClose
  推荐的特征
    LockUnlock
门可以打开和关闭,并且打开和关闭的方向可能不止一个。
DOORBELL

  推荐的特征
    ObjectDetection
    CameraStream
门铃可以让人们知道门口有人。如果具有相应功能,此设备可以发送通知和流式视频。 门铃
DRAWER

  必需的特征
    OpenClose
抽屉可以打开和关闭,并且打开和关闭的方向可能不止一个。 Local Home SDK
抽屉
DRYER

  必需的特征
    StartStop
  推荐的特征
    模式
    OnOff
    RunCycle
    切换开关切换开关
烘干机的开始和停止功能独立于开启或关闭功能。有些烘干机在烘干过程中可以暂停和继续。烘干机也有多种模式,每种模式都有自己的相关设置。这些设置特定于烘干机,并且以通用形式进行解释。 Local Home SDK
应用触控
烘干机
FAN

  必需的特征
    FanSpeed
    OnOff
一般来说,风扇可以开启和关闭,并且具有速度设置。一些风扇可能还有其他支持的模式,例如风扇方向/朝向(例如,壁挂式风扇可能具有用于调整向上吹还是向下吹的设置)。 Local Home SDK
应用触控
风扇
FAUCET

  推荐的特征
    Dispense
    StartStop
    TemperatureControl
水龙头出水量大小可调节,也可以有不同的预设。水龙头可能有多种模式,每种模式都有自己的相关设置。这些设置特定于水龙头,并且以通用形式进行解释。 Local Home SDK
水龙头
FIREPLACE

  推荐的特征
    模式
    切换开关
    OnOff
壁炉可以开启和关闭,可能具有可调整的模式。 Local Home SDK
壁炉
FREEZER

  必需的特征
    TemperatureControl
冷柜属于温度管理设备,可以根据各种模式设置进行调整,可能支持温度监控。 Local Home SDK
冷柜
FRYER

  必需的特征
    OnOff
  推荐的特征
    烹饪
    StartStop
    计时器
与炸锅的交互可能包括开始和停止、设置计时器、调整烹饪模式或食材预设,或者调整其他各种设置。 Local Home SDK
炸锅
GARAGE

  必需的特征
    OpenClose
  推荐的特征
    LockUnlock
车库门可以打开、关闭,还可以检测打开状态。它们还可以指示在关门时是否有物体挡住了门的路径,或者门是否因为锁定而无法控制。 车库门
GATE

  必需的特征
    OpenClose
  推荐的特征
    LockUnlock
关口可以打开和关闭,并且打开和关闭的方向可能不止一个。 大门
GRILL

  必需的特征
    StartStop
  推荐的特征
    Cook
    OnOff
    计时器
与烧烤机的交互可能包括开启和关闭、开始和停止、设置计时器、调整烹饪模式和食材预设,以及调整各种非烹饪模式设置。 Local Home SDK
烧烤机
HEATER

  必需的特征
    TemperatureSetting
  推荐的特征
    FanSpeed
加热器与温控器类似,但不支持制冷,可能也不支持设置温度目标值。 Local Home SDK
应用触控
加热器
HOOD

  必需的特征
    OnOff
  推荐的特征
    亮度
    FanSpeed
烤箱和抽油烟机可以开启和关闭,可能具有可调整的模式,还可能具有可调整的风扇速度。 Local Home SDK
引擎
HUMIDIFIER

  必需的特征
    OnOff
  推荐的特征
    FanSpeed
    HumiditySetting
    StartStop
加湿器是为空气增加水分的设备。它们可以开启和关闭、报告和调整目标湿度,并且可能具有各种可调模式或风扇速度设置。 Local Home SDK
应用触控
加湿器
KETTLE

  必需的特征
    OnOff
  推荐的特征
    TemperatureControl
烧水壶是烧水的设备。与烧水壶的交互可能包括开启和关闭、调整目标温度,可能还包括调整各种模式设置。 Local Home SDK
烧水壶
LIGHT

  必需的特征
    OnOff
  推荐的特征
    ColorSetting
    Brightness
灯设备可以开启和关闭。它们可能具有其他功能,例如调光和改变颜色的功能。 Local Home SDK
应用触控
LOCK

  必需的特征
    LockUnlock
锁可以锁定、解锁,还可以报告锁定状态。 锁定
MICROWAVE

  必需的特征
    StartStop
  推荐的特征
    烹饪
    计时器
与微波炉的交互可能包括开始和停止、设置计时器、调整烹饪模式和食材预设,以及调整非烹饪模式。 Local Home SDK
微波炉
MOP

  必需的特征
    StartStop
  推荐的特征
    基座
    EnergyStorage
    定位器
}OnOnOnOnOnOnOn
与拖地机的交互可能包括开始、停止、暂停清洁、插入基座、检查当前清洁周期、定位拖地机或调整各种模式。一些拖地机可能支持清洁家中的特定区域。 Local Home SDK
拖地机
MOWER

  必需的特征
    StartStop
  推荐的特征
    基座
    EnergyStorage
    定位器
}OnOnOnOnOnOnOn
与割草机的交互可能包括开始、停止和暂停割草、插入基座、检查当前周期、定位割草机以及调整各种模式。 Local Home SDK
割草机
MULTICOOKER

  必需的特征
    OnOff
  推荐的特征
    烹饪
    StartStop
    计时器
与多功能炊具的交互可能包括开始和停止、设置计时器或调整非烹饪模式。 Local Home SDK
多功能锅
NETWORK

  必需的特征
    NetworkControl
  推荐的特征
    重新启动
    SoftwareUpdate
表示作为一个实体而不是单个设备进行控制的一组路由器节点或网状网络。网络设备可能会重新启动、更新其软件,并具有处理服务质量 (QoS) 控制和家长限制的模式。该设备可以执行诸如启用访客网络和报告网络特定信息(如当前互联网吞吐率)等操作。 Local Home SDK
网络
OUTLET

  必需的特征
    OnOff
插座是智能家居中的基本设备,只有开/关二元模式。 Local Home SDK
应用触控
插座
OVEN

  必需的特征
    OnOff
  推荐的特征
    Cook
    TemperatureControl
    计时器
与烤箱的交互涉及到在特定温度下烘焙或烘烤的功能。烤箱内部的物理温度随着烤箱的加热会出现差异,因此也可以对其进行监控。烤箱具有对烘焙时间进行限制的烹饪时间。 Local Home SDK
应用触控
烤箱
PERGOLA

  必需的特征
    OpenClose
  推荐的特征
    轮替
凉棚是一种室外花园结构,可以打开和关闭,并且打开和关闭的方向可能不止一个。例如,一些带帆布的凉棚可以左右两个方向打开。 Local Home SDK
凉棚
PETFEEDER

  必需的特征
    Dispense
  推荐的特征
    OnOff
    StartStop
与宠物喂食器的交互可能包括分配各种数量和预设的宠物食物或水。 Local Home SDK
宠物喂食器
PRESSURECOOKER

  必需的特征
    OnOff
  推荐的特征
    烹饪
    计时器
与高压锅的交互可能包括开始和停止、设置计时器、调整烹饪模式或食材预设,或者调整其他各种设置。 Local Home SDK
高压锅
RADIATOR

  必需的特征
    OnOff
  推荐的特征
    模式
    切换开关
散热器可以开启和关闭,可能允许调整各种模式。 Local Home SDK
应用触控
散热器
REFRIGERATOR

  必需的特征
    TemperatureControl
冰箱属于温度管理设备,可能具有多种模式/设置。 Local Home SDK
冰箱
REMOTECONTROL









媒体遥控器用于控制媒体设备。这种设备类型的示例包括 hub、通用遥控器和媒体控制器。 Local Home SDK
应用触控
媒体遥控器
ROUTER

  必需的特征
    NetworkControl
  推荐的特征
    重新启动
    SoftwareUpdate
路由器可以重新启动、更新其软件,具有处理服务质量 (QoS) 控制和家长限制的模式,可以执行网络特定操作(例如启用访客网络和报告当前互联网吞吐率等网络特定信息)。 Local Home SDK
路由器
SECURITYSYSTEM

  必需的特征
    ArmDisarm
  推荐的特征
    StatusReport
安防系统的报警器可以开启和关闭。它们的报警器可以设置为多个安全等级(例如,“在家”与“外出”),安防系统还可以报告有关某些传感器的信息,例如用于检测运动或打开的窗户的传感器。 安防系统
SENSOR

  推荐的特征
    SensorState
    EnergyStorage
    OccupancySensing
单个传感器可以提供多种功能,例如同时监控温度和湿度或温度和在家/外出情况。传感器可以报告定量测量结果(例如,以百万分率测量的一氧化碳和烟雾水平)或定性测量结果(例如空气质量是健康还是不健康),也可以同时报告这两种结果。 Local Home SDK
传感器
SETTOP

  必需的特征
    AppSelector
    MediaState
    Channel
    OnOff
    TransportControl
  推荐的特征1 }
推荐的特征
与多频道视频节目分发商 (MVPD) 和机顶盒设备的交互可能包括控制媒体播放。 Local Home SDK
应用触控
机顶盒
SHOWER

  推荐的特征
    StartStop
    TemperatureControl
淋浴喷头可以开启和关闭,可能支持调整温度。 Local Home SDK
淋浴喷头
SHUTTER

  必需的特征
    OpenClose
  推荐的特征
    轮替
百叶窗可以打开和关闭,并且打开和关闭的方向可能不止一个。某些百叶窗可能带有可旋转的板条。 Local Home SDK
百叶窗
SMOKE_DETECTOR

  必需的特征
    SensorState
烟雾检测器可以报告当前是否检测到烟雾、烟雾水平是否高,以及以百万分率表示的当前烟雾水平。 Local Home SDK
烟雾检测器
SOUNDBAR

  必需的特征
    MediaState
    OnOff
    TransportControl
    Volume
  推荐的特征
    AppSelector
一种一体式音频设备,通常与电视结合使用,外形规格为条形。 Local Home SDK
条形音箱
SOUSVIDE

  必需的特征
    OnOff
  推荐的特征
    烹饪
    StartStop
    计时器
与真空低温烹饪机的交互可能包括开始和停止、设置计时器、调整烹饪模式或食材预设,或者调整其他各种设置。 Local Home SDK
真空低温烹饪机
SPEAKER

  必需的特征
    MediaState
    OnOff
    TransportControl
    Volume
  推荐的特征
    AppSelector
此设备是一个联网音箱,不会将音频拆分为单独的声道(例如,在左右两个设备之间进行拆分)。 Local Home SDK
音响设备
SPRINKLER

  必需的特征
    StartStop
  推荐的特征
    计时器
洒水器可以开始和停止(或开启和关闭)。它们可能还支持计时器和/或时间表。 Local Home SDK
应用触控
洒水器
STANDMIXER

  必需的特征
    OnOff
  推荐的特征
    Cook
    StartStop
与台式搅拌机的交互可能包括开启和关闭搅拌机、启动和停止搅拌机、调整烹饪模式或食材预设,或者调整各种非烹饪模式设置。 Local Home SDK
台式搅拌机
STREAMING_BOX









此设备可实现媒体和音乐的流媒体服务,通常与电视等显示设备结合使用。此设备由恒定源供电(与显示设备本身分离)。 Local Home SDK
流媒体盒
STREAMING_SOUNDBAR

  必需的特征
    AppSelector
    MediaState
    OnOff
    TransportControl
    Volume
  推荐的特征
7
此设备结合了音箱和流媒体棒或流媒体盒。除了条形音箱的功能外,此设备还提供流媒体体验。 Local Home SDK
流媒体条形音箱
STREAMING_STICK

  必需的特征
    AppSelector
    MediaState
    TransportControl
    Volume
  推荐的特征
    OnOff
此设备具有小型棒状外形规格,通常由连接到显示设备(如电视)的 USB 或 HDMI 数据线供电。 Local Home SDK
流媒体棒
SWITCH

  必需的特征
    OnOff
  推荐的特征
    亮度
开关是智能家居中的基本设备,可以开启和关闭。 Local Home SDK
应用触控
开关
THERMOSTAT

  必需的特征
    TemperatureSetting
温控器属于温度管理设备,具有设定的点和模式。这将它们与加热器和空调设备区分开来,后者可能只具有模式和设置(例如,高/低),但不能设置温度目标值。 Local Home SDK
应用触控
温控器
TV

  必需的特征
    AppSelector
    InputSelector
    MediaState
    OnOff
    TransportControl
TransportControl
    }
电视设备结合了调谐器、显示屏和扬声器,用于观看和收听媒体。例如:智能电视设备。 Local Home SDK
电视
VACUUM

  必需的特征
    StartStop
  推荐的特征
    基座
    EnergyStorage
    定位器
}OnOnOnOnOnOnOn
吸尘器可能具有多种功能,例如开始、停止和暂停清洁、插入基座、检查当前清洁周期、定位吸尘器或者调整各种模式。一些吸尘器可能支持清洁家中的特定区域。 Local Home SDK
吸尘器
VALVE

  必需的特征
    OpenClose
阀门可以打开和关闭。 Local Home SDK
阀门
WASHER

  必需的特征
    StartStop
  推荐的特征
    模式
    OnOff
    RunCycle
    切换开关切换开关
洗衣机可以具有独立于开启或关闭的开始和停止功能(有些洗衣机有单独的电源按钮,有些则没有)。有些洗碗机在洗碗过程中可以暂停和继续。洗衣机也有多种模式,每种模式都有自己的相关设置。这些设置特定于洗衣机,并且以通用形式进行解释。 Local Home SDK
应用触控
洗衣机
WATERHEATER

  必需的特征
    OnOff
  推荐的特征
    TemperatureControl
热水器是用于对水进行加热的设备。它们可能会开启和关闭以及调整水温。 Local Home SDK
热水器
WATERPURIFIER

  推荐的特征
    OnOff
    SensorState
净水器设备可以开启和关闭、报告滤水器清洁度和滤水器寿命,并根据各种模式设置进行调整。 Local Home SDK
净水器
WATERSOFTENER

  推荐的特征
    OnOff
    SensorState
软水器设备可以开启和关闭、报告滤水器清洁度和滤水器寿命,并根据各种模式设置进行调整。 Local Home SDK
软水器
WINDOW

  必需的特征
    OpenClose
  推荐的特征
    LockUnlock
窗户可以打开和关闭,有可能具有多个向不同方向打开的部分,可能还能锁定和解锁。 Local Home SDK
窗口
YOGURTMAKER

  必需的特征
    OnOff
  推荐的特征
    烹饪
    StartStop
    计时器
与酸奶机的交互可能包括开始和停止、设置计时器、调整烹饪模式或食材预设,或者调整其他各种设置。 Local Home SDK
酸奶机