Ubidots proporciona una manera de agregar fácilmente un factor de escala y un desplazamiento a los datos entrantes, antes de que sean guardados. Esto evita tener que usar variables sintéticas para operaciones simples.
La función de escala permite aplicar una transformación lineal a los datos siguiendo la siguiente ecuación:
y = mx + b
Donde:
y
: valor resultantem
: pendientex
: datos en brutob
: desplazamiento
Vale la pena mencionar que esta función es un motor en tiempo real, lo que significa que la función de escala se aplica a los datos tan pronto como están disponibles.
Requisitos
1. ¿Cómo aplicar la función de escala a tus datos?
La función de escala está disponible en tus variables en bruto. Sigue los siguientes pasos para aprender cómo aplicarla a los datos de tu variable:
Paso 1: Ve a Dispositivos
Paso 2: Selecciona un dispositivo y abre una variable en bruto de la lista de variables
Paso 3: Ve a la sección de Función de escala en el panel de configuraciones.
Paso 4: Ingresa los valores para la pendiente y el desplazamiento.
A diferencia de las variables sintéticas, que aplican la expresión sintética a los datos históricos, la función de escala solo afectará a los nuevos datos entrantes una vez que se hayan especificado los valores de la función de escala.