Conexión del panel
La consola es la página HTTPS. El panel abre un socket TCP al receptor DC-09, en el puerto 5514. Ahí viajan SIA-DCS, ADM-CID y la supervisión NULL.
Servidor
guardian.alarmasgovernor.com
Registro A hacia 86.105.245.69
Puerto del panel
TCP 5514
SIA DC-09, no UDP
Consola
HTTPS 443
Solo el operador
Cuenta
Hex 3 a 16
La misma en Faro y en el panel
En el panel
Sirve un comunicador que hable SIA DC-09: Ajax, DSC PowerSeries Neo con comunicador IP, Honeywell, Paradox IP u otro que ofrezca SIA-DCS o Contact ID sobre IP. En el menú de reporte IP cargá estos campos. Los números de sección cambian según la marca; los nombres de abajo son los que importan.
- Reporte por IP, con protocolo SIA DC-09. Si el panel dice Contact ID sobre IP, el token es ADM-CID. Si dice SIA, el token es SIA-DCS.
- Transporte TCP. El receptor no escucha UDP.
- Servidor o host: guardian.alarmasgovernor.com. Si el panel no resuelve nombres, usá 86.105.245.69.
- Puerto: 5514.
- Número de cuenta: el mismo hexadecimal que diste de alta en Cuentas. Tres a dieciséis dígitos, por ejemplo 4A21. Si no está en el padrón, Faro responde DUH y la señal no entra a la cola.
- Cifrado: apagado, o la misma llave de 16, 24 o 32 caracteres que quedó en la ficha. Ajax y la mayoría de los receptores usan esa cadena tal cual. Si el panel entrega la llave como 32, 48 o 64 dígitos hexadecimales que representan los bytes, cargala en Faro con el prefijo hex:.
- Mandá una prueba manual o un walk test. En la cola tiene que aparecer la señal con resultado ACK. Una supervisión NULL también recibe ACK y no abre alarma.
Qué significa la respuesta
- ACK La trama es válida y la cuenta existe. Si el panel cifró, el ACK vuelve cifrado.
- DUH El CRC cierra, pero esa cuenta no está dada de alta. El DUH sale en claro aunque el evento viniera cifrado.
- NAK La cuenta existe y la trama no se pudo leer: llave distinta, trama cifrada sin llave, o evento ilegible.
- Silencio CRC o largo inválido. DC-09 pide no responder. Revisá firewall, puerto y que el panel esté en TCP.
En el servidor CyberPanel
El nombre guardian.alarmasgovernor.com ya apunta al VPS. El sitio queda instalado cuando el proceso de Node esté corriendo y el puerto 5514 esté abierto. El detalle de comandos está en el README del proyecto. El orden es este:
- El registro A de guardian.alarmasgovernor.com hacia 86.105.245.69 ya está en Cloudflare, solo DNS.
- En CyberPanel, crear el sitio y emitir Let's Encrypt para guardian.alarmasgovernor.com.
- Compilar Faro con Node 22 y arrancarlo con PM2. En producción el simulador queda apagado y el padrón se guarda en data/accounts.json.
- Proxy de OpenLiteSpeed desde el sitio hacia 127.0.0.1:4471.
- En CSF, agregar 5514 a TCP_IN y recargar. El puerto 4471 se queda en localhost.
- Dar de alta la cuenta en la consola y recién ahí programar el panel.