الوصف
الحقول
| المفتاح | النوع | الوصف | 
|---|---|---|
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
 | 
المدة | 
 منع تشغيل إجراء التفعيل لمدّة زمنية محدّدة اختياري  | 
بيانات حالة HomePresence
| المفتاح | النوع | الوصف | 
|---|---|---|
homePresenceMode
 | 
String | 
 اختياري  | 
أمثلة
starters:
- type: home.state.HomePresence
  state: homePresenceMode
  is: HOME
condition:
  type: home.state.HomePresence
  state: homePresenceMode
  is: AWAY