จุดเริ่มต้น

คำอธิบาย

สำหรับอุปกรณ์ที่รองรับการเริ่มและการหยุดดำเนินการ

การเริ่มและการหยุดอุปกรณ์จะใช้ฟังก์ชันคล้ายกับการเปิดและปิดอุปกรณ์ จะบ่งบอกว่าอุปกรณ์ทำงานแตกต่างออกไปเมื่อเปิดและเมื่อเริ่มทำงาน เช่น เครื่องซักผ้าบางรุ่นจะเปิดและแก้ไขการตั้งค่าได้ก่อนเริ่มการทำงานจริง

ช่อง

คีย์ Type คำอธิบาย
device อุปกรณ์

อุปกรณ์รายงานสถานะ StartStop

จำเป็น

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

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

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

ไม่บังคับ

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

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

คีย์ Type คำอธิบาย
isPaused บูลีน

ไม่บังคับ

isRunning บูลีน

ไม่บังคับ

ตัวอย่าง

starters:
 - type: device.state.StartStop
   device: My Device - Room Name
   state: isRunning
   is: true

condition:
   type: device.state.StartStop
   device: My Device - Room Name
   state: isRunning
   is: false