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