Created
February 4, 2017 13:10
-
-
Save matr1xp/24ab9f32c9bd4edc87b56c46fc9d3929 to your computer and use it in GitHub Desktop.
DHT-11 node-red control dashboard - gauges for Temp. and Humidity plus "Speak" action
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": "8fb8cb67.969a38", | |
| "type": "tab", | |
| "label": "Flow 3" | |
| }, | |
| { | |
| "id": "863bff5.47dcd", | |
| "type": "rpi-dht22", | |
| "z": "8fb8cb67.969a38", | |
| "name": "DHT11", | |
| "topic": "rpi-dht11", | |
| "dht": "11", | |
| "pintype": "0", | |
| "pin": "4", | |
| "x": 111, | |
| "y": 140, | |
| "wires": [ | |
| [ | |
| "2e8f0987.c22036" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "7a03c7e9.e8d598", | |
| "type": "function", | |
| "z": "8fb8cb67.969a38", | |
| "name": "Temp", | |
| "func": "msg.payload = parseFloat(msg.payload).toFixed(2);\nglobal.set('s_temperature', \"Your room temperature is \" + Math.floor(msg.payload) + \" degrees\");\nreturn msg;", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "x": 471, | |
| "y": 102, | |
| "wires": [ | |
| [ | |
| "dea894fe.878938", | |
| "e95976e9.a773a8" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "e58ae233.00abd", | |
| "type": "function", | |
| "z": "8fb8cb67.969a38", | |
| "name": "RH", | |
| "func": "msg.payload = parseFloat(msg.humidity).toFixed(2);\nglobal.set('s_humidity', \" with a humidity of \" + Math.floor(msg.payload) + \" %\");\nreturn msg;", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "x": 482, | |
| "y": 209, | |
| "wires": [ | |
| [ | |
| "65def8a3.b1e778", | |
| "7e17d954.f05198" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "dea894fe.878938", | |
| "type": "ui_gauge", | |
| "z": "8fb8cb67.969a38", | |
| "name": "Temperature in °C", | |
| "group": "aab60cb5.31d38", | |
| "order": 0, | |
| "width": 0, | |
| "height": 0, | |
| "gtype": "gage", | |
| "title": "Temperature", | |
| "label": "C", | |
| "format": "{{value}}°C", | |
| "min": 0, | |
| "max": "50", | |
| "colors": [ | |
| "#00b500", | |
| "#e6e600", | |
| "#ca3838" | |
| ], | |
| "x": 739, | |
| "y": 52, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "65def8a3.b1e778", | |
| "type": "ui_gauge", | |
| "z": "8fb8cb67.969a38", | |
| "name": "Relative Humidity", | |
| "group": "2d6a0b2c.2466a4", | |
| "order": 0, | |
| "width": 0, | |
| "height": 0, | |
| "gtype": "donut", | |
| "title": "Humidity", | |
| "label": "%", | |
| "format": "{{value}}%", | |
| "min": 0, | |
| "max": "100", | |
| "colors": [ | |
| "#00b500", | |
| "#e6e600", | |
| "#ca3838" | |
| ], | |
| "x": 737, | |
| "y": 186, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "e95976e9.a773a8", | |
| "type": "ui_chart", | |
| "z": "8fb8cb67.969a38", | |
| "name": "Temp. Chart", | |
| "group": "aab60cb5.31d38", | |
| "order": 0, | |
| "width": 0, | |
| "height": 0, | |
| "label": "", | |
| "chartType": "line", | |
| "legend": "false", | |
| "xformat": "HH:mm:ss", | |
| "interpolate": "linear", | |
| "nodata": "No connection.", | |
| "ymin": "", | |
| "ymax": "", | |
| "removeOlder": "24", | |
| "removeOlderPoints": "", | |
| "removeOlderUnit": "3600", | |
| "cutout": 0, | |
| "x": 762, | |
| "y": 91, | |
| "wires": [ | |
| [], | |
| [] | |
| ] | |
| }, | |
| { | |
| "id": "7e17d954.f05198", | |
| "type": "ui_chart", | |
| "z": "8fb8cb67.969a38", | |
| "name": "R.H. Chart", | |
| "group": "2d6a0b2c.2466a4", | |
| "order": 0, | |
| "width": 0, | |
| "height": 0, | |
| "label": "", | |
| "chartType": "line", | |
| "legend": "false", | |
| "xformat": "HH:mm:ss", | |
| "interpolate": "linear", | |
| "nodata": "No connection.", | |
| "ymin": "", | |
| "ymax": "", | |
| "removeOlder": "3", | |
| "removeOlderPoints": "", | |
| "removeOlderUnit": "3600", | |
| "cutout": 0, | |
| "x": 730, | |
| "y": 243, | |
| "wires": [ | |
| [], | |
| [] | |
| ] | |
| }, | |
| { | |
| "id": "2c09e0ca.6f568", | |
| "type": "inject", | |
| "z": "8fb8cb67.969a38", | |
| "name": "", | |
| "topic": "rpi-dht11", | |
| "payload": "", | |
| "payloadType": "date", | |
| "repeat": "30", | |
| "crontab": "", | |
| "once": true, | |
| "x": 151, | |
| "y": 34, | |
| "wires": [ | |
| [ | |
| "863bff5.47dcd" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "c274dcc8.760b9", | |
| "type": "ui_audio", | |
| "z": "8fb8cb67.969a38", | |
| "name": "Say Temp and Humidity", | |
| "group": "aab60cb5.31d38", | |
| "voice": "0", | |
| "x": 553, | |
| "y": 338, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "5cbeccb4.40ce14", | |
| "type": "rpi-gpio in", | |
| "z": "8fb8cb67.969a38", | |
| "name": "Pushbutton", | |
| "pin": "37", | |
| "intype": "down", | |
| "debounce": "25", | |
| "read": false, | |
| "x": 111, | |
| "y": 341, | |
| "wires": [ | |
| [ | |
| "873340ff.a060c" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "873340ff.a060c", | |
| "type": "function", | |
| "z": "8fb8cb67.969a38", | |
| "name": "Speak", | |
| "func": "button = parseInt(msg.payload);\nif (button == 0) {\n msg.payload = global.get('s_temperature') + \" \" + global.get('s_humidity');\n return msg;\n}\n", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "x": 311, | |
| "y": 339, | |
| "wires": [ | |
| [ | |
| "c274dcc8.760b9" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "23ca5b14.989194", | |
| "type": "ui_button", | |
| "z": "8fb8cb67.969a38", | |
| "name": "", | |
| "group": "e5d78287.a2e2f", | |
| "order": 0, | |
| "width": 0, | |
| "height": 0, | |
| "label": "Speak", | |
| "color": "", | |
| "bgcolor": "", | |
| "icon": "", | |
| "payload": "0", | |
| "payloadType": "str", | |
| "topic": "", | |
| "x": 221, | |
| "y": 224, | |
| "wires": [ | |
| [ | |
| "873340ff.a060c" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "fed0b33d.5c176", | |
| "type": "debug", | |
| "z": "8fb8cb67.969a38", | |
| "name": "", | |
| "active": true, | |
| "console": "false", | |
| "complete": "true", | |
| "x": 389.00001525878906, | |
| "y": 282.0000457763672, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "2e8f0987.c22036", | |
| "type": "function", | |
| "z": "8fb8cb67.969a38", | |
| "name": "", | |
| "func": "if (parseInt(msg.payload) == 0 && parseInt(msg.humidity) == 0) {\n msg.payload = \"Disconnected\";\n global.set('s_temperature', \"No data returned. \");\n global.set('s_humidity', \"Please check sensor connection.\");\n return [null, msg];\n} else {\n return msg; \n}", | |
| "outputs": "2", | |
| "noerr": 0, | |
| "x": 279.5000762939453, | |
| "y": 139.20001220703125, | |
| "wires": [ | |
| [ | |
| "7a03c7e9.e8d598", | |
| "e58ae233.00abd" | |
| ], | |
| [ | |
| "fed0b33d.5c176" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "aab60cb5.31d38", | |
| "type": "ui_group", | |
| "z": "", | |
| "name": "Col1", | |
| "tab": "2f51f2aa.ef734e", | |
| "order": 1, | |
| "disp": false, | |
| "width": "6" | |
| }, | |
| { | |
| "id": "2d6a0b2c.2466a4", | |
| "type": "ui_group", | |
| "z": "", | |
| "name": "Col2", | |
| "tab": "2f51f2aa.ef734e", | |
| "order": 2, | |
| "disp": false, | |
| "width": "6" | |
| }, | |
| { | |
| "id": "e5d78287.a2e2f", | |
| "type": "ui_group", | |
| "z": "", | |
| "name": "Actions", | |
| "tab": "2f51f2aa.ef734e", | |
| "disp": true, | |
| "width": "6" | |
| }, | |
| { | |
| "id": "2f51f2aa.ef734e", | |
| "type": "ui_tab", | |
| "z": "", | |
| "name": "DHT11", | |
| "icon": "dashboard" | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment