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

الوصف

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

الحقول

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

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

مطلوب

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

يمنع تفعيل أداة التفعيل لفترة زمنية محدّدة.

اختياري

بيانات حالة AppSelector

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