คำอธิบาย
สำหรับอุปกรณ์ที่รองรับสถานะออนไลน์และออฟไลน์ และ/หรือรายงานสถานะออนไลน์และออฟไลน์
ช่อง
| คีย์ | ประเภท | คำอธิบาย | 
|---|---|---|
device
 | 
อุปกรณ์ | 
 อุปกรณ์ที่รายงานสถานะ  ต้องระบุ  | 
state
 | 
FieldPath | 
 ข้อมูลสถานะที่เฉพาะเจาะจงและจะตรวจสอบ ต้องระบุ  | 
is
 | 
ไดนามิก | 
 ตรวจสอบว่าข้อมูลสถานะเท่ากับค่าหรือไม่ ไม่บังคับ หากใช้ฟิลด์นี้ คุณจะไม่สามารถใช้ฟิลด์ isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan  | 
isNot
 | 
ไดนามิก | 
 ตรวจสอบว่าข้อมูลสถานะไม่เท่ากับค่าหรือไม่ ไม่บังคับ หากใช้ฟิลด์นี้ คุณจะไม่สามารถใช้ฟิลด์ is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan  | 
greaterThan
 | 
ไดนามิก | 
 ตรวจสอบว่าข้อมูลสถานะมากกว่า (>) ค่าหนึ่งๆ หรือไม่ ไม่บังคับ หากใช้ฟิลด์นี้ คุณจะไม่สามารถใช้ฟิลด์ isNot, is, greaterThanOrEqualTo  | 
greaterThanOrEqualTo
 | 
ไดนามิก | 
 ตรวจสอบว่าข้อมูลสถานะมากกว่าหรือเท่ากับ (>=) ค่าหนึ่งๆ หรือไม่ ไม่บังคับ หากใช้ฟิลด์นี้ คุณจะไม่สามารถใช้ฟิลด์ isNot, is, greaterThan  | 
lessThan
 | 
ไดนามิก | 
 ตรวจสอบว่าข้อมูลสถานะน้อยกว่า (<) ค่าหนึ่งๆ หรือไม่ ไม่บังคับ หากใช้ฟิลด์นี้ คุณจะไม่สามารถใช้ฟิลด์ isNot, is, lessThanOrEqualTo  | 
lessThanOrEqualTo
 | 
ไดนามิก | 
 ตรวจสอบว่าข้อมูลสถานะน้อยกว่าหรือเท่ากับ (<=) ค่าหนึ่งๆ หรือไม่ ไม่บังคับ หากใช้ฟิลด์นี้ คุณจะไม่สามารถใช้ฟิลด์ isNot, is, lessThan  | 
for
 | 
ระยะเวลา | 
 ตรวจสอบว่าสถานะคงที่เป็นเวลาหนึ่งๆ หรือไม่ ใช้ได้กับเงื่อนไขเริ่มต้น (Starter) เท่านั้น ไม่สามารถใช้ได้กับเงื่อนไข (Condition) ไม่บังคับ  | 
suppressFor
 | 
ระยะเวลา | 
 ระงับการทริกเกอร์ของเงื่อนไขเริ่มต้นตามระยะเวลาที่ระบุ ไม่บังคับ  | 
ข้อมูลสถานะออนไลน์
| คีย์ | ประเภท | คำอธิบาย | 
|---|---|---|
online
 | 
Bool | 
 ไม่บังคับ  | 
ตัวอย่าง
starters:
 - type: device.state.Online
   device: My Device - Room Name
   state: online
   is: true
condition:
   type: device.state.Online
   device: My Device - Room Name
   state: online
   is: false