الوصف
تتحكّم هذه السمة في درجة حرارة جهاز آخر غير الترموستات (مثل الفرن)، سواء داخل الجهاز أو حوله.
الحقول
| المفتاح | النوع | الوصف | 
|---|---|---|
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
 | 
المدة | 
 منع تشغيل إجراء التفعيل لمدّة زمنية محدّدة اختياري  | 
TemperatureControl State Data
| المفتاح | النوع | الوصف | 
|---|---|---|
temperatureSetpointCelsius
 | 
درجة العشوائية | 
 اختياري  | 
temperatureAmbientCelsius
 | 
درجة العشوائية | 
 اختياري  | 
أمثلة
starters:
 - type: device.state.TemperatureControl
   device: My Device - Room Name
   state: temperatureAmbient
   is: 70F
condition:
   type: device.state.TemperatureControl
   device: My Device - Room Name
   state: temperatureAmbient
   is: 70F