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

自动化操作支持以下启动器和操作。所有状态也支持用作条件。

  • 选择启动器、操作或条件的类型
  • Google 助理操作
  • Google 助理启动器
  • 条件运算符
  • 设备操作
  • 设备事件启动器
  • 设备状态条件
  • 设备状态启动器
  • 住宅操作
  • 居住地状态条件
  • 主屏幕状态启动器
  • 时间操作
  • 时间条件
  • 时间启动器

105 条结果
状态 / 事件(启动器)
条件
命令(操作)
支持的字段 说明
assistant.command.Broadcast 消息
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle 查询
device.command.ActivateScene 激活 启用或停用场景。
device.command.AppInstall newApplicationName 在指定设备上安装应用。
device.command.AppSearch applicationName 搜索给定应用。
device.command.AppSelect applicationName 选择给定的应用。
device.command.ArmDisarm arm
armLevel
cancel
设置设备的闹钟级别。
device.command.BrightnessAbsolute 亮度 调整设备绝对亮度。当亮度设置为大于 0 的任何值时,如果设备处于关闭状态,则会开机,并且 [`OnOffState.state`](./on_off_state) 会更改为反映设备处于开机状态。同样,当亮度设置为 0 时,设备会关闭,并且 [`OnOffState.state`](./on_off_state) 会相应地更改。
device.command.BrightnessRelative brightnessRelativePercent
brightnessRelativeWeight
调整设备相对亮度。当亮度设置为大于 0 的任何值时,如果设备处于关闭状态,则会开机,并且 [`OnOffState.state`](./on_off_state) 会更改为反映设备处于开机状态。同样,当亮度设置为 0 时,设备会关闭,并且 [`OnOffState.state`](./on_off_state) 会相应地更改。
device.command.Charge 充电 开始或停止充电。
device.command.ColorAbsolute color.name
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.command.Cook cookingMode
foodPreset
quantity
start
unit
开始或停止烹饪。
device.command.Dispense amount
item
presetName
unit
分发商品。
device.command.Dock 将设备装入基座。
device.command.EnableDisableGuestNetwork 启用 启用或停用访客网络。
device.command.EnableDisableNetworkProfile enable
profile
启用或停用网络配置文件。必须使用 PIN 码进行第二层用户身份验证。如果通过这些命令停用其他安全设备,则可以认为用户的住宅安全受到影响。
device.command.Fill fill
fillLevel
向设备注水或排水。
device.command.FindMyDevice 静音 通过生成本地提醒来定位目标设备。
device.command.HumidityRelative relativeHumidityPercent
relativeHumidityWeight
相对于当前值调整湿度级别。
device.command.LightEffectColorLoop 时长 让设备循环显示一组颜色。
device.command.LightEffectPulse 时长 光强度从中等亮度增加到最大亮度,然后再减小到中等亮度,总周期时间为每秒一个脉冲。在每个周期内,最大亮度应持续 200 毫秒,中等亮度(不包括过渡期)应至少持续 500 毫秒。
device.command.LightEffectSleep 时长 在一段不短的时间内,逐渐降低设备的亮度,并视需要更改色温。
device.command.LightEffectWake 时长 在一段时间内,逐渐调高设备的亮度,并视需要更改色温。
device.command.LockUnlock 锁定或解锁设备。
device.command.MediaNext 跳转到下一个媒体内容。
device.command.MediaPause 暂停媒体播放。
device.command.MediaPrevious 跳转到上一媒体内容。
device.command.MediaResume 继续播放媒体内容。
device.command.MediaShuffle 随机播放当前播放列表。
device.command.MediaStop 停止播放媒体内容。
device.command.Mute 静音 将指定设备设为静音或取消静音。
device.command.NextInput 切换到下一个输入法。
device.command.OnOff 开启 开启或关闭设备。
device.command.OpenClose openDirection
openPercent
设置设备的开启-关闭状态
device.command.PauseUnpause 暂停 暂停或取消暂停设备操作。
device.command.PreviousInput 切换到上一个输入法。
device.command.Reboot 重新启动设备。
device.command.RelativeChannel channelCount 按相对量调整当前声道。
device.command.ReturnChannel 返回用户之前观看的频道。
device.command.ReverseFan 将风扇的方向调至相反。
device.command.RotateAbsolute rotationDegrees
rotationPercent
设置设备的绝对旋转。
device.command.SelectChannel channelCode
channelName
channelNumber
将当前渠道设置为特定值。
device.command.SetFanSpeed fanSpeed 设置风扇速度。
device.command.SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
为风扇设置相对速度。
device.command.SetHumidity humidity 将湿度级别设置为绝对值。
device.command.SetInput newInput 设置媒体输入。
device.command.SetVolume volumeLevel 设置给定设备的音量。
device.command.StartStop start 启动或停止设备。
device.command.StopLightEffect 停止当前的灯光效果。
device.command.ThermostatSetMode thermostatMode 为温控器设备设置目标运行模式。
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint 为温控器设备设置目标温度。
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
为温控器设备设置目标温度范围。
device.command.TimerAdjust 时长 调整计时器时长。
device.command.TimerCancel 取消计时器。
device.command.TimerPause 暂停计时器。
device.command.TimerResume 恢复计时器。
device.command.TimerStart 时长 启动新计时器。
device.event.AnimalOtherDetection 摄像头检测到狗或猫。不支持检测其他类型的动物。
device.event.DoorbellPress 有人按门铃。
device.event.FaceFamiliarDetection 摄像头检测到熟面孔。
device.event.FaceUnfamiliarDetection 摄像头检测到陌生面孔。
device.event.MotionDetection 设备检测到移动。
device.event.MovingVehicleDetection 摄像头检测到移动车辆。
device.event.PackageDelivered 摄像头检测到有包裹送达。
device.event.PersonDetection 摄像头检测到有人。
device.event.PersonTalking 设备检测到有人说话。
device.event.Sound 设备检测到声音。
device.state.AppSelector currentApplication 对于能够在应用之间切换的设备。
device.state.ArmDisarm currentArmLevel
isArmed
对于支持开启和关闭报警器的安防系统等设备,此属性表示设备处于开启还是关闭状态。
device.state.Brightness 亮度 设备的亮度设置。
device.state.Channel 适用于支持媒体设备上频道的设备。
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
颜色设置的状态。
device.state.Cook currentCookingMode
currentFoodPreset
适用于可根据各种食材预设和支持的烹饪模式烹饪食物的设备。
device.state.Dock isDocked 对于可接收指令返回充电的自主移动设备。
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
能量存储设备(例如电池)的状态,包括其存储的能量量、是否正在充电以及是否已插接。
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
对于支持设置风扇速度的设备。
device.state.Fill currentFillLevel
currentFillPercent
isFilled
对于支持加水的设备,例如浴缸。
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 isJammed
isLocked
对于支持锁定和解锁以及/或报告锁定状态的设备。
device.state.MediaState playbackState 对于播放媒体的设备,媒体的状态,例如是否正在播放。
device.state.MotionDetection motionDetectionEventInProgress 适用于可检测移动的设备。
device.state.OccupancySensing 入住人数 对于可以通过 PIR、超声波或物理接触感知来检测有人在场地的设备。
device.state.Online 在线 对于支持在线和离线状态以及/或报告在线和离线状态的设备。
device.state.OnOff 开启 适用于具有二进制开启和关闭功能的任何设备(包括插头和开关,以及许多未来的设备)的基本开启和关闭功能。
device.state.OpenClose openPercent 对于支持打开和关闭的设备,在某些情况下,部分打开和关闭,或者可能在多个方向上打开和关闭。
device.state.Record isCurrentlyRecording 对于支持录制到媒体的设备。
device.state.Rotation rotationDegrees
rotationPercent
对于支持旋转的设备,例如带可旋转百叶的百叶窗。
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
对于操作持续时间可查询的设备。 此类设备会在开始运行时报告其总循环次数,以及设备在运行期间当前所处的每个循环。
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
currentSensorStateData.value.rawValue
传感器生成的测量结果。例如,烟雾探测器测量的烟雾量,或一氧化碳探测器测量的一氧化碳量等。
device.state.StartStop isPaused
isRunning
对于支持启动和停止操作的设备。 启动和停止设备的功能与开启和关闭设备类似。这表示设备在开启和启动后会以不同的方式运行。例如,某些洗衣机可以在实际开始运行之前开机并修改设置。
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
控制温控器以外的设备(例如烤箱)在设备内或周围的温度。
device.state.TemperatureSetting activeThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
对于支持温度点和模式的设备。
device.state.Timer timerPaused 对于支持计时器功能的设备。例如,智能喷灌控制器或智能灯开关可能具有内置计时器。可用于向设备查询计时器还剩多长时间。
device.state.Volume currentVolume
isMuted
对于能够调节音量的设备(例如将音量设为特定级别、静音或取消静音)。
home.command.Notification body
members
title
向指定住宅成员发送通知。
home.state.HomePresence homePresenceMode
time.between 表示时间范围。
time.delay 在自动化操作执行期间添加暂停。
time.schedule 表示时间表事件。
不是 用于表示另一个条件的逻辑 NOT 的条件。
一个复合条件,表示所有子条件的逻辑与运算。
一个复合条件,表示所有子条件的逻辑 OR。