สถานะพัดลม

คำอธิบาย

สำหรับอุปกรณ์ที่รองรับการตั้งค่าความเร็วของพัดลม

ช่อง

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

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

ต้องระบุ

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

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

ไม่บังคับ

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

คีย์ ประเภท คำอธิบาย
currentFanSpeedSetting String

ไม่บังคับ

currentFanSpeedPercent Number

ไม่บังคับ

ตัวอย่าง

starters:
- type: device.state.FanSpeed
  device: My Device - Room Name
  state:  currentFanSpeedSetting
  is: High

condition:
  type: device.state.FanSpeed
  device: My Device - Room Name
  state: currentFanSpeedPercent
  is: 50