說明
啟用查詢可切換輸入的裝置。
媒體輸入來源可為每個裝置提供動態名稱,代表音訊或視訊動態饋給。這類動態饋給可以是有線或網路,但必須命名且維持合理性。這項功能不支援任意暫時動態饋給,例如可搜尋的網路程式庫。支援配對及命名的藍牙來源。來源可能有多個名稱,因此支援使用者建立和發現的名稱,以及預設名稱。例如,「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
|
字串 |
選用 |
範例
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