{
  "generado": "2026-10-14T08:28:48+00:00",
  "tipo": "reporte parcial en vivo: la ejecución sigue en curso",
  "segundos_activo": 4952.2,
  "general": {
    "conectados": 0,
    "total": 3,
    "metricas": {
      "lecturas_recibidas": 5573,
      "lecturas_validas": 5568,
      "lecturas_anomalas": 575,
      "errores_validacion": 5,
      "errores_adquisicion": 3,
      "errores_persistencia": 0,
      "desconexiones": 6,
      "datos_validos_pct": 99.91,
      "tasa_errores_pct": 0.14,
      "tiempo_recuperacion_promedio_s": 13.68
    },
    "indicadores": {
      "disponibilidad_pct": 99.9,
      "latencia_promedio_ms": 1.934,
      "datos_validos_pct": 99.91,
      "tasa_errores_pct": 0.14,
      "tiempo_recuperacion_promedio_s": 13.68
    }
  },
  "dispositivos": [
    {
      "id": "SIM-001",
      "nombre": "Compresor",
      "puerto": 8765,
      "conexion": "reconectando",
      "segundos_activo": 4952.2,
      "ultima": {
        "timestamp": "2026-10-14T07:37:29.401335+00:00",
        "temperatura_c": 20.99,
        "humedad_pct": 54.54,
        "vibracion_mm_s": 1.47,
        "estado": "normal",
        "variables_anomalas": [],
        "latencia_ms": 0.872
      },
      "metricas": {
        "lecturas_recibidas": 1839,
        "lecturas_validas": 1834,
        "lecturas_anomalas": 262,
        "errores_validacion": 5,
        "errores_adquisicion": 3,
        "errores_persistencia": 0,
        "desconexiones": 2,
        "datos_validos_pct": 99.73,
        "tasa_errores_pct": 0.43,
        "tiempo_recuperacion_promedio_s": 28.03,
        "duracion_total_s": 0.0
      },
      "tiempos_recuperacion_s": [
        28.03
      ],
      "indicadores": {
        "disponibilidad_pct": 99.9,
        "latencia_promedio_ms": 2.113,
        "datos_validos_pct": 99.73,
        "tasa_errores_pct": 0.43,
        "tiempo_recuperacion_promedio_s": 28.03
      }
    },
    {
      "id": "SIM-002",
      "nombre": "Bomba de agua",
      "puerto": 8766,
      "conexion": "reconectando",
      "segundos_activo": 4952.2,
      "ultima": {
        "timestamp": "2026-10-14T07:37:31.500044+00:00",
        "temperatura_c": 70.78,
        "humedad_pct": 40.26,
        "vibracion_mm_s": 0.78,
        "estado": "anomalo",
        "variables_anomalas": [
          "temperatura_c"
        ],
        "latencia_ms": 0.883
      },
      "metricas": {
        "lecturas_recibidas": 1872,
        "lecturas_validas": 1872,
        "lecturas_anomalas": 170,
        "errores_validacion": 0,
        "errores_adquisicion": 0,
        "errores_persistencia": 0,
        "desconexiones": 2,
        "datos_validos_pct": 100.0,
        "tasa_errores_pct": 0.0,
        "tiempo_recuperacion_promedio_s": 1.0,
        "duracion_total_s": 0.0
      },
      "tiempos_recuperacion_s": [
        1.0
      ],
      "indicadores": {
        "disponibilidad_pct": 99.9,
        "latencia_promedio_ms": 1.96,
        "datos_validos_pct": 100.0,
        "tasa_errores_pct": 0.0,
        "tiempo_recuperacion_promedio_s": 1.0
      }
    },
    {
      "id": "SIM-003",
      "nombre": "Motor de banda",
      "puerto": 8767,
      "conexion": "reconectando",
      "segundos_activo": 4952.2,
      "ultima": {
        "timestamp": "2026-10-14T07:37:32.650745+00:00",
        "temperatura_c": 26.6,
        "humedad_pct": 57.67,
        "vibracion_mm_s": 0.91,
        "estado": "normal",
        "variables_anomalas": [],
        "latencia_ms": 1.95
      },
      "metricas": {
        "lecturas_recibidas": 1862,
        "lecturas_validas": 1862,
        "lecturas_anomalas": 143,
        "errores_validacion": 0,
        "errores_adquisicion": 0,
        "errores_persistencia": 0,
        "desconexiones": 2,
        "datos_validos_pct": 100.0,
        "tasa_errores_pct": 0.0,
        "tiempo_recuperacion_promedio_s": 12.02,
        "duracion_total_s": 0.0
      },
      "tiempos_recuperacion_s": [
        12.02
      ],
      "indicadores": {
        "disponibilidad_pct": 99.9,
        "latencia_promedio_ms": 1.729,
        "datos_validos_pct": 100.0,
        "tasa_errores_pct": 0.0,
        "tiempo_recuperacion_promedio_s": 12.02
      }
    }
  ],
  "recursos_sistema_operativo": {
    "cpu_percent": 1.8,
    "memoria_percent": 38.7,
    "disco_percent": 12.8,
    "sistema_operativo": "Linux",
    "proceso_pid": 3770211
  }
}