[Integração] Centrais Intelbras antigas (ANM 24 Net, AMT 2018, AMT 4010) no Home Assistant via HACS

Fala, pessoal! Fiz uma integração para quem tem uma central de alarme Intelbras mais antiga e acessa ela pelo app AMT Mobile.

Essas centrais não aceitam conexão pela rede local: varri todas as portas da minha ANM 24 Net e nenhuma está aberta. Por isso as integrações locais (porta 9009) não funcionam com elas. Esta integração fala com a central do mesmo jeito que o app oficial: pela nuvem da Intelbras, usando o MAC da central e a senha remota.

Repositório: GitHub - cleberdevsoares/homeassistant-intelbras-amt · GitHub

Modelos

Modelo Situação
ANM 24 Net / ANM 24 Net G2 :white_check_mark: testado (é a minha)
AMT 2018 / 2018 E / 2018 EG :test_tube: experimental
AMT 2018 E Smart :test_tube: experimental
AMT 4010 :test_tube: experimental

Os experimentais usam o mesmo protocolo, mas não tenho essas centrais para testar. Se você tiver uma delas, conta aqui no tópico se funcionou.

O que ela traz

  • Painel de alarme no Home Assistant:
    • um por partição (A e B; também C e D na AMT 4010), ou um só, se a central não for particionada
    • estados: desarmado, armado, armado parcial (stay, nos modelos que têm) e disparado
    • armar, armar parcial e desarmar direto pelo HA, sem pedir senha (ela fica salva na configuração)
  • Sirene disparada
  • Conectado à nuvem e firmware, em diagnóstico

O estado é atualizado a cada 30 segundos (dá para mudar nas opções, mínimo de 10 s). Depois de um comando, ele atualiza na hora.

Pré-requisitos

  • Home Assistant 2024.11 ou mais novo
  • HACS instalado
  • Central já funcionando no app AMT Mobile pela nuvem, ou seja, cadastrada pelo MAC
  • O MAC da central: aparece no cadastro da central no app ou na etiqueta do módulo de rede
  • A senha remota: a mesma que você usa no app

Instalação

1. Adicionar o repositório no HACS

  1. Abra o HACS
  2. Clique nos três pontinhos (⋮) no canto superior direito → Repositórios personalizados
  3. Em Repositório, cole: https://github.com/cleberdevsoares/homeassistant-intelbras-amt
  4. Em Tipo, escolha Integração e clique em Adicionar

2. Baixar a integração

  1. Ainda no HACS, pesquise Intelbras AMT (nuvem)
  2. Abra e clique em Baixar
  3. Reinicie o Home Assistant (Configurações → Sistema → ⏻ → Reiniciar)

3. Configurar

  1. Vá em Configurações → Dispositivos e serviços
  2. Clique em + Adicionar integração
  3. Procure Intelbras AMT (nuvem)
  4. Informe o MAC (com ou sem os dois-pontos), a senha remota e o modelo

A integração conecta na hora para conferir a senha e o modelo antes de salvar. Se der erro, a mensagem diz o motivo: senha errada, central fora da nuvem, outro aparelho conectado ou modelo diferente.

Exemplos de automação

Avisar no celular quando o alarme disparar:

alias: Alarme disparado
triggers:
  - trigger: state
    entity_id: alarm_control_panel.central_anm_24_net_particao_a
    to: triggered
actions:
  - action: notify.notify
    data:
      message: "🚨 Alarme disparado!"

Usar um interruptor como “chave” do alarme. O interruptor define o estado e não alterna. Desligado = armado, ligado = desarmado. Se a central já estiver no estado certo, nenhum comando é enviado:

alias: Interruptor controla o alarme
triggers:
  - trigger: state
    entity_id: switch.interruptor_sala
    not_from: [unavailable, unknown]
    not_to: [unavailable, unknown]
actions:
  - choose:
      - conditions:
          - condition: state
            entity_id: switch.interruptor_sala
            state: "on"
          - condition: not
            conditions:
              - condition: state
                entity_id: alarm_control_panel.central_anm_24_net_particao_a
                state: disarmed
        sequence:
          - action: alarm_control_panel.alarm_disarm
            target:
              entity_id: alarm_control_panel.central_anm_24_net_particao_a
      - conditions:
          - condition: state
            entity_id: switch.interruptor_sala
            state: "off"
          - condition: state
            entity_id: alarm_control_panel.central_anm_24_net_particao_a
            state: disarmed
        sequence:
          - action: alarm_control_panel.alarm_arm_away
            target:
              entity_id: alarm_control_panel.central_anm_24_net_particao_a

Perguntar no iPhone se quer armar (porta fechada e central desarmada há 1 hora):

alias: Sugerir ativar alarme
triggers:
  - trigger: state
    entity_id: binary_sensor.porta_escritorio
    to: "off"
    for: { hours: 1 }
  - trigger: state
    entity_id: alarm_control_panel.central_anm_24_net_particao_a
    to: disarmed
    for: { hours: 1 }
conditions:
  - condition: state
    entity_id: binary_sensor.porta_escritorio
    state: "off"
  - condition: state
    entity_id: alarm_control_panel.central_anm_24_net_particao_a
    state: disarmed
actions:
  - action: notify.mobile_app_seu_iphone
    data:
      title: Central de alarme desativada
      message: A porta está fechada há mais de 1 hora e a central está desativada. Deseja ativar?
      data:
        actions:
          - action: ATIVAR_ALARME
            title: Ativar central
  - wait_for_trigger:
      - trigger: event
        event_type: mobile_app_notification_action
        event_data:
          action: ATIVAR_ALARME
    timeout: { minutes: 30 }
    continue_on_timeout: false
  - action: alarm_control_panel.alarm_arm_away
    target:
      entity_id: alarm_control_panel.central_anm_24_net_particao_a

Troque os IDs pelos seus. Para conferir o nome exato da entidade, vá em Configurações → Entidades e pesquise “central”.

Bom saber

  • Particionada: na ANM 24 Net, desarmar a partição A desarmou a central inteira (A e B), igual ao botão “desativar” do app.
  • Uma conexão por vez: a nuvem da Intelbras tem uma resposta de “outro aparelho conectado”. Se você abrir o app AMT Mobile enquanto o HA está conectado (ou o contrário), um dos dois pode ficar indisponível por alguns instantes. A integração reconecta sozinha.
  • Atualização: o estado vem a cada 30 s. Se armar pelo teclado ou pelo app, o HA mostra em até 30 s.
  • Senha: se a senha remota mudar, o HA pede a nova em Configurações → Dispositivos e serviços.

Aviso

Projeto independente, sem nenhum vínculo com a Intelbras. O protocolo foi levantado a partir do app AMT Mobile. Funciona pela nuvem da Intelbras: se a empresa mudar alguma coisa no servidor, pode parar até sair uma atualização.

Como a integração arma e desarma a central de verdade, teste com calma antes de confiar 100% nas automações.

Problemas ou sugestões: abram uma issue no GitHub ou respondam aqui no tópico. :+1: