El filtrado avanzado permite definir reglas para validar y transformar los valores recibidos por los sensores.
Es especialmente útil para detectar y gestionar valores incorrectos o inesperados (valores inválidos / wrong numbers).
¿Dónde se configura?
Dentro de:
Configuración de entradas analógicas → Configuración avanzada
¿Para qué sirve?
Permite:
- Detectar valores erróneos
- Clasificar datos según condiciones
- Asignar respuestas personalizadas (ej: “ok”, “error”, “high”)
- Filtrar lecturas fuera de rango
Reglas avanzadas
Puedes definir hasta 3 reglas, evaluadas en orden.
La primera regla que se cumple es la que se aplica.
Ejemplo de configuración del filtrado avanzado:
+ Añadir reglas
- Usa el botón “+ Añadir regla”
- Máximo permitido: 3 reglas
- Si se intenta añadir más, aparecerá un aviso temporal
- Eliminar reglas
- Cada regla puede eliminarse con “Eliminar regla”
- Si no hay reglas, no se mostrará ninguna
Condiciones disponibles
Puedes definir las reglas usando las siguientes condiciones:
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
== Igual a
!= Distinto de
entre (between) → rango de valores
Tipos de validación
Comparación simple
Se aplica cuando utilizas operadores como >, <, ==, etc.
Ejemplo:
>= 69 → invalid_value (wrong_number)
Validación por rango (entre)
Permite definir un intervalo de valores.
Ejemplo:
entre 10 y 50 → ok
Valor de salida
Es el resultado que se asigna cuando la condición se cumple.
Puede ser cualquier valor, por ejemplo:
- ok
- wrong_number
- high
- low
- error
Buenas prácticas
- Define primero las condiciones más críticas
- Evita que varias reglas se solapen
- Usa nombres de salida claros y consistentes