支持的启动方式、条件和操作

自动化操作支持以下启动方式和操作。还支持将所有状态作为条件。

按类型过滤:

状态 / 事件(启动方式)
条件
命令(操作)
支持的字段 说明
表示所有子条件的逻辑“与”的复合条件。
assistant. 命令。广播 信息
assistant. 命令。OkGoogle okGoogle
assistant. 事件。OkGoogle 个查询
device. 命令。ActivateScene 启用 启用或停用场景。
device. 命令。AppInstall newApplicationName 在给定设备上安装应用。
device. 命令。AppSearch applicationName 搜索指定应用。
device. 命令。AppSelect applicationName 选择给定应用。
device. 命令。ArmDisarm arm
armLevel
取消
设置设备的闹钟级别。
device. 命令。BrightnessAbsolute 亮度 调整设备的绝对亮度。当亮度设置为大于 0 的任何值时,如果设备处于关闭状态,设备便会开机,并且 [`OnOffState.state`](./on_off_state) 会发生变化以反映设备已开启。同样,当亮度设置为 0 时,设备会关机,且 [`OnOffState.state`](./on_off_state) 会相应变化。
device. 命令。BrightnessRelative 亮度相对百分比
brightnessRelativeWeight
调整设备的相对亮度。当亮度设置为大于 0 的任何值时,如果设备处于关闭状态,设备便会开机,并且 [`OnOffState.state`](./on_off_state) 会发生变化以反映设备已开启。同样,当亮度设置为 0 时,设备会关机,且 [`OnOffState.state`](./on_off_state) 会相应变化。
device. 命令。充电 充电 开始或停止充电。
device. 命令。ColorAbsolute color.名称
color.spectrumHSV.hue
color.spectrumHSV.saturation
color.spectrumHSV.value
color.spectrumRGB
color.temperature
将颜色设为指定的色相。在关机的设备上设置颜色后,设备会开机,[`OnOffState.state`](./on_off_state) 会更改以反映这一点。同样,当亮度设置为 0 时,设备会关机,且 [`OnOffState.state`](./on_off_state) 会相应变化。
device. 命令。烹饪 烹饪模式
foodPreset
数量
起始
单位
开始或停止烹饪。
device. 命令。分发 数量
商品
预设名称
单位
分配物品。
device. 命令。基座 将设备插入基座。
device. 命令。EnableDisableGuestNetwork enable 启用或停用访客网络。
device. 命令。EnableDisableNetworkProfile 启用
配置文件
启用或停用网络配置文件。必须使用 PIN 码第二层用户身份验证。如果通过这些命令停用了其他安全设备,用户的住宅安全可能会被视为受到影响。
device. 命令。填充 填充
fillLevel
给设备充满电或排空。
device. 命令。FindMyDevice 静音 生成本地提醒以定位目标设备。
device. 命令。HumidityRelative 相对湿度百分比
relativeHumidityWeight
调整相对于当前值的湿度。
device. 命令。LightEffectColorLoop duration 循环切换设备,选择一组颜色。
device. 命令。LightEffectPulse duration 光强度从中间级别亮度增加到最大亮度,然后降低到中间级别亮度,总周期时间为每秒 1 次。在每个周期内,最大亮度应持续 200 毫秒,中等亮度应持续 500 毫秒(不包括过渡期)。
device. 命令。LightEffectSleep duration 在一段时间内,逐渐降低设备的亮度,并视需要更改色温。
device. 命令。LightEffectWake duration 在一段时间内,逐渐调高设备的亮度,还可以根据需要更改色温。
device. 命令。LockUnlock 锁定或解锁设备。
device. 命令。MediaNext 跳至下一个媒体项。
device. 命令。MediaPause 暂停播放媒体。
device. 命令。MediaPrevious 跳至上一个媒体项。
device. 命令。MediaResume 继续播放媒体。
device. 命令。MediaShuffle 随机播放当前播放列表。
device. 命令。MediaStop 停止播放媒体。
device. 命令。静音 静音 将指定设备静音或取消静音。
device. 命令。NextInput 切换到下一个输入源。
device. 命令。OnOff 开启 开启或关闭设备。
device. 命令。OpenClose openDirection
openPercent
设置设备的开/关状态
device. 命令。PauseUnpause 暂停 暂停或取消暂停设备操作。
device. 命令。PreviousInput 切换到上一个输入源。
device. 命令。重新启动 重新启动设备。
device. 命令。RelativeChannel channelCount 以相对的幅度调整当前渠道。
device. 命令。ReturnChannel 返回到用户浏览的上一个频道。
device. 命令。ReverseFan 反转风扇方向。
device. 命令。RotateAbsolute 旋转度
rotationPercent
设置设备的绝对旋转角度。
device. 命令。SelectChannel 渠道代码
渠道名称
渠道编号
将当前渠道设置为特定值。
device. 命令。SetFanSpeed fanSpeed 设置风扇转速。
device. 命令。SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
设置风扇的相对速度。
device. 命令。SetHumidity humidity 将湿度设置为绝对值。
device. 命令。SetInput newInput 设置媒体输入。
device. 命令。SetVolume volumeLevel 设置指定设备的音量。
device. 命令。StartStop start 启动或停止设备。
device. 命令。StopLightEffect 停止当前的灯光效果。
device. 命令。ThermostatSetMode thermostatMode 设置温控器设备的目标运行模式。
device. 命令。ThermostatTemperatureSetpoint thermostatTemperatureSetpoint 为温控器设备设置目标温度。
device. 命令。ThermostatTemperatureSetRange 温控器温度设定值高
热最高的温度设定值低温
为温控器设备设置目标温度范围。
device. 命令。TimerAdjust duration 调整计时器时长。
device. 命令。TimerCancel 取消计时器。
device. 命令。TimerPause 暂停计时器。
device. 命令。TimerResume 恢复计时器。
device. 命令。TimerStart duration 启动一个新的计时器。
device.event.AnimalCatDetection 摄像头检测到一只猫。
device.event.AnimalDogDetection 摄像头检测到了一只狗。
device.event.AnimalOtherDetection 摄像头检测到一只动物。
device.event.DoorbellPress 有人按了门铃。
device. 事件。FaceFamiliarDetection 摄像头检测到一张熟面孔。
device. 事件。FaceUnfamiliarDetection 摄像头检测到一张生面孔。
device.event.MotionDetection 设备检测到移动。
device.event.MovingVehicleDetection 摄像头检测到有车辆移动。
device.event.PackageDelivered 摄像头检测到有包裹送达。
device.event.PersonDetection 摄像头检测到有人。
device.event.PersonTalking 设备检测到了人说话的声音。
device.event.声音 设备检测到了声音。
device.state.AppSelector currentApplication 适用于能够在应用之间切换的设备。
device.state.ArmDisarm currentArmLevel
已启动
对于诸如支持报警和关闭的安全系统等设备,此字段会指明设备是开启还是关闭。
device.state.亮度 亮度 设备的亮度设置。
device.state.声道 适用于支持媒体设备上的频道的设备。
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
颜色设置的状态。
device.state。烹饪 currentCookingMode
currentFoodPreset
适用于可根据各种食材预设和支持的烹饪模式烹饪食物的设备。
device.state.Dock isDocked 适用于可下达指令返回充电的自身移动设备。
device.state.EnergyStorage descriptionCapacityRemaining
isCharging
isPluggedIn
能量存储设备(如电池)的状态,包括它存储的能量、它是否正在充电以及是否接通电源。
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
适用于支持设置风扇转速的设备。
device.state.Fill currentFillLevel
currentFillPercent
已填充
适用于支持填充水的设备,例如浴缸。
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
适用于支持湿度设置的设备,例如加湿器和除湿器。
device.state.InputSelector currentInput 用于查询能够切换输入源的设备。 媒体输入可以为每台设备使用动态名称,用来表示音频或视频 Feed。这些 Feed 可以是有线或联网的,但应命名且持续有效。这不支持任意临时 Feed,例如可搜索的网络库。支持已配对且已命名的蓝牙来源。来源可以有多个名称,因此支持用户创建和发现的名称以及默认名称;例如,“hdmi_1”也可能是“DVD 播放器”,或者“usb_1”也可能是“硬盘”。 您可以对媒体输入进行排序,以支持“下一个”和“上一个”命令。 注意:InputSelector 不支持查询语法。
device.state.LightEffects activeLightEffect 适用于可以支持通过复杂的光照命令更改状态(例如循环遍历各种颜色)的设备。
device.state。LockUnlock 卡住了
已锁定
适用于支持锁定和解锁以及/或报告锁定状态的设备。
device.state.MediaState playbackState 对于播放媒体的设备,媒体状态,如是否正在播放。
device.state.MotionDetection motionDetectionEventInProgress 适用于可以侦测移动的设备。
device.state.OccupancySensing 入住人数 适用于可通过 PIR、超声波或物理接触感应检测在家/外出情况的设备。
device.state。在线 online 适用于支持在线和离线状态和/或报告在线和离线状态的设备。
device.state.OnOff 开启 基本的开启和关闭功能,适用于具有二进制开启和关闭功能的所有设备,包括插头和开关以及未来推出的许多设备。
device.state。OpenClose openPercent 适用于支持打开和关闭的设备,在某些情况下,适用于部分或可能朝多个方向打开和关闭的设备。
device.state.记录 isCurrentlyRecording 适用于支持录制到媒体的设备。
device.state.旋转 旋转度
rotationPercent
适用于支持旋转的设备,例如具有可旋转板条的百叶窗。
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
适用于可查询的持续运行时间的设备。 此类设备将在操作开始时报告其总周期数,以及设备当前处于运行状态的每个周期。
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
由传感器产生的测量结果。例如,烟雾检测器测量的烟雾量或者一氧化碳检测器测量的一氧化碳量,等等。
device.state.StartStop 已暂停
正在运行
适用于支持开始和停止操作的设备。 启动和停止设备的作用与开启和关闭设备类似。这表示设备在开机和启动时的运作方式不同。例如,某些洗衣机可以在实际运行前打开并修改其设置。
device.state。TemperatureControl 温度环境
temperatureSetpoint
控制除温控器之外的设备(如烤箱)在设备内部或周围的温度。
device.state.TemperatureSetting ActiveThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
适用于支持温度点和模式的设备。
device.state.计时器 timerPaused 适用于支持计时器功能的设备。例如,智能洒水器控制器或智能灯开关可能具有内置计时器。这可用于查询设备关于计时器剩余的时间。
device.state.Volume 当前音量
已静音
适用于可以调节音量(例如将音量设为特定级别、静音或取消静音)的设备。
home. 命令。通知 正文
成员
职位
向指定的住宅成员发送通知。
home.state.HomePresence homePresenceMode
不是 表示其他条件的逻辑 NOT 的条件。
用于表示所有子条件的逻辑“或”的复合条件。
时间介于 表示时间范围。
time.延迟 在自动化执行中添加暂停。
time.schedule 表示时间表事件。