Início › Guia do utilizador › Domótica
Home Assistant · Hubitat · Webhooks

O seu projetor, no Home Assistant e no Hubitat.

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.

Sem servidor depois de configuradoAs Cenas tornam-se scriptsPainel pronto a usarLista de verificação da configuraçãoExtra pago
Visão geral

O que faz a Automação doméstica

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.

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

Três entradas, um só centro

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.

O centro de Automação doméstica no Projector Pilot: Home Assistant, Hubitat e Webhooks
Home Assistant

Configurar o Home Assistant

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.

  1. Abra Definições › Automação doméstica › Home Assistant.
  2. Escreva o seu endereço do Home Assistant (por exemplo 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.
  3. A 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 da imagem e as horas da lâmpada.
  4. Ative Enviar o estado do projetor para que essas leituras se atualizem no Home Assistant sempre que mudam enquanto a app está aberta, e ative Sincronizar controlos avançados para publicar scripts para modos de imagem, entradas, memórias da lente e energia.
  5. Cole o bloco shell_command (abaixo) no seu configuration.yaml, reinicie o Home Assistant e depois toque em Sincronizar com o HA.
O ecrã do Home Assistant no Projector Pilot, com o bloco shell_command, Iniciar sessão, ID da entidade do projetor e os interruptores de sincronização

O bloco shell_command

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.

Porque é que não precisa de servidor. Esse 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.

Testar ligação, Sincronizar e limpeza

Lista de verificação da configuração

A app diz-lhe o que está feito e o que falta

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.

Verificar de novo diz-lhe o que encontrou. Toque em Verificar de novo depois de corrigir algo e a app volta a ler o seu Home Assistant e comunica o resultado, em vez de o deixar a perguntar-se se funcionou. Uma linha que não pôde ser verificada diz Não foi possível saber, nunca um sim ou não adivinhado.
Enquanto o projetor está desligado

Leituras que ficam

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.

Cenas como scripts

Cada Cena torna-se um script do Home Assistant

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.

Os scripts têm nomes que permitem que uma mudança de nome atualize o mesmo. Os nomes dos scripts derivam do projetor e do controlo, por isso sincronizar de novo depois de mudar o nome de uma Cena atualiza o script existente em vez de criar uma segunda cópia.
O painel

A sincronização cria o painel por si

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.

O painel Projector Pilot no Home Assistant: energia e fonte, modos de cor, o menu de imagem completo, HDR e sinal, calibração RGB, lente e geometria, um gráfico das horas do laser, manutenção e Cenas - tudo em mosaicos de vidro verde
Uma versão mais rica do painel, feita à mão. O que a sincronização cria por si traz o mesmo estado em direto e os mesmos botões em cartões normais do Home Assistant; o aspeto de vidro verde abaixo é a construção personalizada opcional. Faça scroll ou clique para ampliar.
  1. Inicie sessão no Home Assistant na app.
  2. Cole uma vez o bloco Copiar da app em configuration.yaml e reinicie o Home Assistant (o único passo manual - o Home Assistant não deixa as apps adicionar esse comando remotamente).
  3. Toque em Sincronizar com o HA. O painel é criado por si e aparece na barra lateral como Projector Pilot.
Prefere colá-lo você mesmo? Copiar painel continua no ecrã do Home Assistant. Toque nele e, no Home Assistant, vá a Definições › Painéis › Adicionar painel, crie um painel vazio, abra o respetivo menu de três pontos › Editar painel › menu de três pontos › Editor de configuração em bruto, e cole o YAML copiado.

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.

Independente do modelo. O painel é construído a partir das capacidades do seu projetor - a entidade, os valores da imagem, as entradas, os modos de cor, as memórias da lente e as Cenas que ele realmente comunicou. As capturas de ecrã aqui são de um QB1000; o seu modelo pode mostrar entradas, controlos e leituras diferentes. Para um painel completo de vidro verde como o da imagem, siga o guia do painel passo a passo ou descarregue a vista completa e mude duas cadeias de texto.
Quer um painel mais rico? Os mesmos scripts comandam os cartões que quiser. Se já usou o AVR Maestro, a abordagem é idêntica - construa mosaicos de fonte e modo iluminados, cabeçalhos em direto e histórico a partir do único sensor e dos scripts sincronizados.
Hubitat

Configurar o Hubitat

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.

  1. No Hubitat, ative a app Maker API, tome nota do respetivo URL de acesso e token, e escolha que dispositivos expõe.
  2. No Projector Pilot, abra Definições › Automação doméstica › Hubitat e introduza os dados da Maker API do seu hub.
  3. Escolha o dispositivo que representa o projetor. A app sugere o mais provável; escolha-o ou selecione o seu.
  4. A app espelha a energia, o silêncio e a 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 comanda-as.
Só o que o dispositivo aceita. A app só envia um valor do projetor ao Hubitat quando o dispositivo escolhido suporta esse comando, por isso nunca empurra algo que o dispositivo rejeitaria.
Webhooks

Configurar Webhooks

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.

  1. Abra Definições › Automação doméstica › Webhooks.
  2. Introduza o URL para onde enviar. Um webhook do Home Assistant tem este aspeto: http://homeassistant.local:8123/api/webhook/your-id.
  3. Escolha que eventos disparam o webhook: ligar, desligar, mudança de entrada, recuperação de Cena - e, opcionalmente, filtre para uma entrada ou Cena específica.
  4. Opcionalmente, defina um payload personalizado se o serviço recetor quiser uma forma específica; caso contrário, a app envia o JSON predefinido.
  5. Guarde. A app envia em cada evento correspondente a partir daí.

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.

Voltar a ligar corrige-os todos. Se voltar a ligar o Home Assistant num endereço novo, a app atualiza de uma vez todos os webhooks que apontam para ele, por isso mudar a instância de sítio não obriga a editar cada um à mão.

Resolução de problemas

O início de sessão volta à página de login

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 do projetor não aparece no Home Assistant

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 sincronizados estão em falta

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.

Um script corre na app mas não a partir do Home Assistant quando o meu telemóvel está fora

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.

Ligue o seu projetor à casa inteira

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.

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

Ver Grátis vs Pro vs Automação doméstica → · Guia do utilizador completo →

FAQ

Respostas rápidas

O meu telemóvel precisa de continuar na rede para as automações do Home Assistant funcionarem?

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 aparece o projetor no Home Assistant?

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 é gratuita?

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.