حالة تحديد التطبيق

الوصف

للأجهزة التي يمكنها التبديل بين التطبيقات

الحقول

المفتاح Type الوصف
device الجهاز

الجهاز يُبلغ عن حالة "AppSelector"

مطلوبة

المتغير مسموح به.

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 المدة

يجب منع تشغيل إجراء التفعيل لفترة زمنية محدّدة.

إجراء اختياري

المتغير مسموح به.

بيانات حالة أداة اختيار التطبيقات

المفتاح Type الوصف
currentApplication String

إجراء اختياري

أمثلة

starters:
- type: device.state.AppSelector
  device: My Device - Room Name
  state: currentApplication
  is: Some Text

condition:
  type: device.state.AppSelector
  device: My Device - Room Name
  state: currentApplication
  is: Some Text