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

คำอธิบาย

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

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

ช่อง

คีย์ Type คำอธิบาย
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 ระยะเวลา

ตรวจสอบว่าสถานะดังกล่าวคงอยู่เป็นระยะเวลาหนึ่งแล้วหรือไม่ ใช้ได้กับเงื่อนไขเริ่มต้นเท่านั้น และจะใช้กับเงื่อนไขไม่ได้

ไม่บังคับ

อนุญาตให้ใช้ตัวแปรได้

suppressFor ระยะเวลา

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

ไม่บังคับ

อนุญาตให้ใช้ตัวแปรได้

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

คีย์ Type คำอธิบาย
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