自动化支持以下启动器和操作。所有状态也支持作为条件。
状态 / 事件(启动方式) 条件 命令(操作) |
支持的字段 | 说明 |
---|---|---|
和 | 一种复合条件,用于表示所有子级条件的逻辑 AND。 | |
助理。 |
私信 | |
助理。 |
okGoogle | |
assistant. |
查询 | |
device. |
激活 | 启用或停用场景。 |
device. |
newApplicationName | 在指定设备上安装应用。 |
device. |
applicationName | 搜索给定的应用。 |
device. |
applicationName | 选择给定的应用。 |
设备。 |
arm armLevel cancel |
设置设备的警报级别。 |
device. |
亮度 | 调整设备绝对亮度。当亮度设置为大于 0 的任何值时,如果设备处于关闭状态,则会开机,并且 [`OnOffState.state`](./on_off_state) 会发生变化,以反映设备处于开启状态。同样,当亮度设置为 0 时,设备会关机,并且 [`OnOffState.state`](./on_off_state) 会相应地发生变化。 |
device. |
brightnessRelativePercent brightnessRelativeWeight |
调整设备相对亮度。当亮度设置为大于 0 的任何值时,如果设备处于关闭状态,则会开机,并且 [`OnOffState.state`](./on_off_state) 会发生变化,以反映设备处于开启状态。同样,当亮度设置为 0 时,设备会关机,并且 [`OnOffState.state`](./on_off_state) 会相应地发生变化。 |
device. |
充电 | 开始或停止充电。 |
device. |
color. color. color. color. color. color. |
将颜色设置为指定的色调。当在处于关闭状态的设备上设置颜色时,设备会开机,并且 [`OnOffState.state`](./on_off_state) 会发生变化以反映此情况。同样,当亮度设置为 0 时,设备会关机,并且 [`OnOffState.state`](./on_off_state) 会相应地发生变化。 |
设备。 |
cookingMode foodPreset quantity start unit |
开始或停止烹饪。 |
device. |
amount item presetName unit |
分发商品。 |
设备。 |
将设备放入基座。 | |
device. |
启用 | 启用或停用访客网络。 |
device. |
启用 个人资料 |
启用或停用网络配置文件。必须使用 PIN 码进行第二层用户身份验证。如果通过这些命令停用了其他安全设备,则可以认为用户的住宅安全受到影响。 |
device. |
填充 fillLevel |
为设备加水或排水。 |
device. |
静音 | 通过生成本地提醒来找到目标设备。 |
device. |
relativeHumidityPercent relativeHumidityWeight |
相对于当前值调整湿度级别。 |
device. |
时长 | 使设备循环显示一组颜色。 |
device. |
时长 | 光强度从中间亮度增加到最大亮度,然后降低到中间亮度,总周期时间为每秒一次脉冲。在每个周期内,最大亮度应持续 200 毫秒,中等亮度(不包括过渡期)应至少持续 500 毫秒。 |
device. |
时长 | 在一段时间内,逐渐降低设备亮度,并可选择性地改变色温。 |
device. |
时长 | 在一段时间内,逐渐增加设备的亮度,并可选择更改色温。 |
device. |
锁 | 锁定或解锁设备。 |
device. |
跳到下一个媒体项。 | |
device. |
暂停媒体播放。 | |
device. |
跳至上一个媒体项。 | |
device. |
继续播放媒体内容。 | |
device. |
随机播放当前播放列表。 | |
device. |
停止媒体播放。 | |
设备。 |
静音 | 将指定设备静音或取消静音。 |
device. |
切换到下一个输入源。 | |
device. |
开启 | 开启或关闭设备。 |
device. |
openDirection openPercent |
设置设备的打开/关闭状态 |
device. |
暂停 | 暂停或取消暂停设备操作。 |
device. |
切换到上一个输入源。 | |
设备。 |
重新启动设备。 | |
device. |
channelCount | 按相对量调整当前渠道。 |
device. |
返回用户之前所在的频道。 | |
device. |
反转风扇方向。 | |
device. |
rotationDegrees rotationPercent |
设置设备的绝对旋转。 |
device. |
channelCode channelName channelNumber |
将当前渠道设置为特定值。 |
device. |
fanSpeed | 设置风扇转速。 |
device. |
fanSpeedRelativePercent fanSpeedRelativeWeight |
设置风扇的相对速度。 |
device. |
humidity | 将湿度水平设置为绝对值。 |
device. |
newInput | 设置媒体输入源。 |
device. |
volumeLevel | 设置指定设备的音量。 |
device. |
start | 启动或停止设备。 |
device. |
停止当前灯光效果。 | |
device. |
thermostatMode | 为温控器设备设置目标运行模式。 |
device. |
thermostatTemperatureSetpoint | 为温控器设备设置目标温度。 |
device. |
thermostatTemperatureSetpointHigh thermostatTemperatureSetpointLow |
为温控器设备设置目标温度范围。 |
device. |
时长 | 调整计时器时长。 |
device. |
取消计时器。 | |
device. |
暂停计时器。 | |
device. |
恢复计时器。 | |
device. |
时长 | 启动新的计时器。 |
device. |
摄像头检测到有狗或猫。不支持检测其他类型的动物。 | |
device. |
有人按了门铃。 | |
device. |
摄像头检测到一张熟悉的面孔。 | |
device. |
摄像头检测到一张陌生的面孔。 | |
device. |
设备检测到有动静。 | |
device. |
摄像头检测到有车辆在移动。 | |
device. |
摄像头检测到有包裹送达。 | |
device. |
摄像头检测到有人。 | |
device. |
设备检测到有人说话的声音。 | |
device. |
设备检测到有声音。 | |
device. |
currentApplication | 适用于可在应用之间切换的设备。 |
device. |
currentArmLevel isArmed |
对于支持开启和关闭报警器的设备(例如安防系统),此属性用于指示设备是否已开启报警器。 |
device. |
亮度 | 设备的亮度设置。 |
device. |
适用于支持媒体设备上频道的设备。 | |
device. |
color。 color。 color。 color。 color。 |
颜色设置的状态。 |
device. |
currentCookingMode currentFoodPreset |
适用于可根据各种食材预设和支持的烹饪模式烹饪食物的设备。 |
device. |
isDocked | 对于可被命令返回充电的自移动设备。 |
device. |
descriptiveCapacityRemaining isCharging isPluggedIn |
储能设备(例如电池)的状态,包括其存储的能量量、是否正在充电以及是否已插接。 |
device. |
currentFanSpeedPercent currentFanSpeedSetting |
适用于支持设置风扇速度的设备。 |
device. |
currentFillLevel currentFillPercent isFilled |
对于支持注水的设备,例如浴缸。 |
device. |
humidityAmbientPercent humiditySetpointPercent |
适用于支持湿度设置的设备,例如加湿器和除湿器。 |
device. |
currentInput | 支持查询能够切换输入的设备。
媒体输入源可以具有表示音频或视频 feed 的动态名称(具体取决于设备)。这些 Feed 可以是硬连线或联网的,但应命名并具有合理的持久性。此功能不支持任意临时 Feed,例如可搜索的网络库。支持已配对且已命名的蓝牙来源。来源可以有多个名称,因此支持用户创建的名称和发现的名称,以及默认名称;例如,“hdmi_1”也可能是“DVD 播放器”,或者“usb_1”也可能是“硬盘”。
可以对媒体输入源进行排序,以支持“下一个”和“上一个”命令。
注意:InputSelector 不支持查询语法。 |
device. |
activeLightEffect | 对于可以支持复杂灯光命令来更改状态的设备,例如循环展示各种颜色。 |
device. |
isJammed isLocked |
适用于支持锁定和解锁,和/或报告锁定状态的设备。 |
device. |
playbackState | 对于播放媒体的设备,媒体的状态,例如是否正在播放。 |
device. |
motionDetectionEventInProgress | 适用于可检测到运动的设备。 |
device. |
入住人数 | 对于可通过 PIR、超声波或身体接触感应来检测入住情况的设备。 |
device. |
在线 | 适用于支持在线和离线状态,和/或报告在线和离线状态的设备。 |
device. |
开启 | 任何具有二进制开/关功能的设备(包括插座和开关,以及许多未来的设备)的基本开/关功能。 |
device. |
openPercent | 对于支持打开和关闭的设备,在某些情况下,还支持部分打开和关闭,或者支持朝多个方向打开和关闭。 |
device. |
isCurrentlyRecording | 适用于支持录制到媒体的设备。 |
device. |
rotationDegrees rotationPercent |
对于支持旋转的设备,例如具有可旋转板条的百叶窗。 |
device. |
currentCycleRemainingTime currentTotalRemainingTime |
对于操作具有可查询的持续时间的设备。 此类设备会在开始运行时报告其总循环次数,并在运行期间报告当前所处的每个循环。 |
device. |
currentSensorStateData. currentSensorStateData. currentSensorStateData. |
传感器生成的测量结果。例如,烟雾探测器测量的烟雾量、一氧化碳探测器测量的一氧化碳量等。 |
device. |
isPaused isRunning |
对于支持启动和停止操作的设备。 启动和停止设备与开启和关闭设备的功能类似。这表示设备在开启和启动时功能不同。例如,某些洗衣机可以在实际开始运行之前开启并修改设置。 |
device. |
temperatureAmbient temperatureSetpoint |
控制温控器以外的设备(例如烤箱)内部或周围的温度。 |
device. |
activeThermostatMode thermostatHumidityAmbient thermostatMode thermostatTemperatureAmbient thermostatTemperatureSetpoint thermostatTemperatureSetpointHigh thermostatTemperatureSetpointLow |
适用于支持温度点和模式的设备。 |
device. |
timerPaused | 对于支持计时器功能的设备。例如,智能洒水控制器或智能灯开关可能具有内置的计时器。此操作可用于查询设备上计时器剩余的时间。 |
device. |
currentVolume isMuted |
对于能够更改音量的设备(例如,将音量设置为特定级别、静音或取消静音)。 |
home. |
正文 成员 标题 |
向指定的住宅成员发送通知。 |
home. |
homePresenceMode | |
not | 表示另一个条件的逻辑否定的条件。 | |
或 | 一种复合条件,用于表示所有子条件的逻辑 OR。 | |
时间。 |
表示时间范围。 | |
time. |
在自动化执行中添加暂停。 | |
time. |
表示时间表事件。 |