الوصف
للأجهزة التي تتيح ضبط نقاط الحرارة والأوضاع
الحقول
المفتاح | النوع | الوصف |
---|---|---|
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