HA - Integração com central de Alarme Intelbras

Vc testou a integração?
Ela testa 3 comandos diferentes.
No log do node red retorna os erros caso nenhum funcione.

Rodrigo desculpe a pergunta, sou iniciante no HA, consegui fazer boa parte do procedimento, fiquei com uma dúvida no passo 6, quando tentei incluir no configuration.yaml não sei como fica a inclusão, eu tentei:

python_script: !include python_scripts/set_state.py

Mas não funcionou da erro quando verifico o HA

Outra dúvida foi no passo 7 na hora de importar o flow, não achei onde consigo fazer a importação do arquivo como nunca havia mexido travei nessa etapa, se alguém puder esclarecer e desculpem a dúvida de principiante.

Vou testar na ANM 24net pra ver se funciona tb

Walber, eu tô tentando configurar mais sou iniciante e travei em duas etapas :frowning:

Bom dia! tudo bem, vamos la.
Dentro do seu HA na pasta config, você tem que ter o diretorio python_scripts
e salvar o conteudo desse link
https://raw.githubusercontent.com/rodpayne/home-assistant/main/.homeassistant/python_scripts/set_state.py
como set_state.py
Assim quando o HA iniciar, ele vai identificar que você indicou para o HA usar python .
Não sei de onde tirou “python_script: !include python_scripts/set_state.py” , eu não mencionei isso no passo 5 e 6, somente deixar “python_script:” no configuration.

No canto direito superior tem os 3 tracinhos, la tem importar
image

testei na Intelbras ANM 24NET, modulo de rede integrada via cabo, infelizmente não funcionou, coloquei o IP, a senha mestre, o fluxo do node red não apresentou problemas

Apesar de os botões aparecerem na interface, quando aciona a central nada acontece.

O ping via cmd vai normalmente

Precisei criar o arquivo amt_comandos.txt manualmente pois ele não estava sendo gerado, mas ele fica sempre em branco, como dava erro quando fazia o deploy fiz a criação e parou

Dia!

O arquivo tem que ser criado pelo proprio nod red.
Se não esta criando algo tem.
Tente colocar a sua senha da central em vez da master.
Veja que tem 5 campos para senha!

Você tem que verificar o log do node red.
Configurações > addon > node red > log

Antes disso, apague o arquivo que vc criou e Reinicie o node red.

Se estava dando erro na geração do arquivo é porque provavelmente não conseguiu comunicar com a central

Boa noite, tudo bem?

exclui o arquivo, reiniciei o ND e mesmo assim o arquivo não foi criado,
foto01

Um dos erros era no nó verificar comandos, porem parou de dar o erro

A senha mestre e a de usuário é a mesma, foi depois que coloquei a mesma em todos os campos que os erros pararam nos nós
foto03

Walber, boa noite tudo bem?

segue o log:

