家庭自动化让 Projector Pilot 从您手中的遥控器,变成整个家都能看到的设备。它会公开投影机正在做什么,包括电源、信号源、色彩模式、画面数值和灯泡使用时长,并为您的智能家居提供应用能更改的每一项内容的控制。
“设置” › “家庭自动化”就是中心。选择您使用的平台:Home Assistant、Hubitat 或 Webhook,并在那里完成设置。您可以同时接入多个平台,它们彼此独立。
在应用中登录,将投影机发布为传感器,把一段代码块粘贴到您的配置中,然后同步。从此以后,Home Assistant 会自行驱动投影机。
http://homeassistant.local:8123 或它的 IP 地址),然后轻点登录。这是针对您自己实例的浏览器登录,无需粘贴令牌。使用您平时登录 Home Assistant 的账号即可,包括双重验证。sensor.projector_pilot_epson_qb1000b_qb1000w,携带电源、信号源、色彩模式、画面数值和灯泡使用时长。configuration.yaml,重启 Home Assistant,然后轻点与 HA 同步。
这就是无需服务器的全部诀窍。应用会写入一条供 Home Assistant 运行的命令,用来与投影机的 Web Control 通信,而它同步的每个脚本都用不同的动作调用这条命令。在应用中轻点复制代码块,然后粘贴到 configuration.yaml。下面的示例仅作说明,应用会填入您投影机自己的地址和命令名称:
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 }}"
仅为示例。应用会使用投影机的真实 IP 地址,以及由其序列号派生的名称,为您生成专属代码块。
curl 运行在 Home Assistant 主机上,而不是您的手机上。Home Assistant 通过 Web Control 直接连接投影机的 IP 地址,所以无论应用是否打开,也无论您的手机是否在家,自动化都能触发。EPSONWEB 摘要用户就是 Web Control 登录账号;应用会使用已为该投影机保存的 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。应用提供检查是否存在按钮,会告诉您 Home Assistant 中是否已有它。同步之后,您的场景不会被困在应用里。每个场景,以及您的投影机实际具备的电源、每个信号源、每个色彩模式和每个镜头记忆,都会被写成一个 Home Assistant 脚本。
您不需要手工搭建 Lovelace 视图,现在也不再需要粘贴了。当您轻点与 HA 同步时,应用会通过 Home Assistant 自己的 API,直接在 Home Assistant 中构建完整的 Projector Pilot 仪表盘:包含投影机的实时状态,以及它同步的每个场景和控件对应的按钮。它会以 Projector Pilot 的名称出现在您的 Home Assistant 侧边栏中,打开即可,一切就绪。
configuration.yaml 一次,并重启 Home Assistant(这是唯一的手动步骤,因为 Home Assistant 不允许应用远程添加该命令)。无论是为您构建的,还是您自己粘贴的,仪表盘都是一样的:一张状态卡片,加上每个控件对应的按钮(示意片段):
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 把投影机镜像到您 Hub 中的一台设备上,这样 Rule Machine 就能读取电源、静音和信号源并据此执行操作。
Webhook 是万能方案。当投影机开机、关机、切换信号源或调用场景时,应用会向您指定的 URL 发送请求,可以是 Home Assistant Webhook、Node-RED、IFTTT,或任何接受 JSON 的服务。
http://homeassistant.local:8123/api/webhook/your-id。默认的负载内容是纯 JSON:包含事件、投影机,以及发生变化的值:
{
"event": "scene_recalled",
"projector": "Epson QB1000B/QB1000W",
"scene": "Movie Night",
"power": "on",
"input": "HDMI1",
"color_mode": "Cinema",
"timestamp": "2026-09-23T20:14:07Z"
}
示例负载内容。信号源切换或电源事件会携带与之相关的字段。
请确认您输入的地址就是您实际访问 Home Assistant 所用的地址,包括端口(通常是 :8123)。登录是针对您自己实例的真实浏览器登录,所以您的用户名、密码和双重验证码都适用。在手机上,无论应用内浏览器是否把结果交还,还是本地回调先返回,登录都能完成;如果仍然卡住,请关闭该面板,再次轻点登录。
只有在应用打开且发送投影机状态开启时,传感器才会发布,所以请打开应用并确认该开关。然后在 Home Assistant 中检查开发者工具 › 状态,并筛选 projector_pilot。待机中的投影机发布的信息很少,唤醒它,读数就会补全。
脚本由与 HA 同步写入,它要求 shell_command 代码块已粘贴到 configuration.yaml 并且 Home Assistant 已重启一次。请先运行测试连接,它会告诉您代码块是否存在。然后再次同步。如果失效的旧脚本让列表杂乱,请使用移除孤立脚本。
这正是 shell_command 代码块的意义所在:它让 Home Assistant 能自行连接投影机的 IP 地址。如果它只有在应用打开时才能工作,很可能是代码块没有粘贴,或粘贴后没有重启 Home Assistant。请通过测试连接确认,重启 Home Assistant,然后同步。
家庭自动化是一次性购买的附加组件。无需订阅,无需账号,无需云端。一次购买,即可在您拥有的所有平台上解锁。
不需要。只要把那一段 shell_command 代码块粘贴到 Home Assistant 并同步,Home Assistant 就会直接向投影机的 IP 地址发送命令。Projector Pilot 只是设置工具;之后,无论您的手机在不在家,Home Assistant 都会自行与投影机通信。
显示为一个传感器,例如 sensor.projector_pilot_epson_qb1000b_qb1000w,携带电源、信号源、色彩模式、画面数值和灯泡使用时长,并在应用打开期间随变化而更新。开启“同步高级控件”后,应用还会为每个场景,以及您的投影机具备的电源、每个信号源、每个色彩模式和每个镜头记忆,各写入一个 Home Assistant 脚本。
家庭自动化是付费附加组件,一次性购买,与 Projector Pilot Pro 分开。购买捆绑包可以同时获得两者,并享受优惠。请查看价格页面。