الوصف
بالنسبة إلى الأجهزة التي لها مدة تشغيل مستمرة يمكن طلبها.
ستُبلغ هذه الأجهزة عن إجمالي عدد دورات التشغيل في بداية التشغيل، وعن كل دورة تشغيل حالية أثناء التشغيل.
الحقول
| المفتاح | النوع | الوصف | 
|---|---|---|
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
 | 
المدة | 
 منع تشغيل إجراء التفعيل لمدّة زمنية محدّدة اختياري  | 
RunCycle State Data
| المفتاح | النوع | الوصف | 
|---|---|---|
currentTotalRemainingTime
 | 
المدة | 
 اختياري  | 
currentCycleRemainingTime
 | 
المدة | 
 اختياري  | 
أمثلة
starters:
- type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text
condition:
  type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text