LoginSignup
4
2

More than 5 years have passed since last update.

Node-RED で変更されたファイルを読み込む

Last updated at Posted at 2019-05-04

目的

FTPで送信されてくるCSV形式のデータをエッジデバイス(RaspberryPi)で検出&処理したい。

環境

Ubuntu : 18.04.2
Node.js : 10.15.3
Node-RED : 0.20.5

ファイルの変更を監視する

watch ノードを使用してファイルとディレクトリの変更を監視します。
image1.png
変更されたファイルのフルパスやサイズが取得できます。

変更されたファイルを読み込む

file in ノードを使用してファイル内容を読み込みます。
image2.png
watch ノードが msg.filename をセットしてくれるので、ファイル名は指定しません(ここ重要)。

CSVテキストをJSONオブジェクトへ変換

CSV ノードを使用します。
image3.png
msg.payload の string を object へ変換してくれます。

変換前
image4.png

変換後
image5.png

Node-RED 超便利!!!

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2