居家自動化讓 Projector Pilot 從您手中的遙控器,變成整個家都看得到的裝置。它會公開投影機的運作狀況,包括電源、輸入、色彩模式、畫質數值與燈泡使用時數,並為智慧家庭提供 App 能變更的每一項事物的控制。
設定 › 居家自動化就是中樞。選擇您使用的平台:Home Assistant、Hubitat 或 Webhook,並在那裡設定。您可以同時接上多個,它們彼此獨立。
從 App 登入,把投影機發布為感測器,將一段區塊貼入您的設定檔,然後同步。從此 Home Assistant 就能自行驅動投影機。
http://homeassistant.local:8123 或其 IP),然後點選登入。這是針對您自己的執行個體所做的瀏覽器登入,不需要貼上權杖。請使用您平常的 Home Assistant 登入方式,包括雙重驗證。sensor.projector_pilot_epson_qb1000b_qb1000w,帶有電源、輸入、色彩模式、畫質數值與燈泡使用時數。configuration.yaml,重新啟動 Home Assistant,然後點選與 HA 同步。
這就是無需伺服器的全部祕訣。App 會寫入一個讓 Home Assistant 執行、用來與投影機的 Web Control 通訊的指令,而它同步的每個指令碼都以不同的動詞呼叫該指令。在 App 中點選複製區塊,並貼入 configuration.yaml。下方範例僅供說明,App 會填入您投影機自己的位址與指令名稱:
shell_command:
projector_pilot_epson: >-
curl -s --max-time 5 --digest -u 'EPSONWEB:'
-H "X-Requested-With: XMLHttpRequest"
-H "Referer: http://192.168.1.50/cgi-bin/webconf"
"http://192.168.1.50/cgi-bin/directsend?{{ verb }}={{ value | urlencode }}"
僅為範例。App 會產生您自己的版本,內含投影機真實的 IP,以及由序號衍生的名稱。
curl 是在 Home Assistant 主機上執行,而不是在您的手機上。Home Assistant 會透過 Web Control 直接連到投影機的 IP,因此不論 App 是否開啟、您的手機是否在家,自動化都會觸發。EPSONWEB 摘要使用者就是 Web Control 登入帳號;App 會使用已為該投影機儲存的 Web Control 密碼。shell_command 是否真的存在,讓您在建立任何內容之前就能發現打錯字。Home Assistant 畫面中有設定檢查清單與您的 Home Assistant 現有內容面板,讓您不必猜測還剩哪一步。每一列都會說明該項目已完成、缺少,或無法判斷,並告訴您下一步該怎麼做。
configuration.yaml 中的 Projector Pilot 指令。每一項都會顯示「已找到」、「未安裝」或「無法確定」,並在有幫助的地方附上「安裝方式」與「在 HACS 中開啟」按鈕。Projector Pilot 會查出您的 Home Assistant 安裝了什麼,並據此建立。它能搭配 Home Assistant 內建的核心 PJLink 整合運作,因此您已在那裡新增的 PJLink 投影機,也是一等公民。
configuration.yaml,重新啟動 Home Assistant,然後再次點選同步。待機中的投影機幾乎不回報任何資料,因此儀表板通常會變成一片空白。選用的最後已知感測器會在投影機關機期間,把投影機最後的讀數(輸入、燈泡或雷射使用時數)保留在 Home Assistant 中。
configuration.yaml 的結尾(或只把它的行加到現有的 template: 區段下),然後重新啟動 Home Assistant。App 有一個檢查是否存在按鈕,會告訴您 Home Assistant 是否已有它。同步之後,您的場景不再被困在 App 裡。每一個場景,加上電源、每個輸入、每個色彩模式,以及投影機實際擁有的每個鏡頭記憶,都會寫成 Home Assistant 指令碼。
您不必再手動建立 Lovelace 檢視,也不必再自己貼上。當您點選與 HA 同步時,App 會透過 Home Assistant 自己的 API,直接在其中建立完整的 Projector Pilot 儀表板:包含投影機的即時狀態,以及每個已同步場景與控制項各一顆按鈕。它會以Projector Pilot 的名稱出現在 Home Assistant 側邊欄,開啟即完成。
configuration.yaml 一次,並重新啟動 Home Assistant(這是唯一需要手動的步驟,因為 Home Assistant 不允許 App 遠端新增該指令)。不論是自動建立還是自己貼上,儀表板都是一樣的:一張狀態卡片,加上每個控制項各一顆按鈕(示意片段):
views:
- title: Projector
cards:
- type: entity
entity: sensor.projector_pilot_epson_qb1000b_qb1000w
name: Projector
- type: button
name: Power On
tap_action:
action: perform-action
perform_action: script.turn_on
target:
entity_id: script.projector_pilot_power_on
- type: button
name: Movie Night
tap_action:
action: perform-action
perform_action: script.turn_on
target:
entity_id: script.projector_pilot_scene_movie_night
僅為範例。您的儀表板會帶有您投影機的真實實體與您自己的場景。
在 Hubitat 上,Projector Pilot 會透過 Maker API 把投影機鏡像到您中樞上的裝置,讓 Rule Machine 能讀取電源、靜音與輸入並據此動作。
Webhook 是萬用的做法。當投影機開機、關機、切換輸入或叫出場景時,App 會向您的 URL發送 POST 請求:可以是 Home Assistant 的 Webhook、Node-RED、IFTTT,或任何接受 JSON 的服務。
http://homeassistant.local:8123/api/webhook/your-id。預設的 Payload 是單純的 JSON,包含事件、投影機,以及變更的值:
{
"event": "scene_recalled",
"projector": "Epson QB1000B/QB1000W",
"scene": "Movie Night",
"power": "on",
"input": "HDMI1",
"color_mode": "Cinema",
"timestamp": "2026-09-23T20:14:07Z"
}
範例 Payload。輸入變更或電源事件會帶有與其相關的欄位。
請確認您輸入的位址,就是實際連到 Home Assistant 的位址,包括連接埠(通常是 :8123)。登入是針對您的執行個體所做的真實瀏覽器登入,因此您的使用者名稱、密碼與雙重驗證碼都適用。在手機上,不論 App 內建瀏覽器先交回結果,還是本機回呼先返回,登入都會完成;如果仍然卡住,請關閉該視窗,再點選一次登入。
感測器是在 App 開啟且傳送投影機狀態已開啟的期間發布,因此請開啟 App 並確認該開關。接著到 Home Assistant 的開發者工具 › 狀態,以 projector_pilot 篩選。待機中的投影機幾乎不發布資料;喚醒它,讀數就會出現。
指令碼是由與 HA 同步寫入的,它需要 shell_command 區塊已貼入 configuration.yaml 且 Home Assistant 已重新啟動一次。請先執行測試連線,它會告訴您區塊是否存在。然後再同步一次。如果舊的失效指令碼讓清單變得雜亂,請使用移除孤立指令碼。
這正是 shell_command 區塊的用途:它讓 Home Assistant 能自行連到投影機的 IP。如果只有在 App 開啟時才能用,很可能是區塊沒有貼上,或貼上後沒有重新啟動 Home Assistant。請以測試連線確認、重新啟動 Home Assistant,然後同步。
居家自動化是一次性的附加功能。沒有訂閱、沒有帳號、沒有雲端。一次購買,即可在您擁有的所有平台上解鎖。
不需要。只要您把那個 shell_command 區塊貼入 Home Assistant 並同步,Home Assistant 就會直接把指令傳送到投影機的 IP 位址。Projector Pilot 只是設定工具;之後 Home Assistant 會自行與投影機通訊,不管您的手機在不在家。
以感測器的形式呈現,例如 sensor.projector_pilot_epson_qb1000b_qb1000w,內含電源、輸入、色彩模式、畫質數值與燈泡使用時數,並在 App 開啟期間,隨變化即時更新。若開啟「同步進階控制」,App 還會為每個場景,以及投影機具備的電源、每個輸入、每個色彩模式與每個鏡頭記憶,各寫入一個 Home Assistant 指令碼。
居家自動化是付費的附加功能,一次性購買,與 Projector Pilot Pro 分開計價。購買組合包可同時取得兩者,並享有優惠。請參閱價格頁面。