Skip to content

Cuando adquio indica que hay un error

En ocasiones adquio detectará un problema o anomalía. Dependiendo de la gravedad de la situación, puede encenderse el indicador de error de la caja y/o se indicarán en la pantalla (para las versiones PRO).

Además, siempre se generará una alerta que aparecerá en la sección de alertas del interfaz gŕafico. Se advierte de la existencia de alertas en la interfaz web, indicando el número y gravedad de la más importante en el icono de la sección de alertas; tal como se explica en la sección correspondiente.

Si el led de ERR (Error) de la adquio se ha encendido, es señal de que la alerta es grave y puede impedir el correcto funcionamiento del sistema. Trate estas alertas con la mayor urgencia posible ya que pueden llevar al corte de servicio de adquio o a la pérdida de datos y configuraciones.

Alertas automáticas configuradas por el usuario

Existen algunas alertas automáticas configurables por el usuario fuera de los scripts.

Un dispositivo o variable está fuera de servicio

Las alertas de tipo DeviceStatus y VariableStatus indican que un dispositivo o variable monitorizado está fuera de servicio. Estas alertas no afectan al sistema adquio, si bien evitan que pase desapercibido un posible error de comunicación o mal funcionamiento de los dispositivos remotos configurados.

Según las características de su dispositivo puede preferir ignorar estas alertas; por ejemplo, podría ser habitual que un dispositivo no estuviese accesible, pero no suponer un problema relevante para la instalación. En esta situación puede que la presencia de las alertas sea poco interesante para el usuario. Para desactivar estas alertas vaya a la sección de dispositivos y desmarque el interruptor de la columna Alertas de estado.

También puede eliminar la entrada correspondiente al dispositivo o a las variables problemáticas en la sección Alertas -> Alertas automáticas.

Una variable está fuera de rango o tiene un valor inválido

Cuando el usuario configura alertas automáticas del tipo VariableValue se pueden generar este tipo de alertas cuando una variable no cumple los parámetros establecidos por el usuario. Diríjase a la sección Alertas -> Alertas automáticas para revisar la configuración y corregirla de ser necesario.

Alertas de sistema

Las alertas de nivel sistema se reconocen porque aparecen marcadas de color rojo en lugar de amarillo en el interfaz web.

Una unidad se está quedando sin almacenamiento

Alertas con el texto: Low free space in (unidad).
Causan encendido del indicador de error.

En función de la unidad que se esté quedando sin espacio:

  • / la unidad / no debería aumentar de tamaño en el uso normal de adquio. Consulte con el servicio técnico si se genera esta alerta y haga una copia de seguridad de la configuración.
  • /var/log el almacenamiento de logs es propenso a crecer, especialmente si tiene configurados dispositivos que den habitualmente problemas de conectividad o buses con interferencias o ruido que genere errores. En unos minutos adquio debería hacer una rotación de registros (este procedimiento incluye la compresión de registros antiguos y moverlos a una unidad de almacenamiento distinta). Si el error es habitual o persistente procure desactivar dispositivos y configuraciones incorrectas, reduzca si puede el registro de los scripts existentes; como solución alternativa puede consultar con el servicio técnico otras opciones o la actualización de su adquio para disponer de más espacio en /var/log.
  • /mnt/external esta es la unidad de almacenamiento externo que haya configurado. Tal vez esté guardando histórico de demasiado tiempo o de demasiadas variables. Configure una unidad SD o USB de más capacidad en la adquio. Nota si no hay almacenamiento suficiente alguna funcionalidad como los históricos y agregaciones de variables o las generación de copias de seguridad podrían no funcionar correctamente.
  • /var/lib/adquio esta es la unidad de almacenamiento de datos interno, este aviso solo es importante si no tiene configurada una unidad de almacenamiento externa, lo cual se recomienda siempre. Instale y configure una tarjeta SD o unidad USB para utilizar como almacenamiento; si esto no fuese posible consulte con su proveedor la disponibilidad de tarjetas de sistema adquio de mayor capacidad y el proceso para migrar a una. No se recomienda el uso de adquio sin una unidad de almacenamiento externa, podŕia conllevar a un desgaste prematuro del almacenamiento interno del sistema.

Fallo en la unidad de logs

Alertas con el texto: Missing logs mount point. Causan encendido del indicador de error

El sistema adquio puede seguir funcionando correctamente con este error; sin embargo, perderá la información de logs recientes.

Este error norlamente indica un problema más grave de sistema, como la corrupción del almacenamiento donde se encuentre la unidad de logs. Haga una copia de seguridad de la configuración.

  • Si tiene configurado el almacenamiento externo: Posiblemente necesite reemplazar la unidad por una nueva; busque un reemplazo e instálelo.
  • Si no tiene configurado almacenamiento externo: Consulte a su proveedor para valorar la reparación y reemplazo del almacenamiento del sistema.

Reinicio inesperado del sistema

Alertas con el texto: Adquio core process was not shutted down correctly. Possible causes are sytem crash, forced reboot or unhandled error.. Alertas del tipo: UnexpectedRestart.

Esta alerta indica que el sistema o el motor principal de adquio se ha reiniciado de forma inesperada. La causa más habitual para este error es un corte de alimentación eléctrica. Evite en la medida de lo posible cortes de subministro eléctrico en adquio. Exite una opción en el menú de la pantalla física para producir un apagado controlado y desconectar correctamente el aparato de la toma eléctrica.

Si puede confirmar que no se trata de un corte de alimentación y la alerta ocurre varias veces, consulte con su proveedor.

Unidad externa en modo solo lectura o no funciona

Alertas con el texto: External storage not present or failing Alertas del tipo: ExternalStorage.

El almacenamiento externo está configurado pero la unidad (tarjeta SD externa o unidad USB) está fallando. Busque un reemplazo e instálelo lo antes posible.

Fallos en la configuración de dispositivos y variables

Dependencias de una variable calculada

Alertas del tipo: RecursiveCalculatedVariable.

Contiene en su información la identificación de la variable en conflicto en forma código_dispositivo#código_variable. La variable calculada se ignora (no existirá) debido a que alguno de sus operandos no existe. Revise la fórmula y las dependencias en la configuración de la variable.

Errores en lo scripts

Alertas del tipo: ScriptException.

Cuando un script no maneja correctamente una situación de error se genra una alerta de este tipo. Normalmente la alerta incluye información sobre la localización del error y el error ocurrido.

Los errores pueden ser cualquiera de las excepciones generadas por el motor de JavaScrip/EcmaScript subyacente o por las librerías adquio utilizadas, cuando se reciben datos incorrectos o existen problemas de sintaxis. Por la naturaleza dinámica de estos errores, no es posible cubrir en este apartado todos los posibles motivos y soluciones.

Operaciones habituales como la lectura y escritura de variables pueden causar errores en su funcionamiento correcto. Por ejemplo cuando la variable leída no está disponible temporalmente. Por ello es muy importante preveer estas posibles situaciones y manejar los errores que sean previsibles y no supongan un grave problema al funcionamiento del script.

Se recomienda la lectura del apartado sobre manejo de errores en el lenguaje de scripting y la revisión correspondiente

El registro del error estará disponible también en el log específico del script afectado. Para ver el registro de un script, abra el formulario de edición del script.