Optimotion IIoT Fleet Manager

Optimotion — Acceso requerido

Dispositivo activo: Ninguno Los comandos se envían via MQTT
Red
MQTT
ISA-95
General
Señales
Encoder
Instrumento
Sistema
🖥 Terminal
⬆ Firmware
✦ Asistente

Selecciona un dispositivo en el panel de broker y dispositivos para empezar a configurarlo.

Usa "Detectar dispositivos" para encontrar Optas conectados al broker, o conéctalo por USB (barra lateral) si todavía no tiene red.

Configuración de Red

USE_ETHERNET

Reinicia el dispositivo para aplicar. En Opta el default es Ethernet.

USE_4G

Reinicia el dispositivo para aplicar. Con 4G activo no se usa SSID/PASSWORD. Requiere SIM con plan de datos y antena 4G.

APN

APN de tu operador (lo da el proveedor de la SIM). Obligatorio para 4G.

APN_USER

Solo si el operador exige autenticación PAP en el APN.

APN_PASS

SIM_PIN

Solo si la SIM está protegida con PIN.

NOTECARD_ENABLE

Los datos viajan por lotes comprimidos vía Notehub y el puente del Fleet Manager los publica en tu broker. Reinicia para aplicar. Sin OTA en este modo.

NC_PRODUCT_UID

ProductUID del proyecto en Notehub (Settings → Project).

NC_BATCH_SECONDS

Cada cuántos segundos se emite UNA Note (= 1 evento de Notehub) con todos los mensajes acumulados. Plan gratis: 5,000 eventos/mes en total (900 s ≈ 2,880/mes por equipo).

NC_SYNC

Cada cuántos minutos el Notecard sube sus Notes y baja comandos. Los comandos que envíes tardan hasta "bajada" minutos en llegar.

NC_TRANSPORT

El SSID/PASSWORD de esta pestaña se usan para el WiFi del Notecard cuando NOTECARD_ENABLE=1.

NC_STATUS / NC_FLUSH

NC_STATUS imprime hub.status y contadores en el log del equipo (puerto serie). NC_FLUSH emite el lote pendiente y pide sincronización.

USE_DHCP

LOCAL_IP

IP estática del Opta. Requiere USE_DHCP=0 y reinicio.

GATEWAY

SUBNET

SSID (WiFi)

Solo aplicable cuando USE_ETHERNET=0.

PASSWORD (WiFi)

GET_IP

El resultado aparece en el Serial del dispositivo.

Configuración MQTT

MQTT_ENABLE

BROKER_URL

BROKER_PORT

BROKER_USERNAME

BROKER_PASSWORD

IS_SSL

USE_DEFAULT_BROKER

Carga 52.15.241.132:1883 / Optimotionpf. Luego envía la contraseña manualmente.

Jerarquía ISA-95

CUSTOMER_NAME

AREA_NAME

LINE_NAME

MACHINE_NAME

COLLECTOR_ID

Configuración General

SAMPLING_TIME

Intervalo de reporte en segundos (default: 60).

ENABLE / DISABLE

Habilita o deshabilita el sistema por completo (sin valor — el ,1 es solo relleno que el firmware ignora).

IS_DEMO_MODE

DIGITAL_COUNT_ENABLE

Habilita conteo de piezas via señal CICLO (A0).

PARTS_DIVISOR

Cada N pulsos de CICLO = 1 pieza (default 1). Útil cuando la máquina genera varios pulsos por pieza.

NTP_SERVER

Señales de Entrada

SIGNAL_MODE

STOP_SIGNAL

AFTER_SECONDS

Segundos sin CICLO antes de marcar paro (0 = deshabilitado).

PIEZAS_STOP_CONDITION

PIEZAS_STOP_VALUE

PARTS_DEBOUNCE_TIME

Tiempo de debounce de CICLO en milisegundos.

MARCHA_DEBOUNCE_TIME

Tiempo de debounce de MARCHA en milisegundos.

MARCHA_STOP_CONDITION

MACHINE_MODE / MACHINE_SIGNAL (botonera de máquina)

Modo
Señal
Administrar

MARCHA = sin paro, en AUTO y con el flag de arranque activo. El botón de arranque (START) siempre trabaja por flanco; si el selector AUTO es de resorte, usa AUTO = PULSE y agrega la señal MANUAL (PULSE) para salir de AUTO. CYCLE y START no necesitan tipo. Cada cambio de MARCHA se reporta en optimotion/estop. Los roles sin asignar no aplican. Si la entrada ya la usa otra señal o el encoder, el equipo rechaza el comando: revisa la respuesta en la Terminal. Antibote: MARCHA_DEBOUNCE_TIME.

