¿Cómo usar el Orquestador de Digital Twins?
Introducción
Desde el FlowEngine es posible interactuar y orquestar los distintos digital twins dados de alta en la plataforma.
En este caso vamos a explicar los distintos componentes para interactuar con un Digital Twin de tipo Sense Hat.
Para ello en la paleta de nodos del FlowEngine (menú DESARROLLO > Mis Flujos Digitales), tenemos lo siguiente:
El nodo "OnesaitPlatform DigitalTwin" es el digital twin que nos permitirá mandar acciones al dispositivo (input) y recibir mensajes por cada evento emitido o cambio de estado de sus propiedades (outputs).
Para configurarlo, tienes que rellenar las siguientes propiedades:
Name: nombre con el que quieres que se visualice el nodo.
Digital Twin Types available: selecciona el tipo de Digital Twin que necesites.
Digital Twin Devices available: una vez seleccionado el tipo de Digital Twin, se mostrará un listado de dispositivos de dicho tipo. Selecciona el dispositivo que necesites.
Ejemplo: SenseHat
Para seguir con nuestro ejemplo, configuraremos el nodo para interactuar con el Digital Twin "SensehatHelsinki".
Una vez configurado el nodo, verás que el nodo cambia de apariencia, adaptando la cantidad de salidas a la cantidad de eventos que puede emitir el tipo de digital twin.
La primera salida (empezando por arriba) generará un mensaje cada vez que el status del Digital Twin varíe.
El resto de salidas se corresponden con los distintos eventos que puede disparar el Digital Twin. Puedes ver el nombre del evento como tooltip si colocas el cursor sobre cada salida:
En la entrada, incluye las acciones que quieres mandar al dispositivo Digital Twin configurado. En este punto es donde entra en juego el nodo "OnesaitPlatform DigitalTwin Action". Con este nodo, puedes seleccionar qué acción quieres activar. Para configurar el nodo, tienes que rellenar las siguientes propiedades:
Name: Nombre con el que se visualizará el nodo.
Digital Twin Types available: Selecciona el tipo de Digital Twin sobre el que quieres ver las acciones.
Digital Twin actions available: Una vez seleccionado el tipo, aparecerán las distintas acciones que puedes lanzar.
En este caso, selecciona la acción de girar el joystick a la derecha:
Una vez tienes la acción seleccionada, basta con unirla a la entrada del Digital Twin. Además, para el ejemplo, actívala mediante un nodo "Inject". Cada vez que se pulse "Send Action", se enviará una acción al dispositivo. De manera similar, cada vez que el dispositivo genere un evento o cambie su status, podrás recibir los mensajes por las salidas: