1. Introdução
Este guia orienta você na integração da SONOFF CAM-PT2 ao Home Assistant usando o protocolo ONVIF. Com esta configuração, você poderá:
- Visualizar vídeo em tempo real no Home Assistant
- Receber eventos de detecção de movimento e humano
- Configurar automação (ex.: disparar gravação quando movimento for detectado)
Antes de começar, certifique-se de que o firmware do seu dispositivo e a versão do app atendem aos requisitos para suporte ONVIF.
2. O que você vai precisar
Para completar esta integração, certifique-se de ter o seguinte:
Hardware & Software
- Câmera SONOFF CAM-PT2 com firmware ≥ v1.0.5
- App eWeLink (versão ≥ v5.17.0) instalado no seu telefone
- Um dispositivo executando Home Assistant (ex.: Raspberry Pi 4+, PC ou Docker)
- Tanto a câmera quanto o Home Assistant estão na mesma rede local
Informações da Conta & Acesso
- Sua CAM-PT2 adicionada ao app eWeLink
- Função ONVIF/RTSP ativada via: Configurações do dispositivo → Mais configurações → ONVIF/RTSP
Anote as seguintes informações:
- Endereço IP da câmera
- Porta ONVIF
- Nome de usuário e senha (modificáveis)

3. Emparelhar com o Home Assistant
Passo 1: Instalar a integração ONVIF
- Vá para o painel principal do Home Assistant.
- Navegue para: Configurações → Dispositivos e Serviços → Adicionar Integração

- Pesquisar por ONVIF e selecione-o

- Clique Enviar

Passo 2: Adicionar a câmera
- Quando o CAM-PT2 for detectado, selecione-o e clique Enviar

- Digite o Nome de usuário e senha ONVIF

- Clique Pular e finalizar

Você verá sua câmera no painel do Home Assistant em Visão geral aba.

4. O que você pode fazer
4.1 Transmissão em tempo real
- Assista ao vídeo ao vivo diretamente no Home Assistant
- Alternar áudio ligado/desligado
4.2 Status de detecção de movimento e humano
- Detecção de movimento/humano como gatilhos de automação
4.3 Automações
Crie automações usando eventos da câmera como gatilhos. Exemplo:
Quando o movimento for detectado:
- Ir para Informações do dispositivo → + Adicionar automação → Usar dispositivo como gatilho



- Selecione “Início da detecção de movimento”

-
Escolha uma ação:
Câmera → Gravar, defina o caminho do arquivo como:/media/{{ now().strftime('%Y%m%d-%H%M%S') }}.mp4




- Configurar duração e lookback
- Clique Salvar

Você pode então encontrar gravações em Mídia → Minha mídia.


5. Visão geral dos recursos
CAM-PT2 suporta ONVIF e RTSP, permitindo fácil integração com Home Assistant. Para ajudar você a conhecer as diferenças, uma visão geral rápida dos recursos é fornecida abaixo.
|
Recurso |
ONVIF |
RTSP |
|
Descoberta de dispositivo |
√ |
× |
|
Visualização ao vivo |
√ |
√ |
|
Controle PTZ |
√ Configuração manual via script é necessária. |
× |
|
Notificação de evento |
√ Automação por gatilho (Movimento, Humano) |
× |
6. Conclusão
Ao integrar SONOFF CAM-PT2 com Home Assistant via ONVIF para:
- Descoberta de dispositivo
- Transmissão de vídeo local
- Automações inteligentes baseadas em detecção de movimento ou humana






5 comentários
MaMia
Reply to Aurelio: Lamentamos que la CAM-PT2 actualmente no permita configurar el Modo de Privacidad directamente en Home Assistant. Puede consultar la respuesta anterior para obtener instrucciones sobre cómo habilitar el control PTZ mediante scripts. Gracias por su comprensión.
MaMia
Reply to Bobo Cher:
Thank you for reaching out. PTZ control can be achieved by adding cards to the dashboard.
Go to the dashboard and start with creating a new card. Choose the “Picture Glance” one.
Next, switch to “Show Code Editor” mode by pressing the button at the bottom left side. You will see the following code:
camera_view: live
type: picture-glance
title: Kitchen
image: https://demo.home-assistant.io/stub_config/kitchen.png
entities: []
camera_image: camera.tapo_mainstream
Replace the original code with the code we provide:
camera_view: auto
type: picture-glance
title: Kitchen
image: https://demo.home-assistant.io/stub_config/kitchen.png
entities:
– entity: camera.pt2_profile_0
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.pt2_profile_0
pan: LEFT
speed: 1
distance: 0.3
move_mode: ContinuousMove
name: Pan Left
icon: mdi:arrow-left
– entity: camera.pt2_profile_0
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.pt2_profile_0
tilt: UP
speed: 1
distance: 0.3
move_mode: ContinuousMove
name: Tilt Up
icon: mdi:arrow-up
– entity: camera.pt2_profile_0
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.pt2_profile_0
tilt: DOWN
speed: 1
distance: 0.3
move_mode: ContinuousMove
name: Tilt Down
icon: mdi:arrow-down
– entity: camera.pt2_profile_0
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.pt2_profile_0
pan: RIGHT
speed: 1
distance: 0.3
move_mode: ContinuousMove
name: Pan Right
icon: mdi:arrow-right
image_entity: person.jimmy
camera_image: camera.pt2_profile_0
That’s all. Now you should see the PTZ camera card on the dashboard along with control buttons.
Aurelio
A mí también me interesa saber cómo entrar en el modo privacidad en home assistant en el mismo supuesto.
Además de cómo hacer el ptz como script
Bobo Cher
Thanks for the Guide. How to make PTZ controls work?
Eml
Thanks for the great detailed tutorial. Works like a charm.
I wish I could set the sleep mode ON and OFF based on other events in the house (eg. when the alarm is disabled, put the camera in sleep mode for privacy). Is there a way to automate this in Home Assistant ?
Deixar comentário
Os comentários precisam ser aprovados antes da publicação.
Este site é protegido por hCaptcha e a Política de privacidade e os Termos de serviço do hCaptcha se aplicam.