輸入選取器狀態

說明

啟用可切換輸入來源的裝置查詢。

媒體輸入來源的每個裝置可有動態名稱,代表音訊或視訊動態饋給。這些動態饋給可以是硬連線或網路連線,但應具備名稱和合理的持續性。這項功能不支援任意暫時動態消息,例如可搜尋的網路程式庫。系統支援已配對的已命名藍牙來源。來源可以有多個名稱,因此系統支援使用者建立和發現的名稱,以及預設名稱;舉例來說,'hdmi_1' 也可能是 'DVD 播放器',或 'usb_1' 也可能是 '硬碟驅動器'。

媒體輸入內容可排序,以支援「next」和「previous」指令。

欄位

類型 說明
device 裝置

回報輸入狀態的裝置。

必填

state FieldPath

要檢查的特定狀態資料。

必填

is 動態

檢查狀態資料是否等於值。

選用

如要使用此欄位,請勿使用下列所有欄位:isNotgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

isNot 動態

檢查狀態資料是否不等於某個值。

選用

如要使用此欄位,請勿使用下列所有欄位:isgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

greaterThan 動態

檢查狀態資料是否大於 (>) 某個值。

選用

如要使用此欄位,請勿使用下列所有欄位:isNotisgreaterThanOrEqualTo

greaterThanOrEqualTo 動態

檢查狀態資料是否大於或等於 (>=) 某個值。

選用

如要使用這個欄位,請勿使用下列所有欄位:isNotisgreaterThan

lessThan 動態

檢查狀態資料是否小於 (<) 某個值。

選用

如要使用這個欄位,請勿使用下列所有欄位:isNotislessThanOrEqualTo

lessThanOrEqualTo 動態

檢查狀態資料是否小於或等於 (<=) 某個值。

選用

如要使用此欄位,請勿使用下列所有欄位:isNotislessThan

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