الوصف
للأجهزة التي تتيح قفل الشاشة و/أو فتح قفلها و/أو الإبلاغ عن حالة القفل
الحقول
المفتاح | النوع | الوصف |
---|---|---|
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
|
المدة |
إيقاف عملية التفعيل خلال فترة زمنية محدّدة اختياري |
بيانات حالة القفل
المفتاح | النوع | الوصف |
---|---|---|
isLocked
|
قيمة منطقية |
اختياري |
isJammed
|
قيمة منطقية |
اختياري |
أمثلة
starters:
- type: device.state.LockUnlock
device: My Device - Room Name
state: isLocked
is: true
condition:
type: device.state.LockUnlock
device: My Device - Room Name
state: isLocked
is: false