Início › Guia do Usuário › Automação Residencial
Home Assistant · Hubitat · Webhooks

Seu projetor, no Home Assistant e no Hubitat.

O Projector Pilot publica o estado ao vivo do seu projetor e todos os controles para o Home Assistant, o Hubitat e qualquer webhook que você quiser. Configure uma vez, e sua casa inteligente comanda o projetor sozinha - sem celular na rede, sem nuvem no meio.

Sem servidor depois de configuradoCenas viram scriptsPainel prontoLista de verificação da configuraçãoComplemento pago
Visão geral

O que a Automação Residencial faz

A Automação Residencial transforma o Projector Pilot de um controle remoto na sua mão em um dispositivo que a casa inteira enxerga. Ela expõe o que o projetor está fazendo - energia, entrada, modo de cor, os valores de imagem, horas da lâmpada - e entrega à sua casa inteligente um controle para tudo que o app consegue alterar.

A Automação Residencial é um complemento pago. É uma compra única, separada do Projector Pilot Pro, e um pacote compra os dois juntos com desconto. Sem assinatura, sem conta, sem nuvem. Veja os preços.

Três caminhos, um hub

Configurações › Automação Residencial é o hub. Escolha a plataforma que você usa - Home Assistant, Hubitat ou Webhooks - e configure por lá. Você pode ligar mais de uma ao mesmo tempo; elas são independentes.

O hub de Automação Residencial no Projector Pilot: Home Assistant, Hubitat e Webhooks
Home Assistant

Configurar o Home Assistant