Encoder de Cuadratura

IS_ENCODER

ENCODER_MODE

PULSES_PER_REVOLUTION

Pulsos por revolución del encoder.

MMS_PER_REVOLUTION

Milímetros por revolución (perímetro de la rueda).

ENCODER_SETPOINT

Distancia en mm para modo SETPOINT (0 = desactivado).

ENCODER_A_PIN

ENCODER_B_PIN

ENCODER_RESET_SIGNAL

Pin de corte/reset. -1 = deshabilitado.

ENCODER_RESET_SIGNAL_MODE

ENCODER_START_SIGNAL

Pin de gate/presencia. -1 = deshabilitado.

ENCODER_START_SIGNAL_MODE

InstrumentClient

INSTRUMENT_ENABLE

INSTRUMENT_INTERFACE

INSTRUMENT_IP

Aplica solo en modo Ethernet o WiFi.

INSTRUMENT_PORT

INSTRUMENT_ANALOG (entradas 0-10 V, hasta 4)

Entrada
Escalamiento
Administrar
Frecuencia de lectura

Escalado lineal: valor = unidades mín + (V − V mín) × (unidades máx − unidades mín) / (V máx − V mín). Ej.: sensor 0-10 V = 0-50 kW → 0, 10, 0, 50. Requiere INSTRUMENT_ENABLE,1 (con interfaz 5 si no hay otra fuente). El Opta base solo lee 0-10 V (no 4-20 mA).

MEASURE_ADD (campo "measurements" del reporte)

Administrar

Hasta 8 keys. En cada snapshot (SAMPLING_TIME) el reporte agrega {"measurements": {"kW": {"avg": ..}, "kWh": {"delta": ..}}}. Funciona con los modos de reporte basados en timer (0, 3, 4, 5, 6); con 1 (EVENT) y 2 (EDGE) no se publican snapshots. Recomendado: modo 6 (MEASURE_ONLY).

INSTRUMENT_IDLE_RECONNECT_MS

Si el instrumento no envía datos en este tiempo (ms), se cierra y reabre la conexión TCP. Evita sockets "muertos" con básculas que transmiten cada hora. Default 120000 (2 min); 0 = desactivado; rango 10000–86400000.

INSTRUMENT_VALUE_KEY

Solo la línea cuya clave coincida actualiza el valor reportado. Útil cuando el instrumento envía múltiples líneas (fecha, hora, bruto, neto…). Dejar vacío para usar cualquier línea numérica.

INSTRUMENT_MULTI_DELIM

Separador entre pares en modo MULTIPLE (default ';').

INSTRUMENT_TERMINATOR

INSTRUMENT_RS485_BAUD

Solo aplica en modo RS-485.

INSTRUMENT_SAMPLING

INSTRUMENT_SAMPLING_MS

Duración de la ventana de sampling en ms.

INSTRUMENT_REPORT_MODE

INSTRUMENT_EDGE_PIN

Pin para modo EDGE (A2 = pin 14 en Opta). No usar A0/A1.

INSTRUMENT_EDGE_POLARITY

Sistema

AUTH_ENABLE

⚠ Por seguridad, configura AUTH_ENABLE y AUTH_KEY via serial USB.

Si AUTH_ENABLE=1, todos los comandos MQTT deben llevar firma HMAC. La Auth Key solo se puede configurar por serial.

ANNOUNCE

El Opta republica su info en optimotion/device.

SYSTEM_RESET

FACTORY_RESET

Borra toda la configuración de flash. El dispositivo vuelve a los valores de fábrica y se reinicia.

🖥 Terminal remota (debug via MQTT)

ENABLE_DEBUG

Activa el espejo de los mensajes Serial del Opta hacia MQTT (tópico devices/<mac>/debug). Desactívalo cuando termines de depurar — dejarlo activo agrega tráfico MQTT continuo y puede afectar el timing del loop.

Envía cualquier comando del firmware directamente al dispositivo seleccionado (requiere la coma y un valor, aunque el comando lo ignore — ej. ANNOUNCE,1).

⬆ Actualización de Firmware OTA
1. Seleccionar firmware

Sube un archivo .bin (binario directo) o .hex (Intel HEX, se convierte automáticamente). Tamaño máximo: 2 MB (Opta: 768 KB). Nano ESP32: sube el .bin de la aplicación (Sketch → Exportar binario compilado, el que NO termina en .merged.bin ni es bootloader/partitions). El firmware debe ser de la misma placa que el dispositivo seleccionado.

✦ Asistente de configuración