设备类型的功能取决于您为每种设备类型添加的特征。每种设备类型都有一系列推荐的特征,但您可以添加任何所需的特征。所有设备特征都支持第二层用户身份验证。
如需了解所有 trait 的支持的语言,请参阅相应列表。
名称 | 设备 trait | 说明 | 推荐的设备类型 |
---|---|---|---|
AppSelector | action.devices.traits.AppSelector |
此 trait 适用于支持媒体应用(通常来自第三方)的设备。 | 支持启动、安装和搜索设备上运行的应用的媒体设备。 |
ArmDisarm | action.devices.traits.ArmDisarm |
此 trait 支持启用和停用,例如在安全系统中使用。 | 安防系统或支持开启和关闭报警器的任何设备。 |
Brightness | action.devices.traits.Brightness |
绝对亮度设置在 0 到 100 的标准范围内(具体取决于 LED 配置,单个灯可能不支持该范围内的每个点)。 | Light |
CameraStream | action.devices.traits.CameraStream |
此 trait 适用于能够将视频画面流式传输到第三方屏幕、连接了 Chromecast 的屏幕或智能手机的设备。这些设备通常是安防摄像头或婴儿摄像头。不过,此 trait 也适用于具有摄像头的更复杂设备(例如视频会议设备或带摄像头的吸尘器机器人)。 | Camera |
Channel | action.devices.traits.Channel |
此 trait 适用于在媒体设备上支持电视频道的设备。 | Television |
ColorSetting | action.devices.traits.ColorSetting |
此 trait 适用于可更改颜色或色温的设备,例如智能灯。 | Light |
ColorSpectrum | action.devices.traits.ColorSpectrum |
这适用于采用 RGB 颜色范围的“全彩”灯泡。灯具可以是 ColorSpectrum 和 ColorTemperature 的任意组合。氛围灯和 LED 灯条可能只有“光谱”,而某些阅读灯泡只有“色温”。普通灯泡或智能插座上的普通灯具都没有这两种功能。 | Light |
ColorTemperature | action.devices.traits.ColorTemperature |
这适用于以开尔文为单位接受颜色点的“温暖”灯泡。这通常是与ColorSpectrum不同的模态,并且可能存在通过温度可获得的白点,而谱无法达到。根据可用 trait,Google 可能会根据请求和灯具类型选择要使用的适当模式(例如,将客厅灯设为白色可能会向某些灯泡发送温度命令,并向 LED 灯条发送光谱命令)。 | Light |
Cook | action.devices.traits.Cook |
此 trait 适用于可根据各种食材预设和支持的烹饪模式烹饪食物的设备。 | 支持烹饪各种类型食物的设备。 |
Dispense | action.devices.traits.Dispense |
此 trait 适用于支持分发一个或多个实体项的指定数量的设备。例如,狗粮分配器可以分配多个狗粮,水龙头可以分配杯水,宠物喂食器可以同时分配水和宠物食品。 | 支持出售一项或多项实体商品的指定数量的设备。 |
Dock | action.devices.traits.Dock |
此 trait 适用于可接收返回充电指令的自主移动设备。 | Vacuum |
EnergyStorage | action.devices.traits.EnergyStorage |
此 trait 适用于可在电池中存储能量并可能进行充电的设备,或可为其他设备充电的设备。该 trait 支持开始和停止充电,以及查看当前充电量、还剩多少电量和还差多少电量才能充满。 | 可充电的设备。 |
FanSpeed | action.devices.traits.FanSpeed |
此 trait 适用于支持设置风扇速度(即以不同级别从设备吹出空气,可能属于空调或供暖装置的一部分,或位于汽车中)的设备,可设置的级别包括低、中和高。 | |
Fill | action.devices.traits.Fill |
此 trait 适用于支持加水的设备,例如浴缸。 | 支持加满水的任何设备,例如浴缸。 |
HumiditySetting | action.devices.traits.HumiditySetting |
此 trait 适用于支持湿度设置的设备,例如加湿器和除湿器。 | 支持湿度设置的任何设备,例如加湿器或除湿器。 |
InputSelector | action.devices.traits.InputSelector |
适用于可以更改媒体输入的设备的特征。这些输入可以按设备具有动态名称,并且可以表示有线或联网的音频或视频 Feed。 | 支持切换输入源的任何媒体设备。 |
LightEffects | action.devices.traits.LightEffects |
此 trait 适用于支持使用复杂的照明命令更改状态的设备,例如循环显示各种颜色。 | Light |
Locator | action.devices.traits.Locator |
此 trait 适用于可“找到”的设备。这包括手机、机器人(包括吸尘器和割草机)、无人机,以及可附加到其他设备上的专用追踪器产品。 | 需要定位的任何设备,例如机器人 Vacuum |
LockUnlock | action.devices.traits.LockUnlock |
此 trait 适用于支持锁定和解锁以及/或报告锁定状态的所有设备。 | 支持锁定和解锁以及/或报告锁定状态的所有设备。 |
MediaState | action.devices.traits.MediaState |
此 trait 适用于能够报告媒体状态的设备。 | 能够报告媒体状态的任何媒体设备 |
Modes | action.devices.traits.Modes |
此 trait 适用于具有任意数量“n 路”模式的任何设备,其中每种模式的模式和设置都是任意的,并且因设备或设备类型而异。每种模式都有多个可能的设置,但一次只能选择一种;烘干机不能同时处于“精致”“正常”和“重度”模式。仅可开启或关闭的设置属于 Toggles trait。 | 不限 |
NetworkControl | action.devices.traits.NetworkControl |
此 trait 适用于支持报告网络数据和执行网络专用操作的设备。 | 可以报告网络数据和执行网络专用操作的设备。 |
ObjectDetection | action.devices.traits.ObjectDetection |
此 trait 适用于能够检测物体或人员并向用户发送通知的设备。例如,它可用于门铃,用于指示某人(已命名或未命名)按响了门铃,也可用于摄像头和传感器,用于检测物体或接近的人员的移动。 | 可以检测物体或人并向用户发送通知的设备。 |
OccupancySensing | action.devices.traits.OccupancySensing |
此 trait 适用于可检测有人在家的设备,无论是通过 PIR、超声波还是物理接触感知。 | 可检测有人在场(无论是通过 PIR、超声波还是物理接触感知)的设备。 |
OnOff | action.devices.traits.OnOff |
适用于具有二进制开启和关闭功能的任何设备(包括插头和开关,以及许多未来的设备)的基本开启和关闭功能。 | |
OpenClose | action.devices.traits.OpenClose |
此 trait 适用于支持打开和关闭的设备,在某些情况下,部分打开和关闭,或者可能在多个方向上打开和关闭。例如,有些百叶窗可以左右两个方向打开。在某些情况下,打开某些设备可能是一个需要双重验证的敏感安全操作。请参阅双重身份验证。 | 支持打开和关闭的任何设备。 |
Reboot | action.devices.traits.Reboot |
此 trait 适用于支持重新启动的设备,例如路由器。设备需要支持以单个操作重新启动。 | 支持重新启动的任何设备。 |
Rotation | action.devices.traits.Rotation |
此 trait 适用于支持旋转的设备,例如带可旋转百叶的百叶窗。 | 支持旋转的设备,例如带可旋转百叶的百叶窗。 |
RunCycle | action.devices.traits.RunCycle |
此 trait 表示任何操作持续时间可查询的设备。这包括但不限于周期性运行的设备,例如洗衣机、烘干机和洗碗机。 | 任何 - 主要是具有运行状态的器械和其他设备 |
SensorState | action.devices.traits.SensorState |
此 trait 既涵盖定量测量结果(例如空气质量指数或烟雾水平),也涵盖定性状态(例如空气质量是否健康,或烟雾水平是低还是高)。 | 提供定量测量结果(例如烟雾浓度)和定性状态(空气质量是否健康)的传感器 |
Scene | action.devices.traits.Scene |
对于场景,类型与 trait 的映射为 1:1,因为场景不会与其他 trait 组合以形成复合设备。 | 仅观看Scene |
SoftwareUpdate | action.devices.traits.SoftwareUpdate |
此 trait 属于支持软件更新的设备,例如路由器。 | 任何支持软件更新的设备。 |
StartStop | action.devices.traits.StartStop |
启动和停止设备的功能与开启和关闭设备的功能类似。继承此 trait 的设备在开启和启动时会以不同的方式运行。与仅具有开启和关闭状态的设备不同,某些可以启动和停止的设备还可以在执行操作时暂停。 | 任何 - 主要是家电、吸尘器和其他除了电源之外还具有特定活动行为的设备 |
StatusReport | action.devices.traits.StatusReport |
此 trait 会报告特定设备或一组已连接设备的当前状态。 | 用于报告特定设备或已连接的设备组(例如安全系统)的当前状态或状态的通用 trait |
TemperatureControl | action.devices.traits.TemperatureControl |
适用于支持控制设备内部或周围温度的设备(温控器除外)的特征。这包括烤箱和冰箱等设备。 | |
TemperatureSetting | action.devices.traits.TemperatureSetting |
此 trait 涵盖温度点和模式的处理。 | |
Timer | action.devices.traits.Timer |
Timer trait 表示设备上的计时器,主要指烤箱和微波炉等厨房电器,但不限于此。 | 带有计时器的任何设备,例如微波炉或烤箱等厨房电器。 |
Toggles | action.devices.traits.Toggles |
此 trait 适用于设置只能处于两种状态中的一种的任何设备。这些设置可以表示具有开启/关闭或活动/非活动状态的实体按钮、HTML 中的复选框,或任何其他类型的特定启用/停用元素。 | 不限 |
TransportControl | action.devices.traits.TransportControl |
此 trait 支持能够控制媒体播放的媒体设备(例如,继续播放已暂停的音乐)。 | 设备支持与第三方设备进行双向音频通信。 |
Volume | action.devices.traits.Volume |
此 trait 适用于能够调节音量(例如将音量设置为特定级别、静音或取消静音)的设备。 | 能够调节音量的媒体设备。 |
支持的语言
上述所有 trait 都支持以下语言:
- 丹麦语 (
da
) - 荷兰语 (
nl
) - 英语 (
en
) - 法语 (
fr
) - 德语 (
de
) - 印地语 (
hi
) - 印度尼西亚语 (
id
) - 意大利语 (
it
) - 日语 (
ja
) - 韩语 (
ko
) - 挪威语 (
no
) - 葡萄牙语 (
pt-BR
) - 西班牙语 (
es
) - 瑞典语 (
sv
) - 泰语 (
th
) - 中文 (
zh-TW
)