[ { "id": "bdd57acc.2edc48", "type": "inject", "z": "194a3e4f.a92772", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 220, "y": 1040, "wires": [ [ "7a069b01.0c2324" ] ] }, { "id": "1fd12220.33953e", "type": "comment", "z": "194a3e4f.a92772", "name": "Creating a message stream from lines of data", "info": "File-in node can break read text into messages with individual lines. The messages creates a stream of messages.", "x": 270, "y": 960, "wires": [] }, { "id": "ab6eb213.2a08d", "type": "file", "z": "194a3e4f.a92772", "name": "", "filename": "/tmp/hello.txt", "appendNewline": true, "createDir": false, "overwriteFile": "true", "encoding": "none", "x": 540, "y": 1040, "wires": [ [ "b7ed49b0.649fb8" ] ] }, { "id": "c48d8ae0.9ff3a8", "type": "debug", "z": "194a3e4f.a92772", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "statusVal": "", "statusType": "auto", "x": 810, "y": 1140, "wires": [] }, { "id": "b7ed49b0.649fb8", "type": "file in", "z": "194a3e4f.a92772", "name": "", "filename": "/tmp/hello.txt", "format": "lines", "chunk": false, "sendError": false, "encoding": "none", "x": 280, "y": 1140, "wires": [ [ "83073ebe.fcce4" ] ] }, { "id": "3c33e69f.6a04ba", "type": "comment", "z": "194a3e4f.a92772", "name": "↑read data from file breaking lines into messages", "info": "", "x": 380, "y": 1180, "wires": [] }, { "id": "3598bf7d.5712a", "type": "comment", "z": "194a3e4f.a92772", "name": "↓write to /tmp/hello.txt", "info": "", "x": 560, "y": 1000, "wires": [] }, { "id": "7a069b01.0c2324", "type": "template", "z": "194a3e4f.a92772", "name": "data", "field": "payload", "fieldType": "msg", "format": "handlebars", "syntax": "plain", "template": "Apple\nBanana\nGrape\nOrange", "output": "str", "x": 370, "y": 1040, "wires": [ [ "ab6eb213.2a08d" ] ] }, { "id": "8d4ed1d0.821fe", "type": "join", "z": "194a3e4f.a92772", "name": "", "mode": "auto", "build": "string", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 630, "y": 1140, "wires": [ [ "c48d8ae0.9ff3a8" ] ] }, { "id": "83073ebe.fcce4", "type": "switch", "z": "194a3e4f.a92772", "name": "< D", "property": "payload", "propertyType": "msg", "rules": [ { "t": "lt", "v": "D", "vt": "str" } ], "checkall": "true", "repair": true, "outputs": 1, "x": 470, "y": 1140, "wires": [ [ "8d4ed1d0.821fe" ] ] }, { "id": "2088e195.f7aebe", "type": "comment", "z": "194a3e4f.a92772", "name": "↓filter data before \"D\"", "info": "", "x": 520, "y": 1100, "wires": [] }, { "id": "b848cdc7.61e06", "type": "comment", "z": "194a3e4f.a92772", "name": "↑join to single string", "info": "", "x": 670, "y": 1180, "wires": [] } ]