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.
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.
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.
CUSTOMER_NAME
AREA_NAME
LINE_NAME
MACHINE_NAME
COLLECTOR_ID
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
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)
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.
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
INSTRUMENT_ENABLE
INSTRUMENT_INTERFACE
INSTRUMENT_IP
Aplica solo en modo Ethernet o WiFi.
INSTRUMENT_PORT
INSTRUMENT_ANALOG (entradas 0-10 V, hasta 4)
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)
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
AUTH_ENABLE
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.
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).
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.