自动化操作支持以下启动方式和操作。所有州也 支持用作条件。
状态/事件(启动器) 条件 命令(操作) |
支持的字段 | 说明 |
---|---|---|
和 | 一个复合条件,用于表示所有子条件之间的逻辑与。 | |
assistant. |
消息 | |
assistant. |
okGoogle | |
assistant. |
查询 | |
device. |
启用 | 启用或停用场景。 |
device. |
newApplicationName | 在给定设备上安装应用。 |
device. |
applicationName | 搜索给定应用。 |
device. |
applicationName | 选择给定应用。 |
device. |
arm armLevel cancel |
设置设备的闹钟等级。 |
device. |
亮度 | 调整设备绝对亮度。当亮度设置为大于 0 的任何值时,如果设备处于关闭状态,则会开机,并且 [`OnOffState.state`](./on_off_state) 会更改为反映设备处于开启状态。同样,当亮度设置为 0 时,设备会关机,[`OnOffState.state`](./on_off_state) 也会相应地发生变化。 |
device. |
BrightRelativePercent 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) 也会相应地发生变化。 |
device. |
cookingMode foodPreset quantity start unit |
开始或停止烹饪。 |
device. |
amount item presetName unit |
分配物品。 |
device. |
将设备放入基座。 | |
device. |
启用 | 启用或停用访客网络。 |
device. |
enable profile |
启用或停用网络配置文件。必须使用 PIN 码进行第二层用户身份验证。如果通过这些命令停用其他安全设备,用户的住宅安全可能会被视为受影响。 |
device. |
fill fillLevel |
将设备加水或排空。 |
device. |
静音 | 通过生成本地提醒找到目标设备。 |
device. |
relativeHumidityPercent relativeHumidityWeight |
根据当前值调整湿度水平。 |
device. |
时长 | 让设备循环显示一组颜色。 |
device. |
时长 | 光强度从中等亮度增加到最大亮度,然后降至中等亮度,总周期时间为每秒一次。在每个周期内,最大亮度应持续 200 毫秒,中等亮度(不包括过渡期)应至少持续 500 毫秒。 |
device. |
时长 | 在一段时间内,逐渐降低设备的亮度,还可以视需要改变色温。 |
device. |
时长 | 在一段时间内,逐步提高设备的亮度,并视需要改变色温。 |
device. |
锁 | 锁定或解锁设备。 |
device. |
跳至下一个媒体项。 | |
device. |
暂停媒体播放。 | |
device. |
跳至上一个媒体项。 | |
device. |
继续播放媒体。 | |
device. |
随机播放当前播放列表。 | |
device. |
停止播放媒体。 | |
device. |
静音 | 将指定设备静音或取消静音。 |
device. |
切换到下一个输入源。 | |
device. |
开启 | 开启或关闭设备。 |
device. |
openDirection openPercent |
设置设备的开合状态 |
device. |
暂停 | 暂停或取消暂停设备操作。 |
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. |
温控器 TemperatureSetpointHigh thermostatTemperatureSetpointLow |
为温控器设备设置目标温度范围。 |
device. |
时长 | 调整定时器时长。 |
device. |
取消计时器。 | |
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”也可能是“硬盘”。
媒体输入可排序以支持“下一步”和“previous”命令。
注意: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. |
传感器生成的测量结果。例如,烟雾检测器测量到的烟雾量,或一氧化碳检测器测量的一氧化碳量等等。 |
device. |
isPaused isRunning |
适用于支持开始和停止操作的设备。 启动和停止设备的功能与开启和关闭设备类似。这表示设备在开启和启动后会以不同的方式运行。例如,有些洗衣机在实际开始运行之前可以打开并修改其设置。 |
device. |
温度环境 温度设置值 |
控制温控器以外的设备(例如烤箱)在设备内或设备周围的温度。 |
device. |
ActiveThermostatMode thermostatHumidityAmbient thermostatMode thermostatTemperatureAmbient thermostatTemperatureSetpoint thermostatTemperatureSetpointHigh thermostatTemperatureSetpointLow |
适用于支持温度点和模式的设备。 |
device. |
timerPaused | 适用于支持计时器功能的设备。例如,智能洒水器控制器或智能灯开关可能具有内置计时器。此字段可用于查询设备计时器还剩多长时间。 |
device. |
currentVolume isMuted |
适用于可调节音量(例如,将音量设置为特定级别、静音或取消静音)的设备。 |
home. |
body members title |
向指定的住宅成员发������知。 |
home. |
homePresenceMode | |
非 | 用于表示另一个条件的逻辑 NOT 的条件。 | |
或 | 一个复合条件,表示所有子条件的逻辑 OR。 | |
time. |
表示时间范围。 | |
time. |
在自动化操作执行期间添加暂停。 | |
time. |
表示时间表事件。 |