الوصف
يشير هذا المصطلح إلى وظيفة التفعيل والإيقاف الأساسية لأي جهاز يتم فيه تفعيل البرنامج الثنائي وإيقافه، بما في ذلك القوابس ومفاتيح التبديل بالإضافة إلى العديد من الأجهزة المستقبلية.
الحقول
المفتاح | Type | الوصف |
---|---|---|
device
|
الجهاز |
الجهاز يُبلغ عن حالة " مطلوبة المتغير مسموح به. |
state
|
FieldPath |
بيانات الولاية المحددة المطلوب التحقق منها. مطلوبة غير مسموح بالمتغير |
is
|
ديناميكية |
للتحقق مما إذا كانت بيانات الحالة مساوية لقيمة. إجراء اختياري لاستخدام هذا الحقل، لا يمكن استخدام جميع الحقول التالية: isNot وgreaterThanOrEqualTo وgreaterThan وlessThanOrEqualTo وlessThan. المتغير مسموح به. |
isNot
|
ديناميكية |
للتحقق مما إذا كانت بيانات الحالة غير مساوية لقيمة. إجراء اختياري لاستخدام هذا الحقل، لا يمكن استخدام جميع الحقول التالية: is وgreaterThanOrEqualTo وgreaterThan وlessThanOrEqualTo وlessThan المتغير مسموح به. |
greaterThan
|
ديناميكية |
للتحقق مما إذا كانت بيانات الحالة أكبر من (>) قيمة. إجراء اختياري لاستخدام هذا الحقل، لا يمكن استخدام جميع الحقول التالية: isNot وis وgreaterThanOrEqualTo المتغير مسموح به. |
greaterThanOrEqualTo
|
ديناميكية |
للتحقق مما إذا كانت بيانات الحالة أكبر من أو تساوي (>=) قيمة. إجراء اختياري لاستخدام هذا الحقل، لا يمكن استخدام كل الحقول التالية: isNot وis وmosterThan المتغير مسموح به. |
lessThan
|
ديناميكية |
للتحقق مما إذا كانت بيانات الحالة أقل من (<) قيمة. إجراء اختياري لاستخدام هذا الحقل، لا يمكن استخدام كل الحقول التالية: isNot وis وlessThanOrEqualTo. المتغير مسموح به. |
lessThanOrEqualTo
|
ديناميكية |
للتحقق مما إذا كانت بيانات الحالة أقل من أو تساوي (<=) قيمة. إجراء اختياري لاستخدام هذا الحقل، لا يمكن استخدام كل الحقول التالية: isNot وis وlessThan. المتغير مسموح به. |
for
|
المدة |
للتحقّق ممّا إذا كانت الحالة ظلّت قد بقيت لفترة معيّنة ينطبق ذلك فقط على إجراءات التفعيل، ولا يمكن استخدامه مع الشروط. إجراء اختياري المتغير مسموح به. |
suppressFor
|
المدة |
يجب منع تشغيل إجراء التفعيل لفترة زمنية محدّدة. إجراء اختياري المتغير مسموح به. |
بيانات حالة OnOff
المفتاح | Type | الوصف |
---|---|---|
on
|
قيمة منطقية |
إجراء اختياري |
أمثلة
starters:
- type: device.state.OnOff
device: My Device - Room Name
state: on
is: true
condition:
type: device.state.OnOff
device: My Device - Room Name
state: on
is: false