รัฐเซ็นเซอร์

คำอธิบาย

การวัดที่เกิดจากเซ็นเซอร์ เช่น ปริมาณควันที่วัดโดยตัวตรวจจับควัน หรือปริมาณคาร์บอนมอนอกไซด์ที่วัดโดยตัวตรวจจับคาร์บอนมอนอกไซด์ เป็นต้น

ช่อง

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

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

ต้องระบุ

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

ระงับการเรียกใช้เงื่อนไขเริ่มต้นในระยะเวลาที่กำหนด

ไม่บังคับ

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

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

ไม่บังคับ

_string_ CurrentSensorStateData

ไม่บังคับ

currentSensorState String

ไม่บังคับ

rawValue Number

ไม่บังคับ

ตัวอย่าง

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.currentSensorState
  is: high

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.rawValue
  greaterThan: 200

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.CarbonMonoxideLevel.currentSensorState
  is: carbon monoxide detected