Pular para o conteúdo principal

Home Assistant Add-on

Instalação para rodar o Toposync dentro do Home Assistant.

Para Quem É

Use este caminho quando quiser:

  • Toposync na sidebar do Home Assistant;
  • UI e API via ingress;
  • execução supervisionada;
  • acesso automático ao Home Assistant Core API;
  • integração com câmeras e entidades do Home Assistant.

O add-on é CPU-only.

Para suporte por arquitetura, HAOS e Raspberry Pi, consulte Compatibilidade.

Pré-requisitos

  • Home Assistant OS ou ambiente com Supervisor.
  • Usuário administrador no Home Assistant.
  • Acesso ao Add-on Store.

Instalação

No Home Assistant:

  1. Abra Settings.
  2. Abra Add-ons.
  3. Abra Add-on Store.
  4. Abra o menu de repositórios.
  5. Adicione:
https://github.com/toposync/toposync-homeassistant-addon

Depois:

  1. Abra o add-on Toposync.
  2. Clique em Install.
  3. Clique em Start.
  4. Ative Start on boot, se quiser iniciar junto com o Home Assistant.
  5. Abra Toposync pela sidebar.

Como Rodar

O Supervisor executa o add-on.

Use a tela do add-on para:

  • iniciar;
  • parar;
  • reiniciar;
  • ver logs;
  • atualizar.

Como Acessar

Pela Sidebar

Abra Toposync na sidebar do Home Assistant.

Esse é o caminho padrão. A UI e a API passam pelo ingress do Home Assistant.

Pela Rede Local

Por padrão, o acesso direto fica desabilitado.

Para habilitar acesso direto para navegador ou app móvel, abra a seção Network do add-on e mapeie:

18756/tcp: 18756

Depois acesse:

http://homeassistant.local:18756/

ou:

http://<ip-do-home-assistant>:18756/

O acesso direto usa autenticação local do Toposync. A criação inicial de usuário local não aparece no primeiro acesso direto em modo híbrido; crie usuários locais por dentro do Toposync acessando pela sidebar.

Como Verificar

Pela sidebar:

  • a tela inicial do Toposync deve abrir;
  • Settings deve carregar;
  • extensões de Home Assistant e câmeras devem aparecer quando instaladas.

Pela porta direta, se habilitada:

curl http://<ip-do-home-assistant>:18756/api/health

O esperado é resposta 200.

Streaming Opcional

O HLS para web/app usa a porta direta do Toposync quando ela está mapeada:

18756/tcp

Para RTSP ou WebRTC/WHEP na rede local, mapeie somente o que for usar:

18758/tcp: 18758 # RTSP
18760/tcp: 18760 # WebRTC/WHEP signaling
18762/udp: 18762 # WebRTC media transport

Notas:

  • 18757 é a porta interna de ingress/backend.
  • 18759 é HLS direto interno/diagnóstico e não faz parte do contrato público padrão.
  • 18761 é API interna do MediaMTX e não deve ser publicada por padrão.

Como Atualizar

No Home Assistant:

  1. Abra Settings.
  2. Abra Add-ons.
  3. Abra Toposync.
  4. Clique em Update, quando disponível.
  5. Reinicie o add-on depois da atualização.

Se a atualização não aparecer, abra o menu do Add-on Store e recarregue os repositórios.

Como Desinstalar

No Home Assistant:

  1. Abra Settings.
  2. Abra Add-ons.
  3. Abra Toposync.
  4. Pare o add-on.
  5. Clique em Uninstall.

Os dados do Toposync ficam em /data dentro do container do add-on, gerenciado pelo Supervisor.

Troubleshooting

O add-on não aparece

Confira se o repositório foi adicionado exatamente assim:

https://github.com/toposync/toposync-homeassistant-addon

Depois recarregue o Add-on Store.

Falha ao construir ou atualizar

Abra os logs do Supervisor e os logs do add-on. O erro normalmente aparece no build da imagem ou no pip install dentro do add-on.

A porta direta recusa conexão

Confirme se 18756/tcp foi mapeada na seção Network do add-on. Declarar a porta no add-on não publica automaticamente a porta no host.

Streaming não abre fora da sidebar

Comece com HLS pela porta 18756/tcp. Só habilite RTSP ou WebRTC se precisar desses protocolos.

Raspberry Pi está lento

Para cargas com múltiplas câmeras, OpenCV pesado ou vision em CPU, use um processing server remoto. Consulte Compatibilidade para a recomendação de hardware.