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