คำอธิบาย
สำหรับอุปกรณ์ที่รองรับจุดและโหมดอุณหภูมิ
ช่อง
คีย์ | ประเภท | คำอธิบาย |
---|---|---|
device
|
อุปกรณ์ |
อุปกรณ์ที่รายงานสถานะ ต้องระบุ |
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
|
ระยะเวลา |
ระงับการทริกเกอร์เงื่อนไขเริ่มต้นเป็นระยะเวลาที่ระบุ ไม่บังคับ |
ข้อมูลสถานะ TemperatureSetting
คีย์ | ประเภท | คำอธิบาย |
---|---|---|
thermostatMode
|
String |
ไม่บังคับ |
thermostatTemperatureSetpoint
|
อุณหภูมิ |
ไม่บังคับ |
thermostatTemperatureAmbient
|
อุณหภูมิ |
ไม่บังคับ |
thermostatTemperatureSetpointHigh
|
อุณหภูมิ |
ไม่บังคับ |
thermostatTemperatureSetpointLow
|
อุณหภูมิ |
ไม่บังคับ |
thermostatHumidityAmbient
|
Number |
ไม่บังคับ |
activeThermostatMode
|
String |
ไม่บังคับ |
ตัวอย่าง
starters:
- type: device.state.TemperatureSetting
device: My Device - Room Name
state: thermostatMode
is: cool
condition:
type: device.state.TemperatureSetting
device: My Device - Room Name
state: thermostatMode
is: cool