[ { "id": "7f953dd4e1dfc515", "type": "tab", "label": "Gauges", "disabled": false, "info": "", "env": [] }, { "id": "29eb8625.94a32a", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "7ccfe2f3.3fd12c", "name": "gauge-style", "order": 1, "width": 0, "height": 0, "format": "", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "global", "x": 190, "y": 40, "wires": [ [] ] }, { "id": "cee69f41.1d3a2", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "7ccfe2f3.3fd12c", "name": "3 color ticks", "order": 4, "width": 6, "height": 6, "format": "\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
10
\n
20
\n
30
\n
40
\n
50
\n
60
\n
70
\n
80
\n
90
\n
100
\n
\n
Temperature
\n
\n
\n
\n
\n
\n
\n
\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 750, "y": 240, "wires": [ [] ] }, { "id": "cd895a55.3ad7a8", "type": "ui_slider", "z": "7f953dd4e1dfc515", "name": "", "label": "slider", "tooltip": "", "group": "7ccfe2f3.3fd12c", "order": 5, "width": 0, "height": 0, "passthru": true, "outs": "all", "topic": "slider", "topicType": "str", "min": 0, "max": "100", "step": 1, "x": 370, "y": 220, "wires": [ [ "c1019d82.6e813" ] ] }, { "id": "b2282b62.ddb7b8", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "7ccfe2f3.3fd12c", "name": "2 tick colors", "order": 3, "width": "5", "height": "5", "format": "\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
10
\n
20
\n
30
\n
40
\n
50
\n
60
\n
70
\n
80
\n
90
\n
100
\n
\n
Temperature
\n
\n
\n
\n
\n
\n
\n
\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 750, "y": 200, "wires": [ [] ] }, { "id": "62d8263b.8ff9b8", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "7ccfe2f3.3fd12c", "name": "Small gauge", "order": 2, "width": "4", "height": "4", "format": "
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
10
\n
20
\n
30
\n
40
\n
50
\n
60
\n
70
\n
80
\n
90
\n
100
\n
\n
Temperature
\n
\n
\n
\n
\n
\n
\n
\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 750, "y": 160, "wires": [ [] ] }, { "id": "4f9de4ef.7a295c", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "fea7d4d6.f60f68", "name": "Fewer ticks", "order": 2, "width": "6", "height": "6", "format": "
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
20
\n
40
\n
60
\n
80
\n
100
\n
\n
Humidity
\n
\n
\n
\n
\n
\n
\n
\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 750, "y": 340, "wires": [ [] ] }, { "id": "7b8abb5.4bbac44", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "fea7d4d6.f60f68", "name": "High sector", "order": 2, "width": "6", "height": "6", "format": "
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
10
\n
20
\n
30
\n
40
\n
50
\n
60
\n
70
\n
80
\n
90
\n
100
\n
\n
Humidity
\n
\n
\n
\n
\n
\n
\n
\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 750, "y": 380, "wires": [ [] ] }, { "id": "361bb858.4f4de8", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "fea7d4d6.f60f68", "name": "4 sectors", "order": 2, "width": "6", "height": "6", "format": "
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
10
\n
20
\n
30
\n
40
\n
50
\n
60
\n
70
\n
80
\n
90
\n
100
\n
\n
Humidity
\n
\n
\n
\n
\n
\n
\n
\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 740, "y": 420, "wires": [ [] ] }, { "id": "8403ed80.4a367", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "e8b7cd70.90dcb", "name": "Backlight", "order": 2, "width": "6", "height": "6", "format": "
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
10
\n
20
\n
30
\n
40
\n
50
\n
60
\n
70
\n
80
\n
90
\n
100
\n
\n
Humidity
\n
\n
\n
\n
\n
\n
\n
\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 740, "y": 520, "wires": [ [] ] }, { "id": "1945f36d.b4a99d", "type": "inject", "z": "7f953dd4e1dfc515", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "1", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 190, "y": 160, "wires": [ [ "de14c088.8dc69", "a020d512.93aac8", "c3cf8f65.e7964", "147330d7.78154f", "f451d5e5.962158", "38a58222.2364be" ] ] }, { "id": "c1019d82.6e813", "type": "function", "z": "7f953dd4e1dfc515", "name": "Random code", "func": "let num = context.get(\"num\") || 40;\nif (msg.topic===\"slider\") {\n num = msg.payload;\n} else {\n num = num + msg.payload;\n if (num>100) num = 100;\n if (num<0) num = 0;\n \n}\ncontext.set(\"num\",num);\nmsg.payload = num;\nreturn msg;", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "x": 540, "y": 160, "wires": [ [ "62d8263b.8ff9b8", "b2282b62.ddb7b8", "cee69f41.1d3a2" ] ] }, { "id": "de14c088.8dc69", "type": "random", "z": "7f953dd4e1dfc515", "name": "", "low": "-5", "high": "5", "inte": "true", "property": "payload", "x": 360, "y": 160, "wires": [ [ "c1019d82.6e813" ] ] }, { "id": "986b8f07.293d1", "type": "ui_slider", "z": "7f953dd4e1dfc515", "name": "", "label": "slider", "tooltip": "", "group": "fea7d4d6.f60f68", "order": 5, "width": 0, "height": 0, "passthru": true, "outs": "all", "topic": "slider", "topicType": "str", "min": 0, "max": "100", "step": 1, "x": 370, "y": 400, "wires": [ [ "5c0e8f66.c1fee" ] ] }, { "id": "5c0e8f66.c1fee", "type": "function", "z": "7f953dd4e1dfc515", "name": "Random code", "func": "let num = context.get(\"num\") || 40;\nif (msg.topic===\"slider\") {\n num = msg.payload;\n} else {\n num = num + msg.payload;\n if (num>100) num = 100;\n if (num<0) num = 0;\n \n}\ncontext.set(\"num\",num);\nmsg.payload = num;\nreturn msg;", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "x": 540, "y": 340, "wires": [ [ "4f9de4ef.7a295c", "7b8abb5.4bbac44", "361bb858.4f4de8" ] ] }, { "id": "a020d512.93aac8", "type": "random", "z": "7f953dd4e1dfc515", "name": "", "low": "-5", "high": "5", "inte": "true", "property": "payload", "x": 360, "y": 340, "wires": [ [ "5c0e8f66.c1fee" ] ] }, { "id": "cd75be8.b00344", "type": "ui_slider", "z": "7f953dd4e1dfc515", "name": "", "label": "slider", "tooltip": "", "group": "e8b7cd70.90dcb", "order": 5, "width": 0, "height": 0, "passthru": true, "outs": "all", "topic": "slider", "topicType": "str", "min": 0, "max": "100", "step": 1, "x": 370, "y": 580, "wires": [ [ "7dcd5efe.c0dfd" ] ] }, { "id": "7dcd5efe.c0dfd", "type": "function", "z": "7f953dd4e1dfc515", "name": "Random code", "func": "let num = context.get(\"num\") || 40;\nlet max = context.get(\"max\") || 0;\nif (msg.topic===\"slider\") {\n num = msg.payload;\n} else {\n num = num + msg.payload;\n if (num>100) num = 100;\n if (num<0) num = 0;\n \n}\ncontext.set(\"num\",num);\nmsg.payload = num;\nif (max\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
10
\n
20
\n
30
\n
40
\n
50
\n
60
\n
70
\n
80
\n
90
\n
100
\n
\n
Temperature
\n
\n
\n
\n
\n
\n
\n
\n\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 760, "y": 560, "wires": [ [] ] }, { "id": "a2052b6f.565e38", "type": "ui_template", "z": "7f953dd4e1dfc515", "group": "1f03af3b.e5c8d1", "name": "PSI 0-500", "order": 2, "width": "4", "height": "4", "format": "
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
0
\n
50
\n
100
\n
150
\n
200
\n
250
\n
300
\n
350
\n
400
\n
450
\n
500
\n
\n
Pressure
\n
\n
\n
\n
\n
\n
\n
\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 740, "y": 680, "wires": [ [] ] }, { "id": "89ada24f.6ce1a", "type": "function", "z": "7f953dd4e1dfc515", "name": "Random code", "func": "let maxx = 500;\nlet minn = 0;\n\nlet num = context.get(\"num\") || 150;\nlet max = context.get(\"max\") || 0;\nif (msg.topic===\"slider\") {\n num = msg.payload;\n} else {\n num = num + msg.payload;\n if (num>maxx) num = maxx;\n if (num\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
20
\n
21
\n
22
\n
23
\n
24
\n
25
\n
26
\n
27
\n
28
\n
29
\n
30
\n
\n
Temperature
\n
\n
\n
\n
\n
\n
\n\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 740, "y": 760, "wires": [ [] ] }, { "id": "74100bfb.3a7e34", "type": "function", "z": "7f953dd4e1dfc515", "name": "Random code", "func": "let maxx = 30.0;\nlet minn = 20.0;\nlet start = 25.0;\n\nlet num = context.get(\"num\") || start;\nlet max = context.get(\"max\") || 0;\nif (msg.topic===\"slider\") {\n num = msg.payload;\n} else {\n num = num + msg.payload;\n if (num>maxx) num = maxx;\n if (num\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
200
\n
210
\n
220
\n
230
\n
240
\n
250
\n
260
\n
270
\n
280
\n
\n
\n
Voltage
\n
\n
\n
\n
\n
\n
\n\n\n", "storeOutMessages": true, "fwdInMessages": true, "resendOnRefresh": true, "templateScope": "local", "x": 760, "y": 840, "wires": [ [] ] }, { "id": "ff977f50.6e64b", "type": "function", "z": "7f953dd4e1dfc515", "name": "Random code", "func": "let maxx = 280;\nlet minn = 200;\nlet start = 220;\n\nlet num = context.get(\"num\") || start;\nlet max = context.get(\"max\") || 0;\nif (msg.topic===\"slider\") {\n num = msg.payload;\n} else {\n num = num + msg.payload;\n if (num>maxx) num = maxx;\n if (num