Entre pelo app, publique o projetor como um sensor, cole um bloco na sua configuração e sincronize. Daí em diante o Home Assistant comanda o projetor sozinho.

  1. Abra Configurações › Automação Residencial › Home Assistant.
  2. Digite o endereço do seu Home Assistant (por exemplo http://homeassistant.local:8123 ou o IP dele), depois toque em Entrar. É um login pelo navegador na sua própria instância - não há token para colar. Use seu login normal do Home Assistant, com verificação em duas etapas e tudo.
  3. O app publica o projetor como um sensor, com uma entidade como sensor.projector_pilot_epson_qb1000b_qb1000w, com energia, entrada, modo de cor, os valores de imagem e as horas da lâmpada.
  4. Ative Enviar o estado do projetor para que essas leituras sejam atualizadas no Home Assistant sempre que mudarem enquanto o app estiver aberto, e ative Sincronizar Controles Avançados para publicar scripts de modos de imagem, entradas, memórias de lente e energia.
  5. Cole o bloco shell_command (abaixo) no seu configuration.yaml, reinicie o Home Assistant e toque em Sincronizar com HA.
A tela do Home Assistant no Projector Pilot mostrando o bloco shell_command, Entrar, ID da entidade do projetor e as opções de sincronização

O bloco shell_command

Este é o truque inteiro do modo sem servidor. O app escreve um comando que o Home Assistant executa para conversar com o Web Control do projetor, e cada script que ele sincroniza chama esse comando com um verbo diferente. Toque em Copiar bloco no app e cole em configuration.yaml. O exemplo abaixo é ilustrativo - o app preenche o endereço e o nome de 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 exemplo. O app gera o seu com o IP real do projetor e um nome derivado do número de série.

Por que sem servidor. Esse curl roda na máquina do Home Assistant, não no seu celular. O Home Assistant alcança o IP do projetor diretamente pelo Web Control, então uma automação dispara com o app aberto ou não e com o celular em casa ou não. O usuário digest EPSONWEB é o login do Web Control; o app usa a senha do Web Control já salva para o projetor.

Testar Conexão, Sincronizar e limpeza

Lista de verificação da configuração

O app diz o que está feito e o que falta

A tela do Home Assistant traz uma Lista de verificação da configuração e um painel O que o seu Home Assistant tem, para você nunca ficar adivinhando qual passo falta. Cada linha diz se está feita, faltando ou se não foi possível saber, e diz o que fazer em seguida.

Verificar de novo diz o que encontrou. Toque em Verificar de novo depois de corrigir algo e o app relê o seu Home Assistant e informa o resultado, em vez de deixar você se perguntando se funcionou. Uma linha que não pôde ser verificada diz Não foi possível saber, nunca um sim ou não chutado.
Enquanto o projetor está desligado

Leituras que permanecem

Um projetor em standby informa muito pouco, então um painel normalmente ficaria em branco. O sensor de último valor conhecido opcional mantém as últimas leituras do projetor - a entrada, as horas da lâmpada ou do laser - no Home Assistant enquanto o projetor está desligado.

Cenas como scripts

Cada Cena vira um script do Home Assistant

Depois de uma sincronização, suas Cenas não ficam presas dentro do app. Cada uma, mais energia, cada entrada, cada modo de cor e cada memória de lente que o seu projetor realmente tem, é escrita como um script do Home Assistant.

Os scripts têm nomes que fazem uma renomeação atualizar o mesmo. Os nomes dos scripts são derivados do projetor e do controle, então sincronizar de novo depois de renomear uma Cena atualiza o script existente em vez de criar uma segunda cópia.
O painel

A sincronização monta o painel para você

Você não precisa montar uma visão Lovelace à mão, e também não precisa mais colar uma. Quando você toca em Sincronizar com HA, o app monta um painel completo do Projector Pilot direto no Home Assistant pela API dele: o estado ao vivo do projetor e um botão para cada Cena e controle sincronizado. Ele aparece na barra lateral do Home Assistant como Projector Pilot - abra e pronto.

O painel do Projector Pilot no Home Assistant: energia e fonte, modos de cor, o menu completo de imagem, HDR e sinal, calibração RGB, lente e geometria, um gráfico de horas do laser, manutenção e Cenas - tudo em blocos de vidro verde
Uma versão mais rica do painel, feita à mão. O que a sincronização monta para você traz o mesmo estado ao vivo e os mesmos botões em cartões padrão do Home Assistant; o visual de vidro verde abaixo é a versão personalizada opcional. Role ou clique para ampliar.
  1. Entre no Home Assistant pelo app.
  2. Cole o bloco Copiar do app em configuration.yaml uma vez e reinicie o Home Assistant (o único passo manual - o Home Assistant não deixa apps adicionarem esse comando remotamente).
  3. Toque em Sincronizar com HA. O painel é montado para você e aparece na barra lateral como Projector Pilot.
Prefere colar você mesmo? Copiar painel continua na tela do Home Assistant. Toque nele e, no Home Assistant, vá em Configurações › Painéis › Adicionar Painel, crie um painel vazio, abra o menu de três pontos › Editar painel › menu de três pontos › Editor de configuração bruta, e cole o YAML copiado.

Seja montado para você ou colado por você, o painel é o mesmo - um cartão de estado mais um botão para cada controle (trecho 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 exemplo. Seu painel traz a entidade real do seu projetor e as suas próprias Cenas.

Independente de modelo. O painel é montado a partir dos recursos do seu projetor - a entidade, os valores de imagem, as entradas, os modos de cor, as memórias de lente e as Cenas que ele realmente informou. As capturas de tela aqui são de um QB1000; o seu modelo pode mostrar entradas, controles e leituras diferentes. Para um painel completo de vidro verde como o da imagem, siga o guia passo a passo do painel ou baixe a visão completa e troque duas strings.
Quer uma parede mais rica? Os mesmos scripts alimentam os cartões que você quiser. Se você já usou o AVR Maestro, a abordagem é idêntica - monte blocos iluminados de fonte e modo, cabeçalhos ao vivo e histórico a partir do único sensor e dos scripts sincronizados.
Hubitat

Configurar o Hubitat

No Hubitat, o Projector Pilot espelha o projetor em um dispositivo do seu hub pela Maker API, para o Rule Machine poder ler e agir sobre energia, mudo e entrada.

  1. No Hubitat, ative o app Maker API, anote a URL de acesso e o token dele, e escolha quais dispositivos ele expõe.
  2. No Projector Pilot, abra Configurações › Automação Residencial › Hubitat e digite os dados da Maker API do seu hub.
  3. Escolha o dispositivo que representa o projetor. O app sugere o mais provável; escolha-o ou selecione o seu.
  4. O app espelha energia, mudo e entrada nesse dispositivo, enviando apenas os comandos que o dispositivo aceita.
  5. Crie regras do Rule Machine para esse dispositivo como faria com qualquer outro - o estado do projetor as aciona.
Só o que o dispositivo aceita. O app só envia um valor do projetor ao Hubitat quando o dispositivo escolhido suporta esse comando, então nunca empurra algo que o dispositivo rejeitaria.
Webhooks

Configurar Webhooks

Webhooks são o coringa. O app envia um POST para uma URL sua quando o projetor liga, desliga, muda de entrada ou recupera uma Cena - um webhook do Home Assistant, Node-RED, IFTTT ou qualquer coisa que aceite JSON.

  1. Abra Configurações › Automação Residencial › Webhooks.
  2. Digite a URL para onde enviar. Um webhook do Home Assistant tem este formato: http://homeassistant.local:8123/api/webhook/your-id.
  3. Escolha quais eventos disparam o webhook: ligar, desligar, mudança de entrada, recuperar Cena - e, se quiser, filtre por uma entrada ou Cena específica.
  4. Se quiser, defina um payload personalizado caso o serviço receptor queira um formato específico; caso contrário o app envia o JSON padrão.
  5. Salve. O app envia a cada evento correspondente a partir de então.

O payload padrão é 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 relevantes para ele.

Revincular corrige todos. Se você revincular o Home Assistant num novo endereço, o app atualiza de uma vez todos os webhooks que apontam para ele, então mudar de instância não significa editar cada um à mão.

Solução de problemas

O login volta para a página de login

Confira se o endereço digitado é aquele em que você realmente acessa o Home Assistant, incluindo a porta (normalmente :8123). O login é um login real pelo navegador na sua instância, então seu usuário, senha e código de verificação em duas etapas valem. No celular o login é concluído tanto se o navegador do app devolver o resultado quanto se o retorno local chegar primeiro; se ainda travar, feche a janela e toque em Entrar de novo.

O sensor do projetor não aparece no Home Assistant

O sensor é publicado enquanto o app está aberto e Enviar o estado do projetor está ativado, então abra o app e confirme essa opção. Depois confira Ferramentas do Desenvolvedor › Estados no Home Assistant e filtre por projector_pilot. Um projetor em standby publica muito pouco; acorde-o e as leituras aparecem.

Os scripts sincronizados estão faltando

Os scripts são escritos por Sincronizar com HA, que precisa do bloco shell_command já colado em configuration.yaml e do Home Assistant reiniciado uma vez. Execute Testar Conexão primeiro - ele diz se o bloco está presente. Depois sincronize de novo. Se scripts antigos e mortos estiverem poluindo a lista, use Remover scripts órfãos.

Um script funciona no app mas não pelo Home Assistant quando meu celular está fora

Esse é justamente o objetivo do bloco shell_command - é ele que permite ao Home Assistant alcançar o IP do projetor por conta própria. Se só funciona com o app aberto, provavelmente o bloco não foi colado ou o Home Assistant não foi reiniciado depois de colá-lo. Confirme com Testar Conexão, reinicie o Home Assistant e sincronize.

Ligue seu projetor à casa inteira

Automação Residencial é um complemento de compra única. Sem assinatura, sem conta, sem nuvem. Uma compra libera em todas as plataformas que você tem.

Google Play - disponível agora App Store - aguardando aprovação Microsoft Store - aguardando aprovação Mac App Store - aguardando aprovação

Veja Grátis x Pro x Automação Residencial → · Guia completo do usuário →

FAQ

Respostas rápidas

Meu celular precisa continuar na rede para as automações do Home Assistant rodarem?

Não. Depois que você cola o bloco shell_command no Home Assistant e sincroniza, o Home Assistant envia comandos direto para o endereço IP do projetor. O Projector Pilot é apenas a ferramenta de configuração; depois disso, o Home Assistant conversa com o projetor por conta própria, com seu celular em casa ou não.

Como o projetor aparece no Home Assistant?

Como um sensor, por exemplo sensor.projector_pilot_epson_qb1000b_qb1000w, com energia, entrada, modo de cor, os valores de imagem e as horas da lâmpada, atualizado sempre que mudam enquanto o app está aberto. Ative Sincronizar Controles Avançados e o app também escreve um script do Home Assistant para cada Cena, mais energia, cada entrada, cada modo de cor e cada memória de lente que o seu projetor tem.

Automação Residencial é grátis?

Automação Residencial é um complemento pago, de compra única, separado do Projector Pilot Pro. Um pacote compra os dois juntos com desconto. Veja a página de preços.