
Gateway BACnet a MQTT: cómo llevar a la nube los datos del BMS y de los equipos de sus edificios sin reemplazar nada
Para llevar a la nube los datos BACnet de un edificio no hace falta reemplazar el BMS ni los controladores: un gateway Phantom Shield, físico o virtual, lee los equipos BACnet IP y BACnet MS/TP que ya están instalados y envía sus datos a la plataforma Reveal, que los normaliza, los muestra junto con los de sus otras sedes y alerta cuando algo se sale de parámetros. Esta guía explica qué datos se leen, cómo funciona, qué papel cumple MQTT, qué cambia cuando son muchas sedes, cuándo basta un conversor genérico y dónde ya opera este modelo.
Qué datos BACnet se leen en cada edificio
- Los objetos que el BMS y los controladores ya exponen por BACnet IP o BACnet MS/TP: estados, alarmas, temperaturas y valores de cada equipo
- Equipos de climatización, chillers y manejadoras, leídos del propio equipo o del BMS de la sede
- Medidores de energía y analizadores de red que hablan BACnet, junto con los que usan Modbus
- Equipos del mismo edificio que no usan BACnet, como plantas eléctricas, UPS, medidores o CCTV, por Modbus, OPC UA, SNMP o HTTP/REST en el mismo gateway
- Dispositivos que ya publican sus datos por MQTT, que el gateway también lee
- Historial con fecha y hora de cada lectura y alarma, para tableros, reportes, auditorías y consultas por API
Qué objetos se leen depende de lo que cada controlador o BMS ya expone. No se cambia su firmware ni su programación, y el BMS sigue controlando el edificio como hoy.
Cómo funciona: del bus BACnet del edificio a la nube
- 1Conectar. Un gateway Phantom Shield por sede, físico o virtual, lee los equipos de la red BACnet IP o del bus BACnet MS/TP del edificio y, en el mismo equipo, los que usan Modbus, OPC UA, SNMP, MQTT o HTTP/REST, sin cambiar firmware ni programación.
- 2Traducir. En el borde, el gateway filtra y normaliza las lecturas y las convierte a protocolos abiertos como MQTT, una mensajería ligera para enviar datos a la nube, u OPC UA, según el contexto de cada equipo.
- 3Recolectar. Si se cae internet en la sede, las lecturas quedan guardadas en el gateway (store and forward) y se sincronizan con Reveal al reconectarse; la capacidad del búfer es configurable.
- 4Normalizar. Reveal lleva cada punto a una capa semántica común (Brick), así un chiller, una manejadora o un medidor de una sede se comparan con los de otra, aunque cada BMS sea de una marca distinta.
- 5Actuar. Reveal aprende el comportamiento normal de cada equipo y alerta por WhatsApp, correo o tickets cuando se sale de parámetros; los datos quedan disponibles para tableros, reportes y API.
BACnet y MQTT: qué hace cada uno
BACnet es el protocolo de los edificios: describe cada equipo como objetos con propiedades y funciona en la red local, por IP o por un bus MS/TP. Por eso es la vía natural para leer el BMS y los controladores sin tocarlos.
MQTT es una mensajería ligera para enviar datos hacia la nube. Un gateway BACnet a MQTT lee los objetos dentro del edificio y los envía hacia afuera; la diferencia está en lo que pasa después: quién normaliza los datos, guarda el historial, genera las alertas y mantiene los gateways de cada sede.
Lo que cambia cuando son muchas sedes
Con un edificio, un conversor que publique los puntos BACnet en un servidor MQTT puede bastar. Con decenas de sedes, cada una con un BMS y controladores de distinta marca y época, el trabajo está en mapear cada equipo, no perder lecturas cuando cae el enlace, comparar sedes y mantener la flota. Con Phantom Shield y Reveal esas piezas vienen integradas y las opera GSS Analytix.
Los gateways nuevos se aprovisionan sin intervención en sitio y su firmware va firmado y se actualiza por etapas o en toda la flota. En contextos sensibles se despliegan en modo solo lectura, y en los equipos que lo permiten cada acción queda registrada.
Cuando un equipo no habla BACnet ni tiene salida de datos
Si un equipo antiguo solo ofrece un puerto serial o un protocolo propietario, el gateway lo lee por esa vía. Donde cablear es difícil, conversores Modbus a LoRaWAN llevan las lecturas de forma inalámbrica, y donde un equipo no tiene salida de datos, las cámaras que ya están instaladas pueden leer sus indicadores.
Cuándo no lo necesita
- Tiene un solo edificio o un piloto con pocos equipos, y su equipo ya cuenta con una plataforma de datos y personas para mantener conectores, tableros y alertas
- Solo necesita un conversor que publique los puntos BACnet en su propio servidor MQTT: para eso un gateway genérico puede ser suficiente
- Lo que busca es el control local del edificio (secuencias, lazos de control, programación de cada equipo): eso lo sigue haciendo su BMS
- Busca reemplazar el BMS o los controladores: esta guía trata de leer lo que ya tiene, no de cambiarlo
Si tiene decenas de sedes con BMS y controladores de distintas marcas y hoy cada edificio es una isla de datos, ahí un gateway con plataforma evita un proyecto de integración por sede.
Dónde ya opera este modelo
Centro comercial, Bogotá
Tres gateways Phantom Shield L0 y 10 conexiones primarias llevan a Reveal el nivel de 4 tanques de agua y las variables eléctricas de la subestación, con alertas por nivel crítico.
Centro médico de alta complejidad
Siete plantas de respaldo, 17 medidores de potencia y 2 sistemas de detección de incendios que operaban aislados quedan en una sola plataforma, con 26 conexiones primarias.
Estación de servicio, Colombia
Un gateway Phantom Shield L1 lee por puerto serial la consola existente de 4 tanques, envía los datos por red celular cada 10 minutos y reenvía lo guardado si falla internet.
Páginas relacionadas
- Phantom Shield: el gateway
- Phantom Shield frente a un gateway IoT genérico
- Monitoreo sobre el BMS que ya tiene
- Monitoreo remoto de HVAC en varias sedes
- Soluciones para HVAC
- Alternativa a SCADA para monitoreo multisede
- Un solo tablero para todas las sedes
- Monitoreo de energía multisede en tiempo real
- Plataforma Reveal
- Adquisición de datos de equipos existentes
- Preguntas frecuentes sobre GSS Analytix
Preguntas frecuentes: gateway BACnet a MQTT
¿Qué es un gateway BACnet a MQTT y para qué sirve?
Es un equipo que lee los datos BACnet de un edificio en la red local y los envía por MQTT hacia la nube. Phantom Shield lo hace y además entrega esos datos a Reveal, que los normaliza, guarda el historial y genera alertas para todas sus sedes.
¿Hay que cambiar el BMS o los controladores para leer sus datos BACnet?
No. Phantom Shield lee los equipos BACnet IP y BACnet MS/TP que ya están instalados, sin cambiar firmware ni programación. El BMS sigue controlando el edificio como hoy y no hace falta unificar marcas.
¿El mismo gateway lee también Modbus, OPC UA, SNMP y MQTT?
Sí. Phantom Shield habla BACnet, Modbus, OPC UA, SNMP, MQTT y HTTP/REST en un mismo equipo, físico o virtual, así las plantas eléctricas, UPS, medidores y otros equipos del edificio que no usan BACnet entran por el mismo gateway.
¿Qué pasa con los datos BACnet si se cae internet en una sede?
El gateway los guarda localmente (store and forward) y los sincroniza con Reveal al reconectarse. La capacidad del búfer es configurable, así no se pierden lecturas por cortes de comunicación.
¿Puedo usar los datos del edificio en mis propios sistemas?
Sí. En Reveal los datos BACnet del edificio quedan disponibles en la nube para tableros, alertas, reportes y consultas por API, junto con los del resto de sus sedes.
¿Sirve si ya tengo gateways de otro fabricante instalados?
Reveal puede recibir datos de gateways de terceros si pueden transmitir al endpoint de GSS, además de los de Phantom Shield, el CCTV y las API. Es una capacidad de la plataforma: hoy GSS no recibe gateways de terceros en producción.
¿Cómo se cotiza un proyecto para leer datos BACnet en varias sedes?
Por conexión primaria: cada equipo, panel o fuente de datos conectada a través de Phantom Shield cuenta como una. La propuesta incluye un pago único por equipos, instalación y puesta en marcha, más una tarifa mensual de servicio. Cuéntenos cuántas sedes y equipos tiene y le preparamos una propuesta.
¿Qué edificios y equipos BACnet quiere conectar?
Cuéntenos cuántas sedes tiene, qué BMS o controladores opera cada una y qué otros equipos quiere ver, y le mostramos en una demo cómo Phantom Shield y Reveal llevan sus datos a una sola vista sin cambiar lo que ya tiene.