สถานะการเรียกใช้

คำอธิบาย

สำหรับอุปกรณ์ที่มีระยะเวลาการดำเนินการที่กำลังดำเนินอยู่ซึ่งสามารถค้นหาได้

อุปกรณ์ประเภทนี้จะรายงานจำนวนรอบทั้งหมดเมื่อเริ่มทำงาน และแต่ละรอบที่อุปกรณ์กำลังทำงานอยู่

ช่อง

คีย์ ประเภท คำอธิบาย
device อุปกรณ์

อุปกรณ์ที่รายงานสถานะ RunCycle

ต้องระบุ

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 ระยะเวลา

ระงับการทริกเกอร์ของเงื่อนไขเริ่มต้นตามระยะเวลาที่ระบุ

ไม่บังคับ

ข้อมูลสถานะ RunCycle

คีย์ ประเภท คำอธิบาย
currentTotalRemainingTime ระยะเวลา

ไม่บังคับ

currentCycleRemainingTime ระยะเวลา

ไม่บังคับ

ตัวอย่าง

starters:
- type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text

condition:
  type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text