Created
November 27, 2019 09:19
-
-
Save paul121/7048f7fdae069e6aa8ad71e210afd515 to your computer and use it in GitHub Desktop.
node-red test flow
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "id": "58ff452f.d398fc", | |
| "type": "tab", | |
| "label": "Test farmOS Flow", | |
| "disabled": false, | |
| "info": "" | |
| }, | |
| { | |
| "id": "4e4527de.360678", | |
| "type": "http in", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "url": "/farm/info", | |
| "method": "get", | |
| "upload": false, | |
| "swaggerDoc": "", | |
| "x": 180, | |
| "y": 280, | |
| "wires": [ | |
| [ | |
| "529af0b3.a670b8" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "529af0b3.a670b8", | |
| "type": "http request", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "method": "GET", | |
| "ret": "txt", | |
| "paytoqs": false, | |
| "url": "http://localhost/farm.json", | |
| "tls": "", | |
| "persist": false, | |
| "proxy": "", | |
| "authType": "bearer", | |
| "x": 430, | |
| "y": 280, | |
| "wires": [ | |
| [ | |
| "3e31d9dc.eeff06" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "3e31d9dc.eeff06", | |
| "type": "json", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "property": "payload", | |
| "action": "", | |
| "pretty": false, | |
| "x": 630, | |
| "y": 280, | |
| "wires": [ | |
| [ | |
| "534f40f5.71706" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "534f40f5.71706", | |
| "type": "http response", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "statusCode": "", | |
| "headers": {}, | |
| "x": 790, | |
| "y": 280, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "9793e818.72b8b8", | |
| "type": "ui_text", | |
| "z": "58ff452f.d398fc", | |
| "group": "b5079d0.289126", | |
| "order": 1, | |
| "width": 0, | |
| "height": 0, | |
| "name": "", | |
| "label": "Server Name", | |
| "format": "{{msg.payload.name}}", | |
| "layout": "row-spread", | |
| "x": 830, | |
| "y": 360, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "88b453e3.fc91b", | |
| "type": "http request", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "method": "GET", | |
| "ret": "obj", | |
| "paytoqs": false, | |
| "url": "http://localhost/farm.json", | |
| "tls": "", | |
| "persist": false, | |
| "proxy": "", | |
| "authType": "bearer", | |
| "x": 430, | |
| "y": 400, | |
| "wires": [ | |
| [ | |
| "9793e818.72b8b8", | |
| "48e94484.4d3f6c", | |
| "be262591.529b9", | |
| "57797f06.f8162", | |
| "6ad6e304.35c3cc" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "48e94484.4d3f6c", | |
| "type": "ui_text", | |
| "z": "58ff452f.d398fc", | |
| "group": "b5079d0.289126", | |
| "order": 2, | |
| "width": 0, | |
| "height": 0, | |
| "name": "", | |
| "label": "API Version", | |
| "format": "{{msg.payload.api_version}}", | |
| "layout": "row-spread", | |
| "x": 830, | |
| "y": 400, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "886badef.c8fb1", | |
| "type": "ui_dropdown", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "label": "Farm Terms", | |
| "tooltip": "", | |
| "place": "Select option", | |
| "group": "b5079d0.289126", | |
| "order": 3, | |
| "width": 0, | |
| "height": 0, | |
| "passthru": false, | |
| "options": [ | |
| { | |
| "label": "", | |
| "value": "", | |
| "type": "str" | |
| } | |
| ], | |
| "payload": "", | |
| "topic": "", | |
| "x": 830, | |
| "y": 480, | |
| "wires": [ | |
| [] | |
| ] | |
| }, | |
| { | |
| "id": "be262591.529b9", | |
| "type": "function", | |
| "z": "58ff452f.d398fc", | |
| "name": "Filter Terms", | |
| "func": "termDict = msg.payload.resources.taxonomy_term;\noptions = [];\n\nObject.keys(termDict).forEach(function (key) {\n var label = termDict[key].label;\n var vid = termDict[key].vid;\n var opt = {};\n opt[label] = vid;\n options.push(opt);\n});\nmsg.options = options;\nreturn msg;", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "x": 650, | |
| "y": 480, | |
| "wires": [ | |
| [ | |
| "886badef.c8fb1" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "d9b95b2c.26ebe", | |
| "type": "ui_dropdown", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "label": "Farm Assets", | |
| "tooltip": "", | |
| "place": "Select option", | |
| "group": "b5079d0.289126", | |
| "order": 4, | |
| "width": 0, | |
| "height": 0, | |
| "passthru": false, | |
| "options": [ | |
| { | |
| "label": "", | |
| "value": "", | |
| "type": "str" | |
| } | |
| ], | |
| "payload": "", | |
| "topic": "", | |
| "x": 830, | |
| "y": 540, | |
| "wires": [ | |
| [] | |
| ] | |
| }, | |
| { | |
| "id": "57797f06.f8162", | |
| "type": "function", | |
| "z": "58ff452f.d398fc", | |
| "name": "Filter Assets", | |
| "func": "assets = msg.payload.resources.farm_asset;\noptions = [];\n\nObject.keys(assets).forEach(function (key) {\n var label = assets[key].label;\n var value = assets[key];\n var opt = {};\n opt[label] = value;\n options.push(opt);\n});\nmsg.options = options;\nreturn msg;", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "x": 650, | |
| "y": 540, | |
| "wires": [ | |
| [ | |
| "d9b95b2c.26ebe" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "17438159.6e513f", | |
| "type": "ui_dropdown", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "label": "Farm Logs", | |
| "tooltip": "", | |
| "place": "Select option", | |
| "group": "b5079d0.289126", | |
| "order": 5, | |
| "width": 0, | |
| "height": 0, | |
| "passthru": false, | |
| "options": [ | |
| { | |
| "label": "", | |
| "value": "", | |
| "type": "str" | |
| } | |
| ], | |
| "payload": "", | |
| "topic": "", | |
| "x": 830, | |
| "y": 600, | |
| "wires": [ | |
| [] | |
| ] | |
| }, | |
| { | |
| "id": "6ad6e304.35c3cc", | |
| "type": "function", | |
| "z": "58ff452f.d398fc", | |
| "name": "Filter Logs", | |
| "func": "logs = msg.payload.resources.log;\noptions = [];\n\nObject.keys(logs).forEach(function (key) {\n var label = logs[key].label;\n var value = logs[key];\n var opt = {};\n opt[label] = value;\n options.push(opt);\n});\nmsg.options = options;\nreturn msg;", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "x": 650, | |
| "y": 600, | |
| "wires": [ | |
| [ | |
| "17438159.6e513f" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "bd8bb6d6.d16e98", | |
| "type": "ui_gauge", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "group": "b5079d0.289126", | |
| "order": 6, | |
| "width": 0, | |
| "height": 0, | |
| "gtype": "gage", | |
| "title": "# Logs", | |
| "label": "units", | |
| "format": "{{value}}", | |
| "min": 0, | |
| "max": "50", | |
| "colors": [ | |
| "#00b500", | |
| "#e6e600", | |
| "#ca3838" | |
| ], | |
| "seg1": "", | |
| "seg2": "", | |
| "x": 830, | |
| "y": 660, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "12088869.8da06", | |
| "type": "http request", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "method": "GET", | |
| "ret": "obj", | |
| "paytoqs": false, | |
| "url": "http://localhost/log.json", | |
| "tls": "", | |
| "persist": false, | |
| "proxy": "", | |
| "authType": "bearer", | |
| "x": 430, | |
| "y": 620, | |
| "wires": [ | |
| [ | |
| "6ac73876.d9bd7" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "df4262fa.d3bc2", | |
| "type": "ui_button", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "group": "b5079d0.289126", | |
| "order": 7, | |
| "width": 0, | |
| "height": 0, | |
| "passthru": false, | |
| "label": "Refresh!!", | |
| "tooltip": "", | |
| "color": "", | |
| "bgcolor": "", | |
| "icon": "", | |
| "payload": "", | |
| "payloadType": "str", | |
| "topic": "", | |
| "x": 180, | |
| "y": 400, | |
| "wires": [ | |
| [ | |
| "88b453e3.fc91b", | |
| "12088869.8da06", | |
| "150edf61.428f89" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "6ac73876.d9bd7", | |
| "type": "function", | |
| "z": "58ff452f.d398fc", | |
| "name": "Parse # Logs", | |
| "func": "var size = Object.keys(msg.payload.list).length;\n\nmsg.payload = size;\nreturn msg;", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "x": 650, | |
| "y": 660, | |
| "wires": [ | |
| [ | |
| "bd8bb6d6.d16e98" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "26110d8.1b23872", | |
| "type": "ui_gauge", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "group": "b5079d0.289126", | |
| "order": 6, | |
| "width": 0, | |
| "height": 0, | |
| "gtype": "gage", | |
| "title": "# Assets", | |
| "label": "units", | |
| "format": "{{value}}", | |
| "min": 0, | |
| "max": "15", | |
| "colors": [ | |
| "#00b500", | |
| "#e6e600", | |
| "#ca3838" | |
| ], | |
| "seg1": "10", | |
| "seg2": "12", | |
| "x": 840, | |
| "y": 720, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "838b1e95.678388", | |
| "type": "function", | |
| "z": "58ff452f.d398fc", | |
| "name": "Parse # Assets", | |
| "func": "var size = Object.keys(msg.payload.list).length;\n\nmsg.payload = size;\nreturn msg;", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "x": 660, | |
| "y": 720, | |
| "wires": [ | |
| [ | |
| "26110d8.1b23872" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "150edf61.428f89", | |
| "type": "http request", | |
| "z": "58ff452f.d398fc", | |
| "name": "", | |
| "method": "GET", | |
| "ret": "obj", | |
| "paytoqs": false, | |
| "url": "http://localhost/farm_asset.json", | |
| "tls": "", | |
| "persist": false, | |
| "proxy": "", | |
| "authType": "bearer", | |
| "x": 430, | |
| "y": 680, | |
| "wires": [ | |
| [ | |
| "838b1e95.678388" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "b5079d0.289126", | |
| "type": "ui_group", | |
| "z": "", | |
| "name": "Server Info", | |
| "tab": "7820596d.bb40b", | |
| "disp": true, | |
| "width": "6", | |
| "collapse": false | |
| }, | |
| { | |
| "id": "7820596d.bb40b", | |
| "type": "ui_tab", | |
| "z": "", | |
| "name": "Home", | |
| "icon": "dashboard", | |
| "disabled": false, | |
| "hidden": false | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment