En esta entrada vemos como usar visión artificial para crear una alarma de intrusión de forma rápida y sencilla.

El código del nodo función explicado en el video el cual analiza los objetos detectados y revisa su precisión es el siguiente.

let v= global.get('instalacion');

let prec=0.0;//precision maxima detectada

if (v['Conditioned0']===1)
{
    //bucle para recorrer los objetos detectados
    for (var i = 0; i < msg.payload.length; i++) {
        let p= msg.payload[i].Precision*100;
        if (p>prec)prec=p;
    }
}

msg.payload=prec;
return msg;

Para cargar y recuperar todas la variable con todos los elementos de la instalación usamos este código,

//Esta parte carga los datos de instalacion en la variable global 
//instalación, debe estar conectada al topic ValoresInstalacion
global.set('instalacion', msg.payload);

//Para recuperar en cualquier otra función 
//los valores estarán dentro de la variable v
let v= global.get('instalacion');