UI: add shutdown button to main tab
This commit is contained in:
parent
b8cc4eae1a
commit
862d687bfa
325
flows/main.json
325
flows/main.json
|
@ -964,6 +964,26 @@
|
||||||
"width": 1,
|
"width": 1,
|
||||||
"height": 1
|
"height": 1
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "f3ca28ef.4df0a8",
|
||||||
|
"type": "ui_group",
|
||||||
|
"z": "",
|
||||||
|
"name": "Shutdown",
|
||||||
|
"tab": "3a6bb13f.c9703e",
|
||||||
|
"order": 7,
|
||||||
|
"disp": true,
|
||||||
|
"width": 4,
|
||||||
|
"collapse": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "3dfd8a69.69ed56",
|
||||||
|
"type": "ui_spacer",
|
||||||
|
"name": "spacer",
|
||||||
|
"group": "f3ca28ef.4df0a8",
|
||||||
|
"order": 3,
|
||||||
|
"width": 4,
|
||||||
|
"height": 1
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "4e78af2d.90be7",
|
"id": "4e78af2d.90be7",
|
||||||
"type": "ui_ui_control",
|
"type": "ui_ui_control",
|
||||||
|
@ -8547,5 +8567,310 @@
|
||||||
"x": 690,
|
"x": 690,
|
||||||
"y": 980,
|
"y": 980,
|
||||||
"wires": []
|
"wires": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "dab82064.26a8d",
|
||||||
|
"type": "ui_button",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "Unlock button",
|
||||||
|
"group": "f3ca28ef.4df0a8",
|
||||||
|
"order": 2,
|
||||||
|
"width": 0,
|
||||||
|
"height": 0,
|
||||||
|
"passthru": false,
|
||||||
|
"label": "Unlock button",
|
||||||
|
"tooltip": "",
|
||||||
|
"color": "",
|
||||||
|
"bgcolor": "",
|
||||||
|
"icon": "",
|
||||||
|
"payload": "shutdown",
|
||||||
|
"payloadType": "flow",
|
||||||
|
"topic": "",
|
||||||
|
"x": 140,
|
||||||
|
"y": 400,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"6c3a3b4.78cad44"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1c658761.b852a1",
|
||||||
|
"type": "ui_toast",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"position": "dialog",
|
||||||
|
"displayTime": "3",
|
||||||
|
"highlight": "",
|
||||||
|
"sendall": true,
|
||||||
|
"outputs": 1,
|
||||||
|
"ok": "YES PLEASE",
|
||||||
|
"cancel": "NO!",
|
||||||
|
"raw": false,
|
||||||
|
"topic": "Are you sure?",
|
||||||
|
"name": "Confirmation message",
|
||||||
|
"x": 800,
|
||||||
|
"y": 380,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"8f1b8e23.daafe"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a48ff63f.db5e18",
|
||||||
|
"type": "inject",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "disabled",
|
||||||
|
"props": [
|
||||||
|
{
|
||||||
|
"p": "enabled",
|
||||||
|
"v": "false",
|
||||||
|
"vt": "bool"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"repeat": "",
|
||||||
|
"crontab": "",
|
||||||
|
"once": true,
|
||||||
|
"onceDelay": 0.1,
|
||||||
|
"topic": "",
|
||||||
|
"x": 160,
|
||||||
|
"y": 360,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"d58039a9.6e7928"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "b67a7147.65fcd8",
|
||||||
|
"type": "ui_button",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "Shutdown button",
|
||||||
|
"group": "f3ca28ef.4df0a8",
|
||||||
|
"order": 4,
|
||||||
|
"width": 0,
|
||||||
|
"height": 0,
|
||||||
|
"passthru": false,
|
||||||
|
"label": "Shutdown",
|
||||||
|
"tooltip": "",
|
||||||
|
"color": "",
|
||||||
|
"bgcolor": "#AD1625",
|
||||||
|
"icon": "fa-power-off fa-2x",
|
||||||
|
"payload": "Do you want to turn the machine off now?",
|
||||||
|
"payloadType": "str",
|
||||||
|
"topic": "",
|
||||||
|
"x": 570,
|
||||||
|
"y": 380,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"1c658761.b852a1"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "d58039a9.6e7928",
|
||||||
|
"type": "change",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "set",
|
||||||
|
"p": "shutdown",
|
||||||
|
"pt": "flow",
|
||||||
|
"to": "false",
|
||||||
|
"tot": "bool"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"t": "set",
|
||||||
|
"p": "enabled",
|
||||||
|
"pt": "msg",
|
||||||
|
"to": "shutdown",
|
||||||
|
"tot": "flow"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"action": "",
|
||||||
|
"property": "",
|
||||||
|
"from": "",
|
||||||
|
"to": "",
|
||||||
|
"reg": false,
|
||||||
|
"x": 340,
|
||||||
|
"y": 360,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"b67a7147.65fcd8"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "6c3a3b4.78cad44",
|
||||||
|
"type": "function",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "Toggle",
|
||||||
|
"func": "flow.set(\"shutdown\", !flow.get(\"shutdown\"))\nmsg.enabled = flow.get(\"shutdown\")\nreturn msg;",
|
||||||
|
"outputs": 1,
|
||||||
|
"noerr": 0,
|
||||||
|
"initialize": "",
|
||||||
|
"finalize": "",
|
||||||
|
"x": 310,
|
||||||
|
"y": 400,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"b67a7147.65fcd8"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "d1153ad6.40d738",
|
||||||
|
"type": "ui_template",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"group": "f3ca28ef.4df0a8",
|
||||||
|
"name": "Shutdown information",
|
||||||
|
"order": 1,
|
||||||
|
"width": 0,
|
||||||
|
"height": 0,
|
||||||
|
"format": "<center>To prevent data corruption, please <b>always shutdown the machine</b> before unplugging the unit.\n<br><br>\nRememver to first unlock the shutdown button.\n</center>",
|
||||||
|
"storeOutMessages": true,
|
||||||
|
"fwdInMessages": false,
|
||||||
|
"resendOnRefresh": true,
|
||||||
|
"templateScope": "local",
|
||||||
|
"x": 120,
|
||||||
|
"y": 320,
|
||||||
|
"wires": [
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "e08cfcb8.2a67e8",
|
||||||
|
"type": "link out",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "Home shutdown button",
|
||||||
|
"links": [
|
||||||
|
"b81b990a.d4dca"
|
||||||
|
],
|
||||||
|
"x": 715,
|
||||||
|
"y": 480,
|
||||||
|
"wires": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ce7087fc.dcc9e8",
|
||||||
|
"type": "ui_toast",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"position": "dialog",
|
||||||
|
"displayTime": "10",
|
||||||
|
"highlight": "",
|
||||||
|
"sendall": true,
|
||||||
|
"outputs": 1,
|
||||||
|
"ok": "OK",
|
||||||
|
"cancel": "",
|
||||||
|
"raw": false,
|
||||||
|
"topic": "Turning off now!",
|
||||||
|
"name": "Shutdown message",
|
||||||
|
"x": 620,
|
||||||
|
"y": 520,
|
||||||
|
"wires": [
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "b81b990a.d4dca",
|
||||||
|
"type": "link in",
|
||||||
|
"z": "9daf9e2b.019fc",
|
||||||
|
"name": "Shutdown",
|
||||||
|
"links": [
|
||||||
|
"e08cfcb8.2a67e8"
|
||||||
|
],
|
||||||
|
"x": 435,
|
||||||
|
"y": 460,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"4af9112d.87767"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "7d1626a0.deb85",
|
||||||
|
"type": "change",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "shutdown!",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "set",
|
||||||
|
"p": "payload",
|
||||||
|
"pt": "msg",
|
||||||
|
"to": "shutdown",
|
||||||
|
"tot": "str"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"action": "",
|
||||||
|
"property": "",
|
||||||
|
"from": "",
|
||||||
|
"to": "",
|
||||||
|
"reg": false,
|
||||||
|
"x": 350,
|
||||||
|
"y": 480,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"e08cfcb8.2a67e8"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "8f1b8e23.daafe",
|
||||||
|
"type": "switch",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "",
|
||||||
|
"property": "payload",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "eq",
|
||||||
|
"v": "NO!",
|
||||||
|
"vt": "str"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"t": "else"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"checkall": "true",
|
||||||
|
"repair": false,
|
||||||
|
"outputs": 2,
|
||||||
|
"x": 150,
|
||||||
|
"y": 480,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"d58039a9.6e7928"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"7d1626a0.deb85",
|
||||||
|
"281a56c9.ec7902"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "281a56c9.ec7902",
|
||||||
|
"type": "change",
|
||||||
|
"z": "eaae323a.31b3",
|
||||||
|
"name": "Shutdown message",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "set",
|
||||||
|
"p": "payload",
|
||||||
|
"pt": "msg",
|
||||||
|
"to": "Please wait a minute before disconnecting the machine from its power supply!",
|
||||||
|
"tot": "str"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"action": "",
|
||||||
|
"property": "",
|
||||||
|
"from": "",
|
||||||
|
"to": "",
|
||||||
|
"reg": false,
|
||||||
|
"x": 380,
|
||||||
|
"y": 520,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"ce7087fc.dcc9e8"
|
||||||
|
]
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in a new issue