サポートされている開始条件、条件、アクション

自動化では、次の開始条件とアクションがサポートされています。すべての状態は条件としてもサポートされています。

状態 / イベント(開始条件)
条件
コマンド(アクション)
サポートされているフィールド 説明
すべての子条件の論理 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 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 duration 一連の色を循環するようデバイスにリクエストします。
device.command.LightEffectPulse duration 光の強度が中程度の明るさから最大まで上がり、中程度の明るさまで下がることを 1 秒間に 1 回のペースで繰り返します。各サイクルで、最大輝度は 200 ミリ秒間、中程度の輝度は(移行期間を除き)500 ミリ秒以上持続する必要があります。
device.command.LightEffectSleep duration 一定の時間、デバイスを徐々に暗くします。色温度を調整することもあります。
device.command.LightEffectWake duration 一定の時間、デバイスを徐々に明るくします。デバイスがこの効果をサポートしている場合は、色温度も変更します。
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 duration タイマーの長さを調整します。
device.command.TimerCancel タイマーをキャンセルします。
device.command.TimerPause タイマーを一時停止します。
device.command.TimerResume タイマーを再開して。
device.command.TimerStart duration 新しいタイマーを開始します。
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 入力を切り替えられるデバイスのクエリを有効にします。メディア入力には、オーディオ フィードまたは動画フィードを表すデバイスごとの動的な名前を付けることができます。これらのフィードは有線またはネットワーク接続できますが、名前を付け、合理的な持続性を持たせる必要があります。検索可能なネットワーク ライブラリのような任意の一時的フィードはサポートされていません。命名されたペアの Bluetooth ソースがサポートされています。ソースには複数の名前を付けることができるため、ユーザー作成名と検出名、デフォルト名がサポートされます。たとえば、'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 occupancy PIR、超音波、物理的な接触感知のいずれかを通じて、在室を検出できるデバイス。
device.state.Online オンライン オンライン状態とオフライン状態をサポートし、オンライン状態とオフライン状態を報告するデバイス。
device.state.OnOff オン オンとオフの 2 つの状態を持つデバイスの基本的なオン / オフ機能。たとえば、プラグ、スイッチや、今後登場する多くのデバイスが含まれます。
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
not 別の条件の論理否定を表す条件。
または すべての子条件の論理 OR を表す複合条件。
time.between 時間範囲を表します。
time.delay 自動化の実行を一時停止します。
time.schedule 時間スケジュール イベントを表します。