الوصف
تتيح هذه السياسة طلب الأجهزة التي يمكنها تبديل مصادر الإدخال.
يمكن أن تتضمّن مدخلات الوسائط أسماء ديناميكية لكل جهاز تمثّل خلاصات الصوت أو الفيديو. يمكن أن تكون هذه الخلاصات سلكية أو متصلة بشبكة، ولكن يجب تسميتها وأن تكون ثابتة بشكل معقول. لا يتيح ذلك خلاصات مؤقتة عشوائية، مثل مكتبة شبكية قابلة للبحث. يمكن استخدام مصادر بلوتوث المقترنة والمسمّاة. يمكن أن تتضمّن المصادر أسماء متعددة، لذا تتوفّر الأسماء التي ينشئها المستخدمون أو يعثرون عليها، بالإضافة إلى الأسماء التلقائية. على سبيل المثال، قد يكون اسم "hdmi_1" أيضًا "مشغّل DVD"، أو قد يكون اسم "usb_1" أيضًا "محرك أقراص ثابتة".
يمكن ترتيب مدخلات الوسائط لتتوافق مع الأمرَين "التالي" و"السابق".
الحقول
المفتاح | النوع | الوصف |
---|---|---|
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
|
المدة |
منع تشغيل إجراء التفعيل لفترة زمنية محدّدة اختياري |
بيانات حالة InputSelector
المفتاح | النوع | الوصف |
---|---|---|
currentInput
|
String |
اختياري |
أمثلة
starters:
- type: device.state.InputSelector
device: My Device - Room Name
state: currentInput
is: HDMI 1
condition:
type: device.state.InputSelector
device: My Device - Room Name
state: currentInput
is: HDMI 1