Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [
- {
- "id": "49eaa07d.30974",
- "type": "tab",
- "label": "Telemetry Flow",
- "disabled": false,
- "info": ""
- },
- {
- "id": "abf331c5.b032e",
- "type": "tab",
- "label": "Processing Flow",
- "disabled": false,
- "info": ""
- },
- {
- "id": "78ae594a.07c728",
- "type": "tab",
- "label": "Interfaz Web",
- "disabled": false,
- "info": ""
- },
- {
- "id": "53c20ff7.1ee0e",
- "type": "serial-port",
- "z": "",
- "serialport": "COM4",
- "serialbaud": "9600",
- "databits": "8",
- "parity": "none",
- "stopbits": "1",
- "newline": "\\n",
- "bin": "false",
- "out": "char",
- "addchar": true
- },
- {
- "id": "33131376.a2d92c",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "49cb94b6.d9666c",
- "type": "ui_base",
- "theme": {
- "name": "theme-light",
- "lightTheme": {
- "default": "#0094CE",
- "baseColor": "#0094CE",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": true,
- "reset": false
- },
- "darkTheme": {
- "default": "#097479",
- "baseColor": "#097479",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": false
- },
- "customTheme": {
- "name": "Untitled Theme 1",
- "default": "#4B7930",
- "baseColor": "#4B7930",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- },
- "themeState": {
- "base-color": {
- "default": "#0094CE",
- "value": "#0094CE",
- "edited": false
- },
- "page-titlebar-backgroundColor": {
- "value": "#0094CE",
- "edited": false
- },
- "page-backgroundColor": {
- "value": "#fafafa",
- "edited": false
- },
- "page-sidebar-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-textColor": {
- "value": "#1bbfff",
- "edited": false
- },
- "group-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "widget-textColor": {
- "value": "#111111",
- "edited": false
- },
- "widget-backgroundColor": {
- "value": "#0094ce",
- "edited": false
- },
- "widget-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "base-font": {
- "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- }
- }
- },
- "site": {
- "name": "Node-RED Dashboard",
- "hideToolbar": "false",
- "allowSwipe": "false",
- "dateFormat": "DD/MM/YYYY",
- "sizes": {
- "sx": 48,
- "sy": 48,
- "gx": 6,
- "gy": 6,
- "cx": 6,
- "cy": 6,
- "px": 0,
- "py": 0
- }
- }
- },
- {
- "id": "26f7117.420bbee",
- "type": "mongodb",
- "z": "",
- "hostname": "127.0.0.1",
- "port": "27017",
- "db": "rediot",
- "name": ""
- },
- {
- "id": "746b4c98.772b64",
- "type": "ui_group",
- "z": "",
- "name": "Estado del Depósito (Home)",
- "tab": "4c7b6743.918bf8",
- "disp": true,
- "width": "6"
- },
- {
- "id": "d8b72aaa.79a988",
- "type": "ui_base",
- "theme": {
- "name": "theme-light",
- "lightTheme": {
- "default": "#0094CE",
- "baseColor": "#0094CE",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": true,
- "reset": false
- },
- "darkTheme": {
- "default": "#097479",
- "baseColor": "#097479",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": false
- },
- "customTheme": {
- "name": "Untitled Theme 1",
- "default": "#4B7930",
- "baseColor": "#4B7930",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- },
- "themeState": {
- "base-color": {
- "default": "#0094CE",
- "value": "#0094CE",
- "edited": false
- },
- "page-titlebar-backgroundColor": {
- "value": "#0094CE",
- "edited": false
- },
- "page-backgroundColor": {
- "value": "#fafafa",
- "edited": false
- },
- "page-sidebar-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-textColor": {
- "value": "#1bbfff",
- "edited": false
- },
- "group-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "widget-textColor": {
- "value": "#111111",
- "edited": false
- },
- "widget-backgroundColor": {
- "value": "#0094ce",
- "edited": false
- },
- "widget-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "base-font": {
- "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- }
- }
- }
- },
- {
- "id": "4c7b6743.918bf8",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "c783fa97.69b748",
- "type": "serial-port",
- "z": "",
- "serialport": "COM4",
- "serialbaud": "9600",
- "databits": "8",
- "parity": "none",
- "stopbits": "1",
- "newline": "\\n",
- "bin": "false",
- "out": "char",
- "addchar": true
- },
- {
- "id": "bfe9b1f.08e655",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "69fda3cf.d5d3ac",
- "type": "ui_base",
- "name": "Node-RED Dashboard",
- "theme": "theme-light"
- },
- {
- "id": "dfe1d102.6e7e",
- "type": "mongodb",
- "z": "",
- "hostname": "127.0.0.1",
- "port": "27017",
- "db": "rediot",
- "name": ""
- },
- {
- "id": "f3ee3702.04ede8",
- "type": "ui_group",
- "z": "",
- "name": "Estado del Depósito (Home)",
- "tab": "3e9d0a06.c0c736",
- "disp": true,
- "width": "6"
- },
- {
- "id": "3c5a79c9.3de416",
- "type": "ui_base",
- "theme": {
- "name": "theme-light",
- "lightTheme": {
- "default": "#0094CE",
- "baseColor": "#0094CE",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": true,
- "reset": false
- },
- "darkTheme": {
- "default": "#097479",
- "baseColor": "#097479",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": false
- },
- "customTheme": {
- "name": "Untitled Theme 1",
- "default": "#4B7930",
- "baseColor": "#4B7930",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- },
- "themeState": {
- "base-color": {
- "default": "#0094CE",
- "value": "#0094CE",
- "edited": false
- },
- "page-titlebar-backgroundColor": {
- "value": "#0094CE",
- "edited": false
- },
- "page-backgroundColor": {
- "value": "#fafafa",
- "edited": false
- },
- "page-sidebar-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-textColor": {
- "value": "#1bbfff",
- "edited": false
- },
- "group-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "widget-textColor": {
- "value": "#111111",
- "edited": false
- },
- "widget-backgroundColor": {
- "value": "#0094ce",
- "edited": false
- },
- "widget-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "base-font": {
- "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- }
- }
- }
- },
- {
- "id": "3e9d0a06.c0c736",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "251d79c1.845966",
- "type": "serial-port",
- "z": "",
- "serialport": "COM4",
- "serialbaud": "9600",
- "databits": "8",
- "parity": "none",
- "stopbits": "1",
- "newline": "\\n",
- "bin": "false",
- "out": "char",
- "addchar": true
- },
- {
- "id": "2d6d8500.73e4ec",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "f888a39d.517be",
- "type": "ui_base",
- "name": "Node-RED Dashboard",
- "theme": "theme-light"
- },
- {
- "id": "60168c21.5ce9f4",
- "type": "mongodb",
- "z": "",
- "hostname": "127.0.0.1",
- "port": "27017",
- "db": "rediot",
- "name": ""
- },
- {
- "id": "2431b817.928a18",
- "type": "ui_group",
- "z": "",
- "name": "Estado del Depósito (Home)",
- "tab": "b2cbc771.1907b8",
- "disp": true,
- "width": "6"
- },
- {
- "id": "301fdaa1.561996",
- "type": "ui_base",
- "theme": {
- "name": "theme-light",
- "lightTheme": {
- "default": "#0094CE",
- "baseColor": "#0094CE",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": true,
- "reset": false
- },
- "darkTheme": {
- "default": "#097479",
- "baseColor": "#097479",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": false
- },
- "customTheme": {
- "name": "Untitled Theme 1",
- "default": "#4B7930",
- "baseColor": "#4B7930",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- },
- "themeState": {
- "base-color": {
- "default": "#0094CE",
- "value": "#0094CE",
- "edited": false
- },
- "page-titlebar-backgroundColor": {
- "value": "#0094CE",
- "edited": false
- },
- "page-backgroundColor": {
- "value": "#fafafa",
- "edited": false
- },
- "page-sidebar-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-textColor": {
- "value": "#1bbfff",
- "edited": false
- },
- "group-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "widget-textColor": {
- "value": "#111111",
- "edited": false
- },
- "widget-backgroundColor": {
- "value": "#0094ce",
- "edited": false
- },
- "widget-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "base-font": {
- "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- }
- }
- }
- },
- {
- "id": "b2cbc771.1907b8",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "d6ffac68.1008f",
- "type": "serial-port",
- "z": "",
- "serialport": "COM4",
- "serialbaud": "9600",
- "databits": "8",
- "parity": "none",
- "stopbits": "1",
- "newline": "\\n",
- "bin": "false",
- "out": "char",
- "addchar": true
- },
- {
- "id": "1827c1f1.44589e",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "53fe6633.4ff308",
- "type": "ui_base",
- "name": "Node-RED Dashboard",
- "theme": "theme-light"
- },
- {
- "id": "7f5cfe8d.9574f",
- "type": "mongodb",
- "z": "",
- "hostname": "127.0.0.1",
- "port": "27017",
- "db": "rediot",
- "name": ""
- },
- {
- "id": "dd89eca8.6ffed",
- "type": "ui_group",
- "z": "",
- "name": "Estado del Depósito (Home)",
- "tab": "81e78cda.a6431",
- "disp": true,
- "width": "6"
- },
- {
- "id": "4bf5a4e4.69449c",
- "type": "ui_base",
- "theme": {
- "name": "theme-light",
- "lightTheme": {
- "default": "#0094CE",
- "baseColor": "#0094CE",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": true,
- "reset": false
- },
- "darkTheme": {
- "default": "#097479",
- "baseColor": "#097479",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": false
- },
- "customTheme": {
- "name": "Untitled Theme 1",
- "default": "#4B7930",
- "baseColor": "#4B7930",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- },
- "themeState": {
- "base-color": {
- "default": "#0094CE",
- "value": "#0094CE",
- "edited": false
- },
- "page-titlebar-backgroundColor": {
- "value": "#0094CE",
- "edited": false
- },
- "page-backgroundColor": {
- "value": "#fafafa",
- "edited": false
- },
- "page-sidebar-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-textColor": {
- "value": "#1bbfff",
- "edited": false
- },
- "group-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "widget-textColor": {
- "value": "#111111",
- "edited": false
- },
- "widget-backgroundColor": {
- "value": "#0094ce",
- "edited": false
- },
- "widget-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "base-font": {
- "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- }
- }
- }
- },
- {
- "id": "81e78cda.a6431",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "434ecbe3.bfa1c4",
- "type": "serial-port",
- "z": "",
- "serialport": "COM4",
- "serialbaud": "9600",
- "databits": "8",
- "parity": "none",
- "stopbits": "1",
- "newline": "\\n",
- "bin": "false",
- "out": "char",
- "addchar": true
- },
- {
- "id": "897a376a.3a4818",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "892b5184.7a5b9",
- "type": "ui_base",
- "name": "Node-RED Dashboard",
- "theme": "theme-light"
- },
- {
- "id": "e7929e56.e710d",
- "type": "mongodb",
- "z": "",
- "hostname": "127.0.0.1",
- "port": "27017",
- "db": "rediot",
- "name": ""
- },
- {
- "id": "29081197.3d15be",
- "type": "ui_group",
- "z": "",
- "name": "Estado del Depósito (Home)",
- "tab": "82eef077.024f3",
- "disp": true,
- "width": "6"
- },
- {
- "id": "633d764c.4f9f68",
- "type": "ui_base",
- "theme": {
- "name": "theme-light",
- "lightTheme": {
- "default": "#0094CE",
- "baseColor": "#0094CE",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": true,
- "reset": false
- },
- "darkTheme": {
- "default": "#097479",
- "baseColor": "#097479",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
- "edited": false
- },
- "customTheme": {
- "name": "Untitled Theme 1",
- "default": "#4B7930",
- "baseColor": "#4B7930",
- "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- },
- "themeState": {
- "base-color": {
- "default": "#0094CE",
- "value": "#0094CE",
- "edited": false
- },
- "page-titlebar-backgroundColor": {
- "value": "#0094CE",
- "edited": false
- },
- "page-backgroundColor": {
- "value": "#fafafa",
- "edited": false
- },
- "page-sidebar-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-textColor": {
- "value": "#1bbfff",
- "edited": false
- },
- "group-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "group-backgroundColor": {
- "value": "#ffffff",
- "edited": false
- },
- "widget-textColor": {
- "value": "#111111",
- "edited": false
- },
- "widget-backgroundColor": {
- "value": "#0094ce",
- "edited": false
- },
- "widget-borderColor": {
- "value": "#ffffff",
- "edited": false
- },
- "base-font": {
- "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
- }
- }
- }
- },
- {
- "id": "82eef077.024f3",
- "type": "ui_tab",
- "z": "",
- "name": "Home",
- "icon": "dashboard"
- },
- {
- "id": "f0b69a5d.2cd2d8",
- "type": "inject",
- "z": "49eaa07d.30974",
- "name": "Sensor Time",
- "topic": "roomTime",
- "payload": "",
- "payloadType": "date",
- "repeat": "1",
- "crontab": "",
- "once": true,
- "x": 138.5,
- "y": 383,
- "wires": [
- [
- "9ea1fd15.4a38e",
- "aa6bc25c.6abeb"
- ]
- ]
- },
- {
- "id": "ec03dafe.ed0888",
- "type": "function",
- "z": "49eaa07d.30974",
- "name": "Format Temperature",
- "func": "var res = {};\nvar tempArray = [];\nvar tempUnit = \"\";\n\ntempString = msg.payload;\ntempArray = tempString.split(\"\\t\");\ntempUnit = tempArray[1].replace(\"\\r\\n\", \"\");\nres.topic = \"roomTemperature\";\nres.payload = {};\n\nres.payload = {\"data\": parseInt(tempArray[0]), \"unit\": tempUnit, \"place\": \"Deposito Externo\"}\n\nreturn res;",
- "outputs": 1,
- "noerr": 0,
- "x": 465.5,
- "y": 217,
- "wires": [
- [
- "1ecfab7b.0811e5",
- "91e5b0f1.bc5d3"
- ]
- ]
- },
- {
- "id": "aa6bc25c.6abeb",
- "type": "function",
- "z": "49eaa07d.30974",
- "name": "Format Time",
- "func": "var res = {};\n\nres.payload = new Date(msg.payload);\nres.topic = msg.topic;\n\nreturn res;",
- "outputs": 1,
- "noerr": 0,
- "x": 474.5,
- "y": 383,
- "wires": [
- [
- "5718dcd2.9cdaf4",
- "91e5b0f1.bc5d3"
- ]
- ]
- },
- {
- "id": "c513b42d.877828",
- "type": "debug",
- "z": "49eaa07d.30974",
- "name": "Before format",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 444.5,
- "y": 150,
- "wires": []
- },
- {
- "id": "9ea1fd15.4a38e",
- "type": "debug",
- "z": "49eaa07d.30974",
- "name": "Before format 1.5",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 457.5,
- "y": 317,
- "wires": []
- },
- {
- "id": "1ecfab7b.0811e5",
- "type": "debug",
- "z": "49eaa07d.30974",
- "name": "After format",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 695.5,
- "y": 155,
- "wires": []
- },
- {
- "id": "5718dcd2.9cdaf4",
- "type": "debug",
- "z": "49eaa07d.30974",
- "name": "After format 1.5",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 709.5,
- "y": 466,
- "wires": []
- },
- {
- "id": "91e5b0f1.bc5d3",
- "type": "function",
- "z": "49eaa07d.30974",
- "name": "Merge 2 Messages",
- "func": "context.data = context.data || {};\n\nswitch (msg.topic) {\n case \"roomTime\":\n context.data.sensetime = msg.payload;\n msg = null;\n break;\n case \"roomTemperature\":\n context.data.temperature = msg.payload;\n msg = null;\n break;\n \n default:\n msg = null;\n \tbreak;\n}\n\nif(context.data.sensetime != null && context.data.temperature != null) {\n\tres = {};\n res.payload = JSON.stringify(context.data);\n res.topic = \"roomTemperature\"\n context.data = null;\n\treturn res;\n}",
- "outputs": 1,
- "noerr": 0,
- "x": 719.5,
- "y": 315,
- "wires": [
- [
- "4dd19e22.c01f5",
- "6ef62f72.fb62e"
- ]
- ]
- },
- {
- "id": "4dd19e22.c01f5",
- "type": "debug",
- "z": "49eaa07d.30974",
- "name": "After Merge Telemetry",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 984.5,
- "y": 355,
- "wires": []
- },
- {
- "id": "6ef62f72.fb62e",
- "type": "udp out",
- "z": "49eaa07d.30974",
- "name": "Send Temp",
- "addr": "localhost",
- "iface": "",
- "port": "6000",
- "ipv": "udp4",
- "outport": "",
- "base64": false,
- "multicast": "false",
- "x": 954.5,
- "y": 277,
- "wires": []
- },
- {
- "id": "5c7c975d.df57c8",
- "type": "udp in",
- "z": "abf331c5.b032e",
- "name": "UDP Incoming",
- "iface": "",
- "port": "6000",
- "ipv": "udp4",
- "multicast": "false",
- "group": "",
- "datatype": "utf8",
- "x": 150.5,
- "y": 158,
- "wires": [
- [
- "b2b9068c.e1b988",
- "ee2ce5ce.58a6c8"
- ]
- ]
- },
- {
- "id": "b2b9068c.e1b988",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "incoming data",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 382.5,
- "y": 115,
- "wires": []
- },
- {
- "id": "ee2ce5ce.58a6c8",
- "type": "json",
- "z": "abf331c5.b032e",
- "name": "",
- "pretty": true,
- "x": 343.5,
- "y": 193,
- "wires": [
- [
- "424b6e06.d812b",
- "4c933609.97ba48"
- ]
- ]
- },
- {
- "id": "424b6e06.d812b",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "JSON Format",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 553.5,
- "y": 175,
- "wires": []
- },
- {
- "id": "4c933609.97ba48",
- "type": "function",
- "z": "abf331c5.b032e",
- "name": "Add Topic",
- "func": "var res = {};\n\nres.payload = msg.payload;\nres.topic = \"roomTemperature\";\n\nreturn res;",
- "outputs": 1,
- "noerr": 0,
- "x": 537.5,
- "y": 238,
- "wires": [
- [
- "b11a9fba.e9d3b",
- "edabec42.65b93"
- ]
- ]
- },
- {
- "id": "b11a9fba.e9d3b",
- "type": "function",
- "z": "abf331c5.b032e",
- "name": "Merge 2 Msgs",
- "func": "context.data = context.data || {};\n\nswitch (msg.topic) {\n case \"incomingTime\":\n context.data.recvtime = msg.payload;\n msg = null;\n break;\n case \"roomTemperature\":\n context.data.room = msg.payload;\n msg = null;\n break;\n \n default:\n msg = null;\n \tbreak;\n}\n\nif(context.data.recvtime != null && context.data.room != null) {\n\tres = {};\n res.payload = context.data;\n res.topic = \"roomTemperature\"\n context.data = null;\n\treturn res;\n}",
- "outputs": 1,
- "noerr": 0,
- "x": 657.5,
- "y": 344,
- "wires": [
- [
- "13de44da.131e1b",
- "1814df51.8571f1",
- "d127018.dfbd2"
- ]
- ]
- },
- {
- "id": "1814df51.8571f1",
- "type": "mongodb out",
- "z": "abf331c5.b032e",
- "mongodb": "e7929e56.e710d",
- "name": "Save Tpsec",
- "collection": "temperaturespec",
- "payonly": true,
- "upsert": false,
- "multi": false,
- "operation": "store",
- "x": 982.5,
- "y": 296,
- "wires": []
- },
- {
- "id": "13de44da.131e1b",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "after merge processing",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 995.5,
- "y": 224,
- "wires": []
- },
- {
- "id": "d127018.dfbd2",
- "type": "link out",
- "z": "abf331c5.b032e",
- "name": "",
- "links": [
- "c721f3f0.787f6"
- ],
- "x": 966.5,
- "y": 360,
- "wires": []
- },
- {
- "id": "88d7791e.57b6c8",
- "type": "inject",
- "z": "abf331c5.b032e",
- "name": "Incoming Time",
- "topic": "incomingTime",
- "payload": "",
- "payloadType": "date",
- "repeat": "1",
- "crontab": "",
- "once": true,
- "x": 159.5,
- "y": 443,
- "wires": [
- [
- "d0af126e.1d5c7",
- "317da4ec.7273ac"
- ]
- ]
- },
- {
- "id": "317da4ec.7273ac",
- "type": "function",
- "z": "abf331c5.b032e",
- "name": "Format Time",
- "func": "var res = {};\n\nres.payload = new Date(msg.payload);\nres.topic = msg.topic;\n\nreturn res;",
- "outputs": 1,
- "noerr": 0,
- "x": 375.5,
- "y": 442,
- "wires": [
- [
- "b11a9fba.e9d3b",
- "447a61ba.26723"
- ]
- ]
- },
- {
- "id": "d0af126e.1d5c7",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "before format2",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 382.5,
- "y": 375,
- "wires": []
- },
- {
- "id": "447a61ba.26723",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "after format2",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 580.5,
- "y": 510,
- "wires": []
- },
- {
- "id": "f98de2ef.d0d0c",
- "type": "inject",
- "z": "abf331c5.b032e",
- "name": "Processing Signal",
- "topic": "",
- "payload": "true",
- "payloadType": "bool",
- "repeat": "60",
- "crontab": "",
- "once": false,
- "x": 177.5,
- "y": 655,
- "wires": [
- [
- "70ba6a73.f28b94",
- "104e568d.5ea259"
- ]
- ]
- },
- {
- "id": "70ba6a73.f28b94",
- "type": "function",
- "z": "abf331c5.b032e",
- "name": "Create Query",
- "func": " var res = {};\n res.skip = 0;\n res.limit = 60;\n var signal = msg.payload;\n\n var maxtime = new Date(Date.now() - 1*60*1000).toISOString();\n var query = {'room.sensetime':{$gte: maxtime}};\n\n if(signal === true){\n\n res.payload = query;\n res.topic = \"mongoQuery\"\n return res;\n }",
- "outputs": 1,
- "noerr": 0,
- "x": 426.5,
- "y": 655,
- "wires": [
- [
- "58571f54.2b33c",
- "82ffaf79.19655"
- ]
- ]
- },
- {
- "id": "104e568d.5ea259",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "boolean signal",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 427.5,
- "y": 592,
- "wires": []
- },
- {
- "id": "58571f54.2b33c",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "query signal",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 626.5,
- "y": 713,
- "wires": []
- },
- {
- "id": "82ffaf79.19655",
- "type": "mongodb in",
- "z": "abf331c5.b032e",
- "mongodb": "e7929e56.e710d",
- "name": "Find Tpmin",
- "collection": "temperaturespec",
- "operation": "find",
- "x": 642.5,
- "y": 633,
- "wires": [
- [
- "a97976fe.77f278",
- "d2ef3327.d91e6"
- ]
- ]
- },
- {
- "id": "a97976fe.77f278",
- "type": "function",
- "z": "abf331c5.b032e",
- "name": "Processing Average",
- "func": "var res = {payload:null};\nvar query = msg.payload;\nvar avgUnit = query[0].room.temperature.unit;\nvar avgPlace = query[0].room.temperature.place;\nvar tempData = 0;\nvar avgTemp = 0;\nvar avgTime = 0;\n\n// procesa la temperatura promedio del intervalo\nfor(var i = 0; i < query.length; i++){\n \n tempData = tempData + query[i].room.temperature.data;\n}\n\navgTemp = parseInt(tempData/query.length);\ntempData = 0;\n\n// calcula el tiempo estimado del intervalo\nfor(var i = 0; i < query.length; i++){\n \n tempData = tempData + new Date(query[i].room.sensetime).getTime();\n}\n\navgTime = Math.round(tempData/query.length);\navgTime = new Date(avgTime);\n\nres.payload = {protime:new Date(Date.now()), sensetime:avgTime, temperature:{data:avgTemp, unit:avgUnit, place:avgPlace}};\nres.topic = \"avgpminTemperature\";\nreturn res;",
- "outputs": 1,
- "noerr": 0,
- "x": 899.5,
- "y": 638,
- "wires": [
- [
- "5aaeab60.5319b4",
- "652be12.ea53d2",
- "a6480e3d.926a"
- ]
- ]
- },
- {
- "id": "5aaeab60.5319b4",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "final result",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 1122.5,
- "y": 558,
- "wires": []
- },
- {
- "id": "a6480e3d.926a",
- "type": "link out",
- "z": "abf331c5.b032e",
- "name": "",
- "links": [
- "c88bee51.8b4b4"
- ],
- "x": 1129.5,
- "y": 718,
- "wires": []
- },
- {
- "id": "652be12.ea53d2",
- "type": "mongodb out",
- "z": "abf331c5.b032e",
- "mongodb": "e7929e56.e710d",
- "name": "Save Tpmin",
- "collection": "temperaturespmin",
- "payonly": false,
- "upsert": false,
- "multi": false,
- "operation": "store",
- "x": 1153.5,
- "y": 641,
- "wires": []
- },
- {
- "id": "d2ef3327.d91e6",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "query result",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 866.5,
- "y": 722,
- "wires": []
- },
- {
- "id": "edabec42.65b93",
- "type": "debug",
- "z": "abf331c5.b032e",
- "name": "after topic",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 715.5,
- "y": 194,
- "wires": []
- },
- {
- "id": "aa58209e.356bd",
- "type": "serial in",
- "z": "49eaa07d.30974",
- "name": "Send temperature",
- "serial": "434ecbe3.bfa1c4",
- "x": 134.5,
- "y": 206,
- "wires": [
- [
- "c513b42d.877828",
- "ec03dafe.ed0888"
- ]
- ]
- },
- {
- "id": "2064af3f.cb965",
- "type": "http request",
- "z": "78ae594a.07c728",
- "name": "GET /temp/sec/find",
- "method": "GET",
- "ret": "txt",
- "url": "/temperature/sec/find",
- "tls": "",
- "x": 157.5,
- "y": 294,
- "wires": [
- [
- "9e8e2467.ca7a78"
- ]
- ]
- },
- {
- "id": "2c336b9b.02edd4",
- "type": "http request",
- "z": "78ae594a.07c728",
- "name": "GET /temperature/sec/count",
- "method": "GET",
- "ret": "txt",
- "url": "/temperature/sec/count",
- "tls": "",
- "x": 189.5,
- "y": 436,
- "wires": [
- [
- "95eca45f.6dbdd8"
- ]
- ]
- },
- {
- "id": "4078b491.5a335c",
- "type": "http request",
- "z": "78ae594a.07c728",
- "name": "GET /temp/min/find",
- "method": "GET",
- "ret": "txt",
- "url": "/temperature/min/find",
- "tls": "",
- "x": 160.5,
- "y": 370,
- "wires": [
- [
- "28245b44.f51274"
- ]
- ]
- },
- {
- "id": "11a14ffa.9cb0d",
- "type": "http request",
- "z": "78ae594a.07c728",
- "name": "GET /temp/min/count",
- "method": "GET",
- "ret": "txt",
- "url": "/temperature/min/count",
- "tls": "",
- "x": 170.5,
- "y": 510,
- "wires": [
- [
- "e78cd7f5.535f48"
- ]
- ]
- },
- {
- "id": "9e8e2467.ca7a78",
- "type": "mongodb in",
- "z": "78ae594a.07c728",
- "mongodb": "e7929e56.e710d",
- "name": "Find Tpsec",
- "collection": "temperaturespec",
- "operation": "find",
- "x": 417.5,
- "y": 294,
- "wires": [
- [
- "88919aae.abb9d8"
- ]
- ]
- },
- {
- "id": "28245b44.f51274",
- "type": "mongodb in",
- "z": "78ae594a.07c728",
- "mongodb": "e7929e56.e710d",
- "name": "Find Tpmin",
- "collection": "temperaturespmin",
- "operation": "find",
- "x": 417.5,
- "y": 370,
- "wires": [
- [
- "3de440b9.0e157"
- ]
- ]
- },
- {
- "id": "95eca45f.6dbdd8",
- "type": "mongodb in",
- "z": "78ae594a.07c728",
- "mongodb": "e7929e56.e710d",
- "name": "Count Tpsec",
- "collection": "temperaturespec",
- "operation": "count",
- "x": 419.5,
- "y": 436,
- "wires": [
- [
- "2c8afc06.0a2d04"
- ]
- ]
- },
- {
- "id": "e78cd7f5.535f48",
- "type": "mongodb in",
- "z": "78ae594a.07c728",
- "mongodb": "e7929e56.e710d",
- "name": "Count Tpmin",
- "collection": "temperaturespmin",
- "operation": "count",
- "x": 417.5,
- "y": 510,
- "wires": [
- [
- "c297698e.3da558"
- ]
- ]
- },
- {
- "id": "88919aae.abb9d8",
- "type": "function",
- "z": "78ae594a.07c728",
- "name": "Content type",
- "func": "msg.headers = {\"Content-Type\": \"application/json\"};\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "x": 722.5,
- "y": 294,
- "wires": [
- [
- "d4d2af6.93b1f5"
- ]
- ]
- },
- {
- "id": "3de440b9.0e157",
- "type": "function",
- "z": "78ae594a.07c728",
- "name": "Content type",
- "func": "msg.headers = {\"Content-Type\": \"application/json\"};\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "x": 722.5,
- "y": 371,
- "wires": [
- [
- "a0682a88.f7ca18"
- ]
- ]
- },
- {
- "id": "2c8afc06.0a2d04",
- "type": "function",
- "z": "78ae594a.07c728",
- "name": "Content type",
- "func": "msg.headers = {\"Content-Type\": \"application/json\"};\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "x": 723.5,
- "y": 437,
- "wires": [
- [
- "346d4d21.e7f2a2"
- ]
- ]
- },
- {
- "id": "c297698e.3da558",
- "type": "function",
- "z": "78ae594a.07c728",
- "name": "Content type",
- "func": "msg.headers = {\"Content-Type\": \"application/json\"};\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "x": 720.5,
- "y": 511,
- "wires": [
- [
- "e17ba894.3ac128"
- ]
- ]
- },
- {
- "id": "d4d2af6.93b1f5",
- "type": "http response",
- "z": "78ae594a.07c728",
- "name": "find sec",
- "statusCode": "",
- "headers": {},
- "x": 916.5,
- "y": 294,
- "wires": []
- },
- {
- "id": "a0682a88.f7ca18",
- "type": "http response",
- "z": "78ae594a.07c728",
- "name": "find min",
- "statusCode": "",
- "headers": {},
- "x": 916.5,
- "y": 372,
- "wires": []
- },
- {
- "id": "346d4d21.e7f2a2",
- "type": "http response",
- "z": "78ae594a.07c728",
- "name": "count sec",
- "statusCode": "",
- "headers": {},
- "x": 917.5,
- "y": 438,
- "wires": []
- },
- {
- "id": "e17ba894.3ac128",
- "type": "http response",
- "z": "78ae594a.07c728",
- "name": "count min",
- "statusCode": "",
- "headers": {},
- "x": 920.5,
- "y": 512,
- "wires": []
- },
- {
- "id": "c721f3f0.787f6",
- "type": "link in",
- "z": "78ae594a.07c728",
- "name": "",
- "links": [
- "d127018.dfbd2"
- ],
- "x": 73.5,
- "y": 705,
- "wires": [
- [
- "bcbe3b7c.816ed8",
- "912fe507.628bf8"
- ]
- ]
- },
- {
- "id": "c88bee51.8b4b4",
- "type": "link in",
- "z": "78ae594a.07c728",
- "name": "",
- "links": [
- "a6480e3d.926a"
- ],
- "x": 68.5,
- "y": 887,
- "wires": [
- [
- "c881c95c.c95728",
- "bd58d00a.a905d"
- ]
- ]
- },
- {
- "id": "bcbe3b7c.816ed8",
- "type": "debug",
- "z": "78ae594a.07c728",
- "name": "temperature/secs",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 275.5,
- "y": 663,
- "wires": []
- },
- {
- "id": "c881c95c.c95728",
- "type": "debug",
- "z": "78ae594a.07c728",
- "name": "temperature/min",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 241.5,
- "y": 855,
- "wires": []
- },
- {
- "id": "912fe507.628bf8",
- "type": "function",
- "z": "78ae594a.07c728",
- "name": "Format 4 secs",
- "func": "var input = msg.payload;\nvar time = null;\nvar temperature = 0;\nvar res1 = {payload:null};\nvar res2 = {payload:null};\n\ntime = input.room.sensetime;\ntemp = input.room.temperature.data;\n\nres1.payload = temp;\nres1.topic = \"temperature\";\nres2.payload = time;\nres2.topic = \"time\";\n\nreturn [res1, res2];",
- "outputs": "2",
- "noerr": 0,
- "x": 254.5,
- "y": 727,
- "wires": [
- [
- "71241acc.ac0334",
- "520aa0b2.7d936",
- "8edd5ab.e2edca8"
- ],
- [
- "1bd824f2.02975b",
- "ce4ce906.01a998"
- ]
- ]
- },
- {
- "id": "bd58d00a.a905d",
- "type": "function",
- "z": "78ae594a.07c728",
- "name": "Format 4 mins",
- "func": "var input = msg.payload;\nvar time = null;\nvar temperature = 0;\nvar res1 = {payload:null};\nvar res2 = {payload:null};\n\ntime = input.sensetime;\ntemp = input.temperature.data;\n\nres1.payload = temp;\nres1.topic = \"temperature\";\nres2.payload = time;\nres2.topic = \"time\";\n\nreturn [res1, res2];",
- "outputs": "2",
- "noerr": 0,
- "x": 250.5,
- "y": 930,
- "wires": [
- [
- "1982dc7f.c6ab84",
- "a8106685.1bfe78",
- "aedf9bdf.fdb0b8"
- ],
- [
- "8bb902fe.884eb",
- "8becf90.ec72708"
- ]
- ]
- },
- {
- "id": "520aa0b2.7d936",
- "type": "ui_chart",
- "z": "78ae594a.07c728",
- "name": "Temperature Sec Chart",
- "group": "29081197.3d15be",
- "order": 0,
- "width": 0,
- "height": 0,
- "label": "Histórico de Temperatura (sec)",
- "interpolate": "linear",
- "nodata": "¡¡¡¡SIN DATOS!!!!",
- "ymin": "0",
- "ymax": "500",
- "removeOlder": "10",
- "removeOlderUnit": "1",
- "x": 578.5,
- "y": 644,
- "wires": [
- [],
- []
- ]
- },
- {
- "id": "8edd5ab.e2edca8",
- "type": "ui_gauge",
- "z": "78ae594a.07c728",
- "name": "Instant Sec Temperature",
- "group": "29081197.3d15be",
- "order": 0,
- "width": 0,
- "height": 0,
- "gtype": "gage",
- "title": "Instante",
- "label": "units",
- "format": "{{value}}",
- "min": 0,
- "max": 10,
- "x": 579.5,
- "y": 687,
- "wires": []
- },
- {
- "id": "1bd824f2.02975b",
- "type": "ui_text",
- "z": "78ae594a.07c728",
- "group": "29081197.3d15be",
- "order": 0,
- "width": 0,
- "height": 0,
- "name": "Sense Time",
- "label": "text",
- "format": "{{msg.payload}}",
- "layout": "row-spread",
- "x": 540.5,
- "y": 730,
- "wires": []
- },
- {
- "id": "71241acc.ac0334",
- "type": "debug",
- "z": "78ae594a.07c728",
- "name": "temperature",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 537.5,
- "y": 600,
- "wires": []
- },
- {
- "id": "ce4ce906.01a998",
- "type": "debug",
- "z": "78ae594a.07c728",
- "name": "timestamp",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 541.5,
- "y": 778,
- "wires": []
- },
- {
- "id": "1982dc7f.c6ab84",
- "type": "debug",
- "z": "78ae594a.07c728",
- "name": "temperature",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 543.5,
- "y": 862,
- "wires": []
- },
- {
- "id": "8becf90.ec72708",
- "type": "debug",
- "z": "78ae594a.07c728",
- "name": "timestamp",
- "active": false,
- "console": "false",
- "complete": "payload",
- "x": 542.5,
- "y": 1058,
- "wires": []
- },
- {
- "id": "a8106685.1bfe78",
- "type": "ui_chart",
- "z": "78ae594a.07c728",
- "name": "Temperature Sec Chart",
- "group": "29081197.3d15be",
- "order": 0,
- "width": 0,
- "height": 0,
- "label": "Histórico de Temperatura (min)",
- "interpolate": "linear",
- "nodata": "¡¡¡¡Sin DATOS!!!!",
- "ymin": "0",
- "ymax": "500",
- "removeOlder": "20",
- "removeOlderUnit": "60",
- "x": 584,
- "y": 909,
- "wires": [
- [],
- []
- ]
- },
- {
- "id": "aedf9bdf.fdb0b8",
- "type": "ui_gauge",
- "z": "78ae594a.07c728",
- "name": "Instant Min Temperature",
- "group": "29081197.3d15be",
- "order": 0,
- "width": 0,
- "height": 0,
- "gtype": "gage",
- "title": "Gauge",
- "label": "units",
- "format": "{{value}}",
- "min": 0,
- "max": 10,
- "x": 585,
- "y": 957,
- "wires": []
- },
- {
- "id": "8bb902fe.884eb",
- "type": "ui_text",
- "z": "78ae594a.07c728",
- "group": "29081197.3d15be",
- "order": 0,
- "width": 0,
- "height": 0,
- "name": "Sense Time",
- "label": "text",
- "format": "{{msg.payload}}",
- "layout": "row-spread",
- "x": 545,
- "y": 1007,
- "wires": []
- }
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement