Suscripción del Sensor a la Máquina (subscribeLiveOee)
Una vez establecida la conexión WebSocket, el dispositivo o sensor debe registrarse emitiendo el evento subscribeLiveOee con la propiedad "isSensor": true.
1. Emisión del Evento de Suscripción
Evento a Emitir:
subscribeLiveOee
Payload JSON:
{
"machineIds": ["ID_DE_LA_MAQUINA"],
"isSensor": true
}
⚠️ IMPORTANTE: La propiedad
"isSensor": truees indispensable. Al establecer esta propiedad, el servidor coloca al sensor en un canal aislado para recibir información periódica de la producción sin saturar con métricas innecesarias de interfaz de usuario.
2. Eventos de Respuesta
A. Confirmación (live-oee-subscribed)
El servidor responde con el evento live-oee-subscribed confirmando el registro:
{
"machineIds": ["ID_DE_LA_MAQUINA"],
"message": "Suscrito a Live OEE para 1 máquinas",
"timestamp": "2026-07-27T14:00:00.000Z"
}
B. Error en Suscripción (live-oee-error)
Si la ID de la máquina no es válida o está vacía:
{
"message": "Se requiere al menos un machineId",
"timestamp": "2026-07-27T14:00:00.000Z"
}
3. Manejo de Reconexiones
Si la red sufre una interrupción y Socket.io se reconecta automáticamente, el sensor debe volver a emitir el evento subscribeLiveOee:
socket.on('connect', () => {
console.log('Reconectado al servidor. Registrando dispositivo sensor...');
socket.emit('subscribeLiveOee', {
machineIds: [MACHINE_ID],
isSensor: true
});
});