Saltar al contenido principal

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": true es 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
});
});