الوصف
تتحكّم هذه السمة في درجة حرارة جهاز آخر غير الترموستات (مثل الفرن)، سواء داخل الجهاز أو حوله.
الحقول
| المفتاح | النوع | الوصف | 
|---|---|---|
| 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