Biblioteca para acionamento de relés Henry via protocolo hexadecimal.
npm install disnibra-henry-controlbash
npm install disnibra-henry-control
🔌 RequisitosNode.js: v14 ou superior.Conexão: O equipamento deve estar na mesma rede ou ser acessível via IP/Porta.Modo: O equipamento Henry deve estar configurado em modo Online.🚀 Como usarA biblioteca exporta a função liberadorOnline, que gerencia a conexão socket, o cálculo de checksum (XOR) e o fechamento automático da conexão.Exemplo Básico (CommonJS)JavaScriptconst { liberadorOnline } = require('disnibra-henry-control');
// Exemplo: Liberar acionamento físico
liberadorOnline('192.168.0.157', 3001, 'ACESSO LIBERADO', true);
// Exemplo: Negar (Apenas registra log, sem bater o relé)
liberadorOnline('192.168.0.157', 3001, 'ACESSO NEGADO', false);
📝 Documentação da FunçãoliberadorOnline(IP, PORT, MENSAGEM, PERMITIDO)ParâmetroTipoDescriçãoIPstringEndereço IP do equipamento Henry.PORTnumberPorta de comunicação (Padrão Henry: 3001).MENSAGEMstringMensagem enviada para o log/visor do sistema.PERMITIDObooleantrue envia o comando REON (aciona relé). false apenas registra log.🛡 Proteções InclusasTimeout Automático: Se o equipamento estiver desligado, a função encerra a tentativa em 2.5 segundos, evitando que seu servidor trave.Auto-Destroy: A conexão socket é fechada imediatamente após o envio do pacote para economizar recursos de rede.Checksum Integrado: Realiza o cálculo de LSB/MSB e Checksum XOR automaticamente conforme o protocolo Henry.© 2026 Disnibra Ativos.
---
$3
1. Substitua o conteúdo do seu arquivo README.md por esse código acima.
2. Vá no package.json e mude a versão para 1.0.1.
3. Rode no terminal:
``bash