Conversión de parámetros
La conversión puede aplicarse solo a los parámetros recibidos directamente del dispositivo. Sus usos se describen a continuación.
Control de parámetros bit a bit
El control bit a bit le permite controlar no todo el parámetro en general, sino un bit específico. Esta operación se utiliza si el dispositivo muestra diferentes datos en un parámetro: el primer bit puede corresponder al estado de alarma (encendido/apagado), el segundo al estado de la puerta del conductor (abierta/cerrada), el tercero al estado de los faros, etc.
Para controlar, por ejemplo, el tercer bit del parámetro param199, después de su nombre hay que poner dos puntos y el número del bit:
param199:3
De esta manera, a base de un parámetro se puede crear varios sensores para controlar diferentes bits.
Los parámetros del tipo double durante el control bit a bit se convierten automáticamente al tipo int, después de lo cual se extrae el bit.
Conversión de parámetros textuales
Si para un sensor está indicado el parámetro en forma de expresión que contiene un parámetro textual, el valor de texto se convierte en un número entero de 53 bits. Por defecto, este valor se considera decimal. Si este valor es de otro sistema numérico, ponga dos puntos después del nombre del parámetro textual e indique el sistema numérico necesario. De este modo, el valor se convertirá al sistema decimal automáticamente. Por ejemplo, supongamos que en el parámetro text_param se recibió el valor 100, entonces
text_param = 100
text_param:10 = 100
text_param:16 = 256
text_param:2 = 4
Determinación del número del día en el año
Se puede convertir la hora UNIX del mensaje al número del día del año con relación al 1 de enero. Para hacerlo, hay que crear un sensor personalizado con el parámetro time:d.
Por ejemplo, para las 11:00:00 (UTC) del 28 de marzo de 2017, la hora UNIX es 1490698800. Por lo tanto,
time = 1490698800
time:d = 87