เงื่อนไขเริ่มต้น และการดําเนินการที่รองรับ

การทำงานอัตโนมัติรองรับเงื่อนไขเริ่มต้นและการดำเนินการต่อไปนี้ นอกจากนี้ยังรองรับทุกรัฐเป็นเงื่อนไขด้วย

สถานะ / เหตุการณ์ (เงื่อนไขเริ่มต้น)
เงื่อนไข
คำสั่ง (การดำเนินการ)
ฟิลด์ที่รองรับ คำอธิบาย
และ เงื่อนไขแบบผสมเพื่อแสดง AND เชิงตรรกะของเงื่อนไขย่อยทั้งหมด
assistant.command.Broadcast ข้อความ
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle query
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 ระยะเวลา ความเข้มของแสงจะเพิ่มขึ้นจากความสว่างระดับกลางเป็นความสว่างสูงสุด จากนั้นจะลดลงเป็นความสว่างระดับกลาง โดยมีระยะเวลาต่อรอบการทำงานรวม 1 ครั้งต่อวินาที ในแต่ละรอบ ความสว่างสูงสุดควรคงอยู่เป็นเวลา 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.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 สำหรับอุปกรณ์ที่รองรับการเปิดและปิด และในบางกรณีอาจเปิดและปิดบางส่วนหรืออาจเปิดและปิดได้มากกว่า 1 ทิศทาง
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 เงื่อนไขที่แสดงถึง NOT เชิงตรรกะของเงื่อนไขอื่น
หรือ เงื่อนไขแบบผสมเพื่อแสดงตรรกะ OR ของเงื่อนไขย่อยทั้งหมด
time.between แสดงช่วงเวลา
time.delay เพิ่มการหยุดชั่วคราวในการดำเนินการอัตโนมัติ
time.schedule แสดงเหตุการณ์กำหนดเวลา