الوصف
الحقول
| المفتاح | النوع | الوصف |
|---|---|---|
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