說明
可查詢能切換輸入來源的裝置。
媒體輸入內容可依裝置設定動態名稱,代表音訊或影片動態消息。這些動態饋給可以透過硬體或網路連線,但應命名並合理保留。不支援任意臨時動態饋給,例如可搜尋的網路程式庫。支援已配對且命名的藍牙來源。來源可以有多個名稱,因此支援使用者建立和探索的名稱,以及預設名稱;例如,「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
|
Duration |
檢查狀態是否已維持一段時間。僅適用於啟動條件,無法與限制條件搭配使用。 選用 |
suppressFor
|
Duration |
在指定時間範圍內,禁止啟動條件觸發。 選用 |
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