Anthony Giniers

@antogyn

@aginiers

Connectez vos objets avec Node-RED

https://github.com/xebia-france/moisdujs-node-red

Retour d'expérience du hackathon e-résidents par Dalkia

Node-RED, c'est quoi ?

Node-RED est un outil visuel pour connecter et relier des dispositifs matériels, des APIs et des services en ligne – pour "câbler" l'Internet of Things.

  • Open-source (sur GitHub)
  • Développé et maintenu par IBM
  • Runtime en Node.js
  • Editeur riche intégré au browser

Capteur

Fonction de conversion

Broker MQTT

Objet connecté

Broker MQTT

Websockets

Serveur

Ω

En Node-RED, ça donne quoi ?

°C

Flux de données simple :

Objet connecté 

Serveur

En Node-RED :

Live !

#moisdujs

Avantages :

  • Dev ultra rapide
  • C'est du Node = profite de tout son écosystème
  • Des flows visibles
  • Un éditeur plutôt bien foutu
  • Très bien intégré à Bluemix (forcément, c'est les mêmes)

Inconvénients :

  • Compliqué si on sort de son scope (métier, asynchronisme..)
  • Ca peut devenir fouilli avec beaucoup de noeuds
  • Passer des arguments à une fonction
  • Partage de code difficile, git diff illisible (sortie en json)
  • Pas de bonne pratique dans la doc

Merci !

Questions ?

Node-RED mois du js

By antogyn

Node-RED mois du js

  • 1,860