lunes, 18 de julio de 2016

El flujo más simple en NodeRed

Un flujo en Node Red siempre requiere una entrada, un procesamiento y una salida como cualquier proceso tradicional.

Realizaremos el ejemplo más simple en Node Red, que consiste en una entrada y una salida sin ningún tipo de procesamiento

Solo crea un flujo en limpio y arrastra dos nodos
Inject. Sive para enviar información hacia los flujos de acuerdo a la configuración que ingreses
Debug. Sirve para enviar mensajes a la consola de NodeRed (debug) para que puedas depurar tus flujos)

Después conectalos de la forma en la que se ve en la siguiente pantalla:



Ahora configura el nodo inject de la siguiente forma:


El campo payload debe contener un timestamp, que nos arrojará la hora actual de tú máquina
En el campo repeat, configuralo para que sea por intervalos. Para este ejemplo te sugiero que lo configures a 10 segundos
Y tilda el campo "Inject once at start?" para que comience a enviar la fecha

Haz click en el botón "Deploy" en la esquina superior derecha y listo, se ha publicado el flujo.

¿Qué tienes que ver ahora?

Observarás en la pestaña debug como van apareciendo mensajes con números cada X segundos que hayas configurado; se ve horrible pero esto es lo más simple que puedes crear en NodeRed.


En la pantalla que te muestro aparecen otros mensajes de flujos que tengo desplegados en mi ambiente. En tú pantalla deben aparecer solo números cada x segundos.

Una de las grandes ventajas de NodeRed es que puedes compartir flujos hechos por otras personas. Estos se almacenan en formato JSON y es sólo texto. Te comparto, el código de este flujo para que lo puedas probas de inmediato:

[{"id":"d2e9c2d5.6b5148","type":"inject","z":"a743401.5d7cbc","name":"","topic":"","payload":"","payloadType":"date","repeat":"15","crontab":"","once":true,"x":132.36666870117187,"y":134.5,"wires":[["ca2176c4.407b68"]]},{"id":"ca2176c4.407b68","type":"debug","z":"a743401.5d7cbc","name":"","active":true,"console":"false","complete":"false","x":324.3666687011719,"y":135,"wires":[]}]

Dentro de node red, crea un flujo nuevo y en el menú selecciona importar desde el clipboard y pegas el código anterior.

Listo!!!! Ya tienes tú primer flujo de Node Red

No hay comentarios:

Publicar un comentario