22 Sep 10:06:50 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at TypedInputService.getValue (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/TypedInputService.js:58:85)
at /opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/controllers/OutputController.js:53:50
at Array.forEach ()
at ButtonController.setCustomOutputs (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/controllers/OutputController.js:52:20)
at ButtonController.onTrigger (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/button/ButtonController.js:10:14)
at entityConfigNode. (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/events/Events.js:73:19)
at entityConfigNode.emit (node:events:514:28)
at entityConfigNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:188:20)
at BidirectionalIntegration.onHaEventMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/integration/BidirectionalEntityIntegration.js:75:39)
at /opt/node_modules/home-assistant-js-websocket/dist/haws.cjs:236:34
at Array.forEach ()
at WebSocket.Connection._handleMessage (/opt/node_modules/home-assistant-js-websocket/dist/haws.cjs:231:26)
at callListener (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/event-target.js:290:14)
at WebSocket.onMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/event-target.js:209:9)
at WebSocket.emit (node:events:514:28)
at Receiver.receiverOnMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/websocket.js:1184:20)
at Receiver.emit (node:events:514:28)
at Receiver.dataMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/receiver.js:541:14)
at /opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/receiver.js:492:23
at /opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/permessage-deflate.js:309:9
22 Sep 10:06:52 - [warn] Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author.
22 Sep 10:06:52 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at TypedInputService.getValue (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/TypedInputService.js:58:85)
at /opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/controllers/OutputController.js:53:50
at Array.forEach ()
at ButtonController.setCustomOutputs (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/controllers/OutputController.js:52:20)
at ButtonController.onTrigger (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/button/ButtonController.js:10:14)
at entityConfigNode. (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/events/Events.js:73:19)
at entityConfigNode.emit (node:events:514:28)
at entityConfigNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:188:20)
at BidirectionalIntegration.onHaEventMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/integration/BidirectionalEntityIntegration.js:75:39)
at /opt/node_modules/home-assistant-js-websocket/dist/haws.cjs:236:34
at Array.forEach ()
at WebSocket.Connection._handleMessage (/opt/node_modules/home-assistant-js-websocket/dist/haws.cjs:231:26)
at callListener (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/event-target.js:290:14)
at WebSocket.onMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/event-target.js:209:9)
at WebSocket.emit (node:events:514:28)
at Receiver.receiverOnMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/websocket.js:1184:20)
at Receiver.emit (node:events:514:28)
at Receiver.dataMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/receiver.js:541:14)
at /opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/receiver.js:492:23
at /opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/permessage-deflate.js:309:9
22 Sep 10:07:00 - [warn] Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author.
22 Sep 10:07:00 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at TypedInputService.getValue (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/TypedInputService.js:58:85)
at /opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/controllers/OutputController.js:53:50
at Array.forEach ()
at ButtonController.setCustomOutputs (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/controllers/OutputController.js:52:20)
at ButtonController.onTrigger (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/button/ButtonController.js:10:14)
at entityConfigNode. (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/events/Events.js:73:19)
at entityConfigNode.emit (node:events:514:28)
at entityConfigNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:188:20)
at BidirectionalIntegration.onHaEventMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/integration/BidirectionalEntityIntegration.js:75:39)
at /opt/node_modules/home-assistant-js-websocket/dist/haws.cjs:236:34
at Array.forEach ()
at WebSocket.Connection._handleMessage (/opt/node_modules/home-assistant-js-websocket/dist/haws.cjs:231:26)
at callListener (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/event-target.js:290:14)
at WebSocket.onMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/event-target.js:209:9)
at WebSocket.emit (node:events:514:28)
at Receiver.receiverOnMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/websocket.js:1184:20)
at Receiver.emit (node:events:514:28)
at Receiver.dataMessage (/opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/receiver.js:541:14)
at /opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/receiver.js:492:23
at /opt/node_modules/node-red-contrib-home-assistant-websocket/node_modules/ws/lib/permessage-deflate.js:309:9
22 Sep 11:29:30 - [info] [server:Home Assistant] Connection closed to http://supervisor/core
22 Sep 11:29:35 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:29:40 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:29:45 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:29:50 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:29:55 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:30:00 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:30:05 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:30:11 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:30:16 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:30:21 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:30:27 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:30:32 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 11:30:32 - [info] [server:Home Assistant] Connected to http://supervisor/core
22 Sep 23:32:47 - [info] [server:Home Assistant] Connection closed to http://supervisor/core
22 Sep 23:32:52 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:32:57 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:02 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:07 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:12 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:17 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:22 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:27 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:32 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:37 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:43 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:48 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:53 - [info] [server:Home Assistant] Connecting to http://supervisor/core
22 Sep 23:33:56 - [info] [server:Home Assistant] Connected to http://supervisor/core

Tem 2 problemas com o seu log.

Os primeiros erros é devido a um bug na ultima atualização do node red, que fica poluindo o log com um aviso.
Ou você restaura o backup da versão anterior ou você adiciona a linha abaixo nas configurações e clica em save:

