O Projector Pilot publica o estado em direto do seu projetor e todos os controlos no Home Assistant, no Hubitat e em qualquer webhook que queira. Configure uma vez, e a sua casa inteligente comanda o projetor sozinha - sem telemóvel na rede, sem nuvem pelo meio.
A Automação doméstica transforma o Projector Pilot de um comando na sua mão num aparelho que a casa inteira consegue ver. Expõe o que o projetor está a fazer - energia, entrada, modo de cor, os valores da imagem, horas da lâmpada - e dá à sua casa inteligente um controlo para tudo o que a app consegue alterar.
Definições › Automação doméstica é o centro. Escolha a plataforma que usa - Home Assistant, Hubitat ou Webhooks - e configure-a aí. Pode ligar mais do que uma em simultâneo; são independentes.
Inicie sessão a partir da app, publique o projetor como sensor, cole um bloco na sua configuração e sincronize. A partir daí o Home Assistant comanda o projetor sozinho.
http://homeassistant.local:8123 ou o respetivo IP) e toque em Iniciar sessão. É um início de sessão no navegador, na sua própria instância - não há token para colar. Use o seu início de sessão normal do Home Assistant, com autenticação de dois fatores e tudo.sensor.projector_pilot_epson_qb1000b_qb1000w, com energia, entrada, modo de cor, os valores da imagem e as horas da lâmpada.configuration.yaml, reinicie o Home Assistant e depois toque em Sincronizar com o HA.
Este é todo o truque do funcionamento sem servidor. A app escreve um comando que o Home Assistant executa para falar com o Web Control do projetor, e cada script que sincroniza chama esse comando com um verbo diferente. Toque em Copiar bloco na app e cole-o em configuration.yaml. O exemplo abaixo é ilustrativo - a app preenche o endereço e o nome do comando do seu próprio projetor:
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 }}"
Apenas um exemplo. A app gera o seu com o IP real do projetor e um nome derivado do número de série.
curl corre na caixa do Home Assistant, não no telemóvel. O Home Assistant chega ao IP do projetor diretamente por Web Control, por isso uma automação dispara quer a app esteja aberta quer não, e quer o telemóvel esteja em casa quer não. O utilizador digest EPSONWEB é o início de sessão do Web Control; a app usa a palavra-passe do Web Control já guardada para o projetor.shell_command colado está mesmo lá, para encontrar um erro de escrita antes de construir seja o que for por cima.O ecrã do Home Assistant tem uma Lista de verificação da configuração e um painel O que o seu Home Assistant tem, para nunca ter de adivinhar que passo falta. Cada linha diz se está feito, em falta ou se não foi possível saber, e diz o que fazer a seguir.
configuration.yaml. Cada um mostra Encontrado, Não instalado ou Não foi possível saber, com botões Como instalar e Abrir no HACS quando ajudam.O Projector Pilot descobre o que o seu Home Assistant tem instalado e constrói em função disso. Funciona com a integração PJLink de base que o Home Assistant já traz, por isso um projetor PJLink que já adicionou aí é um cidadão de primeira classe.
configuration.yaml, reinicie o Home Assistant e depois toque em Sincronizar de novo.Um projetor em standby comunica muito pouco, por isso um painel ficaria normalmente em branco. O sensor do último valor conhecido, opcional, mantém no Home Assistant as últimas leituras do projetor - a entrada, as horas da lâmpada ou do laser - enquanto o projetor está desligado.
configuration.yaml (ou adicione só as respetivas linhas numa secção template: existente) e reinicie o Home Assistant. A app tem um botão Verificar se está lá que diz se o Home Assistant o tem.Depois de uma sincronização, as suas Cenas não ficam presas dentro da app. Cada uma, mais energia, cada entrada, cada modo de cor e cada memória da lente que o seu projetor realmente tem, é escrita como um script do Home Assistant.
Não tem de construir à mão uma vista Lovelace, nem tem de colar uma. Quando toca em Sincronizar com o HA, a app cria um painel Projector Pilot completo diretamente no Home Assistant, através da respetiva API: o estado em direto do projetor e um botão para cada Cena e controlo que sincronizou. Aparece na barra lateral do Home Assistant como Projector Pilot - abra-o e está feito.
configuration.yaml e reinicie o Home Assistant (o único passo manual - o Home Assistant não deixa as apps adicionar esse comando remotamente).Quer seja criado por si ou colado por si, o painel é o mesmo - um cartão de estado mais um botão para cada controlo (excerto ilustrativo):
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
Apenas um exemplo. O seu painel traz a entidade real do seu projetor e as suas próprias Cenas.
No Hubitat, o Projector Pilot espelha o projetor num dispositivo do seu hub através da Maker API, para que o Rule Machine possa ler e atuar sobre a energia, o silêncio e a entrada.
Os webhooks são o recurso universal. A app envia para um URL seu quando o projetor liga, desliga, muda de entrada ou recupera uma Cena - um webhook do Home Assistant, o Node-RED, o IFTTT ou qualquer coisa que aceite JSON.
http://homeassistant.local:8123/api/webhook/your-id.O payload predefinido é JSON simples - um evento, o projetor e o valor que mudou:
{
"event": "scene_recalled",
"projector": "Epson QB1000B/QB1000W",
"scene": "Movie Night",
"power": "on",
"input": "HDMI1",
"color_mode": "Cinema",
"timestamp": "2026-09-23T20:14:07Z"
}
Payload de exemplo. Um evento de mudança de entrada ou de energia traz os campos que lhe dizem respeito.
Confirme que o endereço que introduziu é aquele em que realmente chega ao Home Assistant, incluindo a porta (normalmente :8123). O início de sessão é um login real no navegador, na sua instância, por isso aplicam-se o seu nome de utilizador, palavra-passe e código de dois fatores. No telemóvel, o início de sessão conclui-se quer o navegador integrado devolva o resultado quer o retorno local chegue primeiro; se mesmo assim bloquear, feche a folha e toque outra vez em Iniciar sessão.
O sensor é publicado enquanto a app está aberta e Enviar o estado do projetor está ativado, por isso abra a app e confirme esse interruptor. Depois verifique Ferramentas de programação › Estados no Home Assistant e filtre por projector_pilot. Um projetor em standby publica muito pouco; acorde-o e as leituras preenchem-se.
Os scripts são escritos por Sincronizar com o HA, que precisa que o bloco shell_command já esteja colado em configuration.yaml e o Home Assistant reiniciado uma vez. Execute primeiro Testar ligação - diz-lhe se o bloco está presente. Depois sincronize de novo. Se scripts antigos e mortos estão a atulhar a lista, use Remover scripts órfãos.
Esse é o objetivo do bloco shell_command - é ele que permite ao Home Assistant chegar sozinho ao IP do projetor. Se só funciona com a app aberta, o bloco provavelmente não está colado ou o Home Assistant não foi reiniciado depois de o colar. Confirme com Testar ligação, reinicie o Home Assistant e sincronize.
A Automação doméstica é um extra de compra única. Sem subscrição, sem conta, sem nuvem. Uma compra desbloqueia-a em todas as plataformas que tem.
Ver Grátis vs Pro vs Automação doméstica → · Guia do utilizador completo →
Não. Depois de colar o bloco shell_command no Home Assistant e sincronizar, o Home Assistant envia os comandos diretamente para o endereço IP do projetor. O Projector Pilot é apenas a ferramenta de configuração; a partir daí, o Home Assistant fala com o projetor sozinho, esteja o telemóvel em casa ou não.
Como um sensor, por exemplo sensor.projector_pilot_epson_qb1000b_qb1000w, com energia, entrada, modo de cor, os valores da imagem e as horas da lâmpada, atualizado sempre que mudam enquanto a app está aberta. Ative Sincronizar controlos avançados e a app também escreve um script do Home Assistant para cada Cena, mais energia, cada entrada, cada modo de cor e cada memória da lente que o seu projetor tem.
A Automação doméstica é um extra pago, de compra única, separado do Projector Pilot Pro. Um pacote compra os dois juntos com desconto. Veja a página de preços.