Node-RED
https://gyazo.com/e81ffee3b7b3061c80c38b36099c6848
特徴
実行モデル
Node-RED自身は、Webサーバ&プログラム実行サーバとして動作する
WebブラウザでNode-REDにアクセスし、編集操作用のUI上でプログラムを作成する
プログラム作成後、deplyボタンを押すとNode-RED上でプログラムが実行され続ける
IoT向け
MQTTなどの入力ノードがあらかじめ用意されている
Node.js製
入力ノード
inject (UI上にあるボタンクリックイベント)
catch (エラー発生イベント)
status (通信などの状態通知イベント)
link
mqtt
http (httpサーバへのリクエスト)
websocket
tcp
udp
file
feedparse (RSS/Atom)
watch (ディレクトリの監視)
e-mail
twitter
出力ノード
debug (デバッグコンソールへの出力)
link
mqtt
http response (ノードhttpへの入力に対応するレスポンス)
websocket
tcp
udp
file
e-mail
twitter
機能ノード
function (JavaScriptで処理を書くことができるノード)
template
delay
trigger
comment
http request
tcp request
switch
change
range
split
join
csv (CSVパーサ・シリアライザ)
html
json (JSONパーサ・シリアライザ)
xml (XMLパーサ・シリアライザ)
yaml (YAMLパーサ・シリアライザ)
rbe