sed -i "772,775d" /opt/node_modules/@node-red/util/lib/util.js

image

O segundo é que o node red não esta conseguindo conectar ao HA:

Vc tem que verificar porque não tem conexão.

Essa é a parte do log que interessa:

23 Sep 01:04:24 - [AMT] Testando Comando Status. Caso nenhum comando funcione, verifique senha, IP e compatibilidade da central.
23 Sep 01:04:24 - [AMT] Comando 1: Descontinuado.
23 Sep 01:04:24 - [AMT] Comando 2: Status OK
23 Sep 01:04:24 - [AMT] Comando 3: Inválido.

Bom dia.
A parte de conexão com O HA foi resolvido. Pesquisando alggumas soluções no google com a palavra chave de busca “[info] [server:Home Assistant] Connected to http://supervisor/core” cheguei em uma solução que dizia o seguinte:

  1. Entrar em Ferramentas de Programação / Estados e excluir os nós importados da AMT;
  2. Excluir o node-Red ;
  3. Renomear a pasta node-red para nodered.old
  4. reiniciar o home assistant

dessa forma voltou a conectar
Sem título

Com o node red instalado e o log sem erros, segui novamente as adequações do tutorial do Rodrigo, após fazer o deploy continua sem gerar o arquivo amt_comandos.txt
foto 02

Log
foto 03

Inclui a linha conforme orientação

reiniciei o HA mas o nó “Verificar comandos” continua com o erro, e infelizmente nao está tendo comunicação com o modelo ANM 24 NET

Pessoal, bom dia.
Uma duvida, a integração está funcionando com as centrais AMT 2018 e AMT 4010? Eu tenho uma 2018, mas ela está com problemas e a autorizada não está conseguindo resolver, por isso estou pensando em adquirir uma nova central e comprar a AMT 4010.

@Roni nos seus logs ainda tem erros referente ao bug do NR que teria que ser corrigido pelo:

sed -i "772,775d" /opt/node_modules/@node-red/util/lib/util.js

E o problema de conexão entre o NR e HA ainda esta acontecendo, veja que fica “Connecting to http…” até conseguir conexão, isso não é normal.

E no seu ultimo print tem lá “Sem conexão com a central”. Você trocou o IP no NR?
Sua central funciona com o aplicativo AMT Mobile V3?

@luizhgois

Sim.

1 curtida

@Walber tudo certo? então, sera que foram as alterações no setting.js do NR?

Sim troquei o IP no NR, bem como a senha: como a central so tem uma senha, defini ela em todos os campos de senha:

e a central acessa sim pelo AMT mobile V3

Tambem tem acesso pelo Remote

IP

Quer tentar fazer um acesso remoto pra ver o que ocorre?

não sei se tem algo a ver, mas o HA roda em uma VM instalada num NucBox com windows 12. Consigo fazer ping normal pelo nucbox nesse IP, mas nao sei o que acontece que via HA ele nao se comunica com a central

É HA OS ou outro tipo de instalação?

Para o NR, Apaga o flow.json e inicia o NR.

Não coloque o fluxo da amt, verifica no log se a conexão entre NR e ha fica estável.

Caso não fique vc terá que ver o pq.

Caso fique estável no NR tem um nó de Ping, configura ele para pingar e central.

Se não pingar é alguma configuração da sua vm.

No virtual Box tem que alterar a placa de rede para bridge(ponte), não sei o que vc esta usando para rodar a vm.

Sim
asos 10.5

Parei o NR, apaguei o Flow.json e reiniciei o log esta assim:

usei o seu flow de ping para teste

e a virtual box ta em modo bridge

Qual o resultado do Ping?
Olha na aba debug

Acho que é essa tela aqui

Tem alguma coisa errada com sua instalação.


Quando pingo algum IP que não esta acessível o resultado é falso (debug 160)
Quando pingo a central retorna o tempo de resposta (debug 161)

Vc fez a configuração básica do NR?