Como montar um sistema de segurança residencial com Home Assistant
O que vamos montar
Um sistema de segurança residencial com Home Assistant que faz o seguinte: sensor na porta/janela detecta abertura, câmera registra imagem, você recebe notificação no celular com a foto em tempo real. Tudo local, sem mensalidade, sem depender de nuvem.
Diferente de sistemas de segurança tradicionais que cobram R$ 100 a R$ 300 por mes de monitoramento, esse sistema e seu. Você monta uma vez e funciona sem custo recorrente.
Material necessário
- Sensor de abertura Zigbee Sonoff SNZB-04 (~R$ 35 cada): detecta se porta ou janela abriu. Funciona com pilha CR2032 que dura 1 a 2 anos
- Sensor de movimento Zigbee Sonoff SNZB-03 (~R$ 40 cada): detecta movimento em um raio de 6 metros
- Coordenador Zigbee USB (~R$ 50): Sonoff Zigbee 3.0 Dongle Plus. Conecta no Raspberry Pi/servidor
- Câmera IP com RTSP: qualquer câmera que suporte protocolo RTSP funciona. Intelbras, Tapo, Reolink. A partir de R$ 150
- Home Assistant rodando
Para uma casa de 3 cômodos: 2 sensores de abertura (porta da frente + porta dos fundos) + 1 sensor de movimento (sala) + 1 câmera (entrada). Custo total: cerca de R$ 350.
Passo 1: Configurar o coordenador Zigbee
Conecte o dongle Zigbee no USB do seu servidor Home Assistant. Va em Configurações > Dispositivos e Servicos > Adicionar Integração e busque "Zigbee Home Automation (ZHA)".
Selecione a porta serial do dongle (geralmente /dev/ttyUSB0 ou /dev/ttyACM0). O ZHA vai inicializar o coordenador. Pronto, sua rede Zigbee está no ar.
Passo 2: Parear os sensores
No ZHA, clique em "Adicionar dispositivo". Depois, pressione o botão de pareamento do sensor por 5 segundos (geralmente tem um botão pequeno na lateral). O sensor aparece no Home Assistant em segundos.
Repita para cada sensor. Nomeie de forma clara:
binary_sensor.porta_frentebinary_sensor.porta_fundosbinary_sensor.movimento_sala
Passo 3: Adicionar a câmera
No Home Assistant, va em Configurações > Dispositivos e Servicos > Adicionar Integração e busque "Generic Câmera". Insira o endereço RTSP da câmera:
# Formato típico de cameras Intelbras:
rtsp://usuário:senha@192.168.0.100:554/cam/realmonitor?channel=1&subtype=1
# Formato típico Tapo:
rtsp://usuário:senha@192.168.0.100:554/stream1
# Formato típico Reolink:
rtsp://usuário:senha@192.168.0.100:554/h264Preview_01_subConsulte o manual da sua câmera para o endereço RTSP exato. Use o stream secundario (substream) que consome menos banda.
Passo 4: Criar o painel de alarme
O Home Assistant tem um componente nativo de alarme. Adicione no configuration.yaml:
alarm_control_panel:
- platform: manual
name: "Alarme Casa"
arming_time: 30 # Tempo para sair de casa (segundos)
delay_time: 30 # Tempo para desarmar ao entrar
trigger_time: 120 # Tempo que a sirene toca
disarmed:
trigger_time: 0
armed_home:
arming_time: 0
delay_time: 0Passo 5: Automação principal (a magica)
A automação que faz tudo funcionar junto:
alias: "Alerta de intrusao"
trigger:
- platform: state
entity_id:
- binary_sensor.porta_frente
- binary_sensor.porta_fundos
- binary_sensor.movimento_sala
to: "on"
condition:
- condition: state
entity_id: alarm_control_panel.alarme_casa
state: "armed_away"
action:
# Dispara o alarme
- service: alarm_control_panel.alarm_trigger
target:
entity_id: alarm_control_panel.alarme_casa
# Tira snapshot da câmera
- service: câmera.snapshot
target:
entity_id: câmera.entrada
data:
filename: "/config/www/snapshots/alerta_{{ now().strftime(\"%Y%m%d_%H%M%S\") }}.jpg"
# Espera a foto ser salva
- delay:
seconds: 2
# Envia notificação com foto
- service: notify.mobile_app_seu_celular
data:
title: "ALERTA: Movimento detectado!"
message: "{{ trigger.to_state.attributes.friendly_name }} acionado"
data:
image: "/local/snapshots/alerta_{{ now().strftime(\"%Y%m%d_%H%M%S\") }}.jpg"
importance: high
channel: securityModos de uso no dia a dia
- armed_away (saiu de casa): todos os sensores ativos. Qualquer porta que abrir ou movimento dispara o alerta
- armed_home (em casa, dormindo): so sensores de porta ativos. Movimento da sala não dispara (você pode levantar pra pegar agua)
- disarmed (desarmado): nada dispara. Para o dia a dia em casa
Você pode armar e desarmar pelo app do Home Assistant, por um teclado numerico na dashboard, por NFC tag na parede ou por comando de voz.
Automação extra: armar automaticamente quando sair
alias: "Armar alarme ao sair"
trigger:
- platform: state
entity_id: person.jean
from: "home"
to: "not_home"
for:
minutes: 5
action:
- service: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.alarme_casaQuando você sai de casa (GPS do celular), depois de 5 minutos o alarme arma sozinho. Quando você chega, outra automação desarma.
Custo total do projeto
- Coordenador Zigbee: R$ 50
- 2 sensores de abertura: R$ 70
- 1 sensor de movimento: R$ 40
- 1 câmera IP: R$ 150 a R$ 300
- Total: R$ 310 a R$ 460
- Mensalidade: R$ 0
Compare com um sistema de alarme monitorado: R$ 150/mes = R$ 1.800/ano. Em 3 meses o sistema com Home Assistant já se pagou.
Quer um projeto de segurança montado e configurado? A Blackdog.dev instala sistemas completos em Amparo, Serra Negra, Jaguariuna e região. Fale com a gente.