HA - Integração com central de Alarme Intelbras

Fala galera, to tentando integrar com a AMT 2018E SMART mas to tendo alguns problemas.
Configurei as senhas no arquivo, no DEBUG 3 mostra como conectado, porém dá alguns erros em alguns nodes.

node Indisponivel:

7/8/2024, 11:01:52 PMnode: Indisponível
msg : error
"HomeAssistantError: Failed to process the returned service response data, expected a dictionary, but got <class 'NoneType'>"

Na Comandos Anular:

7/8/2024, 11:12:26 PM[node: Comandos Anular] function : (error)

"TypeError: Cannot read properties of undefined (reading 'length')"

Alguém tem alguma luz?
Botei a senha MASTER, tentei a de configuração remota também, e a senha dos usuários, todas configuradas


EDIT
Percebi que:

  • O arquivo amt_comandos está sendo criado normalmente
  • Consigo enviar comando de ativar a central pelo HA
  • Nenhum status da central é exibido pelo HA, todos como UNKNOWN / DESCONHECIDO
  • Tudo o que aparece no DEBUG é um milhão de erros no node INDISPONIVEL, mas não exibe nada no node de debug com nome INDISPONIVEL
  • O flow tenta fazer uma conexão para a porta 9015 e dá um erro: connect failed 192.168.1.142:9015
  • NMAP mostra que não existe porta 9015 aberta na minha central, apenas a 9009

Log:

9 Jul 00:51:41 - [AMT] Testando Comando Status. Caso nenhum comando funcione, verifique senha, IP e compatibilidade da central.
9 Jul 00:51:41 - [AMT] Comando 1: Status OK
9 Jul 00:51:41 - [AMT] Comando 2: Senha incorreta. Verique a senha inserida ou se o tamanho da senha inserida é igual ao tamanho de senha configurado na central
9 Jul 00:51:41 - [AMT] Comando 3: Status OK
9 Jul 00:51:46 - [info] [debug:Aviso desconexão] Central Desconectada
9 Jul 00:51:41 - [AMT] Modelo da Central: AMT 2018 E SMART
9 Jul 00:51:49 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:51:41 - [AMT] Modelo da Central: Desconhecido
9 Jul 00:51:50 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:51:52 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:51:53 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:51:54 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:04 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:08 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:14 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:16 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:19 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:23 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:26 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:29 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:30 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:35 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:37 - [error] [function:Comandos Anular] TypeError: Cannot read properties of undefined (reading 'length')
9 Jul 00:52:44 - [info] [debug:Aviso desconexão] Central Desconectada
9 Jul 00:52:49 - [info] [debug:Sensores Indisponíveis] Sensores Indisponíveis

Só use senha de usuário. Apague o amt_comandos e inicialize o fluxo apenas com senha de usuário.

Qual o firmware da sua central?

Você fez a parte do python_script?

A porta 9015 é usada para destravar o nó TCP. Ela realmente não existe, mas é a única forma de contornar problemas de conexão.

Fale, Walber.

Só use senha de usuário. Apague o amt_comandos e inicialize o fluxo apenas com senha de usuário.

Já fiz isso, tentei com diversas senhas, mas criou normalmente o arquivo AMT_COMANDOS tanto com a senha master quanto com a dos usuários, e consegui enviar comando de armar, mas só isso.

Qual o firmware da sua central?

3.7.0

Você fez a parte do python_script?

Sim. Coloquei o “python_script:” no config.yaml e adicionei o arquivo set_state.py na pasta certa.

O que tá me deixando meio em dúvida é sobre o fato dela reconhecer a central durante oteste de comandos mas logo depois ela fala que a central é desconhecida e a central desconecta.

Seria um bug do flow nessa parte do reconhecimento?

Procura o nó comandos e altere as linhas 51 e 53, de:

var comando_status_0 = Buffer.from([0x5a]);
var comando_status_1 = Buffer.from([0x5b]);
var comando_status_2 = Buffer.from([0x5d]);

para:

var comando_status_0 = Buffer.from([0x5d]);
var comando_status_1 = Buffer.from([0x5b]);
var comando_status_2 = Buffer.from([0x5a]);

1 Like

Vocês são geniais. Reconheceu tudo agora.
Parabéns a todos

Só pra atualizar aqui, funcionou normalmente na primeira conexão, quando ele faz o teste dos comandos. Depois de um tempo desconectou da central e não reconectou mais, e aí voltou para modelo DESCONHECIDO.

9 Jul 17:02:02 - [error] [api-call-service:Indisponível] HomeAssistantError: Failed to process the returned service response data, expected a dictionary, but got <class 'NoneType'>

Apaga o amt_comandos , reinicia o fluxo e vê o que dá

E verifica o nó TCP que fica mais pra baixo.
Vê se ele está piscando

Funcionou por no máximo 10 minutos. No final a central desconecta, dá a mensagem de sensores indisponíveis e depois aparece aquela mensagem do post acima no log várias vezes por segundo.

Depois disso a central não reconecta e tudo para. O TCP fica somente como desconectado, todos os watchdogs ficam parados.

Sua central usa chip?
Se usa as 2 conexões entram em conflito.
Verifique e desabilite os chips nas configurações da central, as vezes vem habilitado por padrão.

Verifique se tem alguma atualização para fazer no NR… addon, pelo hacs e nas paletas.

Usa sim. Tem um chip da vivo pra fazer ligação e usar 4g.
Não tem atualizações.

Tem que desabilitar se quiser usar a integração.
Não da pra usar os 2 ao mesmo tempo