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:
- Abra
Settings. - Abra
Add-ons. - Abra
Add-on Store. - Abra o menu de repositórios.
- Adicione:
https://github.com/toposync/toposync-homeassistant-addon
Depois:
- Abra o add-on
Toposync. - Clique em
Install. - Clique em
Start. - Ative
Start on boot, se quiser iniciar junto com o Home Assistant. - Abra
Toposyncpela 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;
Settingsdeve 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:
- Abra
Settings. - Abra
Add-ons. - Abra
Toposync. - Clique em
Update, quando disponível. - 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:
- Abra
Settings. - Abra
Add-ons. - Abra
Toposync. - Pare o add-on.
- 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.