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

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

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