الوصف
يتيح هذا الإعداد الاستعلام عن الأجهزة التي يمكنها تبديل مصادر الإدخال.
يمكن أن تحمل مصادر إدخال الوسائط أسماء ديناميكية لكل جهاز تمثّل خلاصات صوتية أو مرئية. يمكن أن تكون هذه الخلاصات سلكية أو متصلة بالشبكة، ولكن يجب تسميتها وأن تكون ثابتة بشكل معقول. لا يتيح هذا الإعداد استخدام خلاصات مؤقتة عشوائية، مثل مكتبة قابلة للبحث على الشبكة. يتيح هذا الإعداد استخدام مصادر البلوتوث المقترنة والمسمّاة. يمكن أن تحمل المصادر أسماء متعددة، لذا يتيح هذا الإعداد استخدام الأسماء التي ينشئها المستخدم والأسماء التي يتم العثور عليها، بالإضافة إلى الأسماء التلقائية، مثلاً، قد يكون "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