[
{
"id": "b4c0cd5a.eecca",
"type": "tab",
"label": "Commands",
"disabled": false,
"info": ""
},
{
"id": "4367b9e1.37ef68",
"type": "ui_template",
"z": "b4c0cd5a.eecca",
"group": "e590899c.be8a18",
"name": "App Settings",
"order": 13,
"width": "0",
"height": "0",
"format": "<md-input-container>\n <label>Data Directory</label>\n <input name=\"data_dir\" ng-model=\"msg.payload.data_dir\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required>\n</md-input-container>\n<md-input-container>\n <label>Arch Directory</label>\n <input name=\"arch_dir\" ng-model=\"msg.payload.arch_dir\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required>\n</md-input-container>\n<md-input-container>\n <label>File Retention Duration (Days)</label>\n <input name=\"retention_dur\" ng-model=\"msg.payload.retention_dur\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required type=\"number\" step=\"any\" name=\"rate\" min=\"1\" max=\"31\">\n</md-input-container>",
"storeOutMessages": true,
"fwdInMessages": false,
"templateScope": "local",
"x": 790,
"y": 60,
"wires": [
[
"d05e321b.82a98",
"b0a4d18d.39aa8"
]
]
},
{
"id": "d05e321b.82a98",
"type": "file",
"z": "b4c0cd5a.eecca",
"name": "",
"filename": "config.json",
"appendNewline": false,
"createDir": true,
"overwriteFile": "true",
"x": 1090,
"y": 80,
"wires": []
},
{
"id": "56d75330.2c8aac",
"type": "file in",
"z": "b4c0cd5a.eecca",
"name": "",
"filename": "config.json",
"format": "utf8",
"chunk": false,
"sendError": false,
"x": 290,
"y": 80,
"wires": [
[
"7c15aa15.3ac984"
]
]
},
{
"id": "cacc4c84.a675e",
"type": "inject",
"z": "b4c0cd5a.eecca",
"name": "",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "",
"crontab": "",
"once": true,
"x": 110,
"y": 80,
"wires": [
[
"56d75330.2c8aac"
]
]
},
{
"id": "7c15aa15.3ac984",
"type": "json",
"z": "b4c0cd5a.eecca",
"name": "",
"pretty": true,
"x": 570,
"y": 80,
"wires": [
[
"4367b9e1.37ef68",
"172a731f.65439d"
]
]
},
{
"id": "172a731f.65439d",
"type": "ui_template",
"z": "b4c0cd5a.eecca",
"group": "8a0760af.f3002",
"name": "FTP Destinations",
"order": 0,
"width": 0,
"height": 0,
"format": "<md-input-container>\n <label>Destination ID</label>\n <input name=\"dest_id\" ng-model=\"msg.payload.dest_id\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required type=\"number\" step=\"any\" name=\"rate\" min=\"1\" max=\"50\">\n</md-input-container>\n<md-input-container>\n <label>IP Address</label>\n <input name=\"ip_adr\" ng-model=\"msg.payload.ip_adr\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required>\n</md-input-container>\n<md-input-container>\n <label>Username</label>\n <input name=\"username\" ng-model=\"msg.payload.username\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required>\n</md-input-container>\n<md-input-container>\n <label>Password</label>\n <input name=\"password\" ng-model=\"msg.payload.password\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required type=\"password\">\n</md-input-container>\n<md-input-container>\n <label>Directory</label>\n <input name=\"dir\" ng-model=\"msg.payload.dir\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required>\n</md-input-container>\n<md-checkbox name=\"mandatory\" ng-model=\"msg.payload.mandatory\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required>\n Mandatory\n</md-checkbox>\n<md-checkbox name=\"compress\" ng-model=\"msg.payload.compress\" ng-change=\"msg1.payload = msg.payload;msg1.topic = msg.topic; send(msg1)\" required>\n Compress\n</md-checkbox>",
"storeOutMessages": true,
"fwdInMessages": false,
"templateScope": "local",
"x": 790,
"y": 120,
"wires": [
[
"d05e321b.82a98",
"b0a4d18d.39aa8"
]
]
},
{
"id": "b0a4d18d.39aa8",
"type": "debug",
"z": "b4c0cd5a.eecca",
"name": "",
"active": true,
"console": "false",
"complete": "false",
"x": 1070,
"y": 140,
"wires": []
},
{
"id": "e590899c.be8a18",
"type": "ui_group",
"z": "",
"name": "App Settings",
"tab": "bb87b365.247b1",
"order": 1,
"disp": true,
"width": "6"
},
{
"id": "8a0760af.f3002",
"type": "ui_group",
"z": "",
"name": "FTP Destinations",
"tab": "bb87b365.247b1",
"order": 2,
"disp": true,
"width": "6"
},
{
"id": "bb87b365.247b1",
"type": "ui_tab",
"z": "",
"name": "Module Settings",
"icon": "dashboard"
}
]