MQTT mueve bytes. Sparkplug B les da significado.
Sparkplug B es una especificación abierta, mantenida en la Fundación Eclipse, que define cómo deben usar MQTT los equipos industriales: un espacio de topics fijo, una codificación compacta Protocol Buffers y un modelo de estado de sesión construido sobre certificados de nacimiento y muerte. Hace los datos MQTT autodescriptivos y dice a cada consumidor qué publicadores están en línea y qué valores son actuales.
Una forma de topics fija, mensajes que llevan la lógica del protocolo.
Fortalezas
Interoperabilidad entre herramientas conformes sin análisis a medida, bajo ancho de banda en redes limitadas, tipos y unidades explícitos, semántica en línea/obsoleto fiable desde el primer día.
Límites
El espacio de topics refleja la red — grupos, nodos, dispositivos — no el negocio. El mapeo hacia un UNS con forma ISA-95 sigue siendo su trabajo de modelado.
Binario
Los payloads son Protobuf, no JSON. Un consumidor MQTT genérico no puede leer topics Sparkplug sin decodificador — por diseño, no por accidente.
Trampas típicas en despliegues reales.
- Equiparar Sparkplug B con un UNS. Estandariza payloads y estado de sesión; no diseña su jerarquía de negocio ni su gobernanza.
- Apuntar consumidores MQTT/JSON corrientes a topics Sparkplug y extrañarse del galimatías.
- Ignorar los alias y el «rebirth»: quien se incorpora a mitad de flujo debe solicitar un renacimiento para aprender el mapa de métricas, no adivinarlo.
- Elegir a la ligera los identificadores de grupo y de nodo — son la cúspide de su espacio de nombres, y renombrarlos rompe a todos los suscriptores.
El lugar de Sparkplug B en la pila.
Sparkplug B es la capa de payload y estado de muchos despliegues de UNS, y encaja con naturalidad en los requisitos técnicos mínimos — dirigido por el borde, report by exception, abierto, ligero. ISA-95 aporta la jerarquía de negocio que falta en sus topics centrados en dispositivos, la contextualización continúa donde terminan sus unidades y propiedades, y unos datos fiables y conscientes de su frescura figuran entre los puntos que verifica la preparación para la IA. Analice sus propios topics y payloads con el linter Sparkplug B gratuito.