支援的啟動條件、條件和動作

自動化動作支援下列啟動條件和動作。所有州也都適用 做為條件

狀態 / 事件 (啟動條件)
條件
指令 (動作)
支援的欄位 說明
一種複合條件,代表所有子項條件的 AND 邏輯。
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 BrightRelativePercent
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 濕度 將濕度設為絕對值。
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.AnimalCatDetection 攝影機偵測到貓。
device.event.AnimalDogDetection 攝影機偵測到狗。
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 啟用可切換輸入來源的裝置查詢。 媒體輸入來源的每個裝置可有動態名稱,代表音訊或視訊動態饋給。這些動態饋給可以使用有線或連網,但名稱必須一致,並且具有合理持續性。不支援任意暫時動態饋給,例如可供搜尋的網路程式庫。支援配對的已命名藍牙源。來源可以有多個名稱,因此支援使用者建立及找到的名稱,以及預設名稱;例如「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
感應器產生的測量值。FOr 例如煙霧偵測器測量的煙霧量、一氧化碳偵測器測量的一氧化碳量等。
device.state.StartStop isPaused
isRunning
適用於支援啟動和停止作業的裝置。 啟動和停止裝置是開啟和關閉裝置的類似功能。表示裝置在開機和啟動時的運作方式會有所不同。例如,特定洗衣機可開啟並修改設定,然後才會實際啟動。
device.state.TemperatureControl 溫度環境
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
不是 表示其他條件「非」邏輯的條件。
一種複合條件,代表所有子項條件的 OR 邏輯。
time.between 代表時間範圍。
time.delay 在自動化執行作業中加入暫停。
time.schedule 代表時間表活動。