2026-01-09 07:46:52 +01:00
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"id": "41526b8c80d5a5f7",
|
|
|
|
|
"type": "tab",
|
|
|
|
|
"label": "Flux 1",
|
|
|
|
|
"disabled": false,
|
|
|
|
|
"info": "",
|
|
|
|
|
"env": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "dc9d3b99eadb9b34",
|
|
|
|
|
"type": "ui-button",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "5fe915fcd26e78ae",
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "B0",
|
|
|
|
|
"order": 2,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"emulateClick": false,
|
|
|
|
|
"tooltip": "",
|
|
|
|
|
"color": "",
|
|
|
|
|
"bgcolor": "",
|
|
|
|
|
"className": "",
|
|
|
|
|
"icon": "",
|
|
|
|
|
"iconPosition": "left",
|
|
|
|
|
"payload": "",
|
|
|
|
|
"payloadType": "str",
|
|
|
|
|
"topic": "topic",
|
|
|
|
|
"topicType": "msg",
|
|
|
|
|
"buttonColor": "",
|
|
|
|
|
"textColor": "",
|
|
|
|
|
"iconColor": "",
|
|
|
|
|
"enableClick": true,
|
|
|
|
|
"enablePointerdown": false,
|
|
|
|
|
"pointerdownPayload": "",
|
|
|
|
|
"pointerdownPayloadType": "str",
|
|
|
|
|
"enablePointerup": false,
|
|
|
|
|
"pointerupPayload": "",
|
|
|
|
|
"pointerupPayloadType": "str",
|
|
|
|
|
"x": 130,
|
|
|
|
|
"y": 320,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"6444617c166984e0"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "9dcd1bf2a25f7371",
|
|
|
|
|
"type": "ui-button",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "5fe915fcd26e78ae",
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "B1",
|
|
|
|
|
"order": 3,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"emulateClick": false,
|
|
|
|
|
"tooltip": "",
|
|
|
|
|
"color": "",
|
|
|
|
|
"bgcolor": "",
|
|
|
|
|
"className": "",
|
|
|
|
|
"icon": "",
|
|
|
|
|
"iconPosition": "left",
|
|
|
|
|
"payload": "",
|
|
|
|
|
"payloadType": "str",
|
|
|
|
|
"topic": "topic",
|
|
|
|
|
"topicType": "msg",
|
|
|
|
|
"buttonColor": "",
|
|
|
|
|
"textColor": "",
|
|
|
|
|
"iconColor": "",
|
|
|
|
|
"enableClick": true,
|
|
|
|
|
"enablePointerdown": false,
|
|
|
|
|
"pointerdownPayload": "",
|
|
|
|
|
"pointerdownPayloadType": "str",
|
|
|
|
|
"enablePointerup": false,
|
|
|
|
|
"pointerupPayload": "",
|
|
|
|
|
"pointerupPayloadType": "str",
|
|
|
|
|
"x": 130,
|
|
|
|
|
"y": 360,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"4ee747c8012c58a1"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "143358afb510246e",
|
|
|
|
|
"type": "ui-button",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "5fe915fcd26e78ae",
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "B2",
|
|
|
|
|
"order": 4,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"emulateClick": false,
|
|
|
|
|
"tooltip": "",
|
|
|
|
|
"color": "",
|
|
|
|
|
"bgcolor": "",
|
|
|
|
|
"className": "",
|
|
|
|
|
"icon": "",
|
|
|
|
|
"iconPosition": "left",
|
|
|
|
|
"payload": "",
|
|
|
|
|
"payloadType": "str",
|
|
|
|
|
"topic": "topic",
|
|
|
|
|
"topicType": "msg",
|
|
|
|
|
"buttonColor": "",
|
|
|
|
|
"textColor": "",
|
|
|
|
|
"iconColor": "",
|
|
|
|
|
"enableClick": true,
|
|
|
|
|
"enablePointerdown": false,
|
|
|
|
|
"pointerdownPayload": "",
|
|
|
|
|
"pointerdownPayloadType": "str",
|
|
|
|
|
"enablePointerup": false,
|
|
|
|
|
"pointerupPayload": "",
|
|
|
|
|
"pointerupPayloadType": "str",
|
|
|
|
|
"x": 130,
|
|
|
|
|
"y": 400,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"d966ba0d813b7cb7"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "e863fe498c528076",
|
|
|
|
|
"type": "ui-button",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "5fe915fcd26e78ae",
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "B3",
|
|
|
|
|
"order": 5,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"emulateClick": false,
|
|
|
|
|
"tooltip": "",
|
|
|
|
|
"color": "",
|
|
|
|
|
"bgcolor": "",
|
|
|
|
|
"className": "",
|
|
|
|
|
"icon": "",
|
|
|
|
|
"iconPosition": "left",
|
|
|
|
|
"payload": "",
|
|
|
|
|
"payloadType": "str",
|
|
|
|
|
"topic": "topic",
|
|
|
|
|
"topicType": "msg",
|
|
|
|
|
"buttonColor": "",
|
|
|
|
|
"textColor": "",
|
|
|
|
|
"iconColor": "",
|
|
|
|
|
"enableClick": true,
|
|
|
|
|
"enablePointerdown": false,
|
|
|
|
|
"pointerdownPayload": "",
|
|
|
|
|
"pointerdownPayloadType": "str",
|
|
|
|
|
"enablePointerup": false,
|
|
|
|
|
"pointerupPayload": "",
|
|
|
|
|
"pointerupPayloadType": "str",
|
|
|
|
|
"x": 130,
|
|
|
|
|
"y": 440,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"501355b0c82cae08"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "04e097a5c78127cb",
|
|
|
|
|
"type": "mqtt out",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "",
|
|
|
|
|
"topic": "geii/in",
|
|
|
|
|
"qos": "",
|
|
|
|
|
"retain": "",
|
|
|
|
|
"respTopic": "",
|
|
|
|
|
"contentType": "",
|
|
|
|
|
"userProps": "",
|
|
|
|
|
"correl": "",
|
|
|
|
|
"expiry": "",
|
|
|
|
|
"broker": "5bf949eb0a1b50a7",
|
|
|
|
|
"x": 730,
|
|
|
|
|
"y": 120,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "d12767fc3e33bb20",
|
|
|
|
|
"type": "ui-button",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "5fe915fcd26e78ae",
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "MARCHE",
|
|
|
|
|
"order": 1,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"emulateClick": false,
|
|
|
|
|
"tooltip": "",
|
|
|
|
|
"color": "",
|
|
|
|
|
"bgcolor": "",
|
|
|
|
|
"className": "",
|
|
|
|
|
"icon": "",
|
|
|
|
|
"iconPosition": "left",
|
|
|
|
|
"payload": "",
|
|
|
|
|
"payloadType": "str",
|
|
|
|
|
"topic": "topic",
|
|
|
|
|
"topicType": "msg",
|
|
|
|
|
"buttonColor": "",
|
|
|
|
|
"textColor": "",
|
|
|
|
|
"iconColor": "",
|
|
|
|
|
"enableClick": true,
|
|
|
|
|
"enablePointerdown": false,
|
|
|
|
|
"pointerdownPayload": "",
|
|
|
|
|
"pointerdownPayloadType": "str",
|
|
|
|
|
"enablePointerup": false,
|
|
|
|
|
"pointerupPayload": "",
|
|
|
|
|
"pointerupPayloadType": "str",
|
|
|
|
|
"x": 140,
|
|
|
|
|
"y": 260,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"3e0c75aae8971dca"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "0ca8f4a10a6048af",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "format mqtt",
|
2026-01-09 09:52:51 +01:00
|
|
|
"func": "let marche = Number(flow.get(\"marche\") || 0);\nlet b0 = Number(flow.get(\"b0\") || 0);\nlet b1 = Number(flow.get(\"b1\") || 0);\nlet b2 = Number(flow.get(\"b2\") || 0);\nlet b3 = Number(flow.get(\"b3\") || 0);\nlet b4 = Number(flow.get(\"b4\") || 0);\nlet b5 = Number(flow.get(\"b5\") || 0);\nlet b6 = Number(flow.get(\"b6\") || 0);\nlet b7 = Number(flow.get(\"b7\") || 0);\n\nmsg.payload = {\n \"marche\": marche,\n \"b0\": b0,\n \"b1\": b1,\n \"b2\": b2,\n \"b3\": b3,\n \"b4\": b4,\n \"b5\": b5,\n \"b6\": b6,\n \"b7\": b7\n};\n\nreturn msg;",
|
2026-01-09 07:46:52 +01:00
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 570,
|
|
|
|
|
"y": 120,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"04e097a5c78127cb"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "a49263451d77f972",
|
|
|
|
|
"type": "inject",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "",
|
|
|
|
|
"props": [
|
|
|
|
|
{
|
|
|
|
|
"p": "payload"
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"repeat": "",
|
|
|
|
|
"crontab": "",
|
|
|
|
|
"once": true,
|
|
|
|
|
"onceDelay": 0.1,
|
|
|
|
|
"topic": "",
|
|
|
|
|
"payload": "",
|
|
|
|
|
"payloadType": "date",
|
|
|
|
|
"x": 110,
|
|
|
|
|
"y": 40,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
2026-01-09 09:52:51 +01:00
|
|
|
"869aedf62de05359"
|
2026-01-09 07:46:52 +01:00
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "3e0c75aae8971dca",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "set marche",
|
|
|
|
|
"func": "flow.set(\"marche\", !Number(flow.get(\"marche\")));\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 310,
|
|
|
|
|
"y": 260,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"0ca8f4a10a6048af"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "6444617c166984e0",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
2026-01-09 09:52:51 +01:00
|
|
|
"name": "set b0",
|
2026-01-09 07:46:52 +01:00
|
|
|
"func": "flow.set(\"b0\", !Number(flow.get(\"b0\")));\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
2026-01-09 09:52:51 +01:00
|
|
|
"x": 290,
|
2026-01-09 07:46:52 +01:00
|
|
|
"y": 320,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"0ca8f4a10a6048af"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "4ee747c8012c58a1",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
2026-01-09 09:52:51 +01:00
|
|
|
"name": "set b1",
|
2026-01-09 07:46:52 +01:00
|
|
|
"func": "flow.set(\"b1\", !Number(flow.get(\"b1\")));\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
2026-01-09 09:52:51 +01:00
|
|
|
"x": 290,
|
2026-01-09 07:46:52 +01:00
|
|
|
"y": 360,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"0ca8f4a10a6048af"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "d966ba0d813b7cb7",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
2026-01-09 09:52:51 +01:00
|
|
|
"name": "set b2",
|
2026-01-09 07:46:52 +01:00
|
|
|
"func": "flow.set(\"b2\", !Number(flow.get(\"b2\")));\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
2026-01-09 09:52:51 +01:00
|
|
|
"x": 290,
|
2026-01-09 07:46:52 +01:00
|
|
|
"y": 400,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"0ca8f4a10a6048af"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "501355b0c82cae08",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
2026-01-09 09:52:51 +01:00
|
|
|
"name": "set b3",
|
2026-01-09 07:46:52 +01:00
|
|
|
"func": "flow.set(\"b3\", !Number(flow.get(\"b3\")));\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
2026-01-09 09:52:51 +01:00
|
|
|
"x": 290,
|
2026-01-09 07:46:52 +01:00
|
|
|
"y": 440,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"0ca8f4a10a6048af"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "1dfea06c14d2732c",
|
|
|
|
|
"type": "mqtt in",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "",
|
|
|
|
|
"topic": "geii/out",
|
|
|
|
|
"qos": "2",
|
|
|
|
|
"datatype": "auto-detect",
|
|
|
|
|
"broker": "5bf949eb0a1b50a7",
|
|
|
|
|
"nl": false,
|
|
|
|
|
"rap": true,
|
|
|
|
|
"rh": 0,
|
|
|
|
|
"inputs": 0,
|
|
|
|
|
"x": 130,
|
|
|
|
|
"y": 580,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
2026-01-09 09:25:37 +01:00
|
|
|
"9ef1bb67f51b254c"
|
2026-01-09 07:46:52 +01:00
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
2026-01-09 09:25:37 +01:00
|
|
|
{
|
|
|
|
|
"id": "309cae1a9bcc718b",
|
|
|
|
|
"type": "ui-text",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "c3dd11d0778f9e67",
|
2026-01-09 09:52:51 +01:00
|
|
|
"order": 1,
|
2026-01-09 09:25:37 +01:00
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "s0",
|
|
|
|
|
"format": "{{msg.payload}}",
|
|
|
|
|
"layout": "row-spread",
|
|
|
|
|
"style": false,
|
|
|
|
|
"font": "",
|
|
|
|
|
"fontSize": 16,
|
|
|
|
|
"color": "#717171",
|
|
|
|
|
"wrapText": false,
|
|
|
|
|
"className": "",
|
|
|
|
|
"value": "payload",
|
|
|
|
|
"valueType": "msg",
|
|
|
|
|
"x": 870,
|
|
|
|
|
"y": 520,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "6bd900b695c3a793",
|
|
|
|
|
"type": "ui-text",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "c3dd11d0778f9e67",
|
2026-01-09 09:52:51 +01:00
|
|
|
"order": 2,
|
2026-01-09 09:25:37 +01:00
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "s1",
|
|
|
|
|
"format": "{{msg.payload}}",
|
|
|
|
|
"layout": "row-spread",
|
|
|
|
|
"style": false,
|
|
|
|
|
"font": "",
|
|
|
|
|
"fontSize": 16,
|
|
|
|
|
"color": "#717171",
|
|
|
|
|
"wrapText": false,
|
|
|
|
|
"className": "",
|
|
|
|
|
"value": "payload",
|
|
|
|
|
"valueType": "msg",
|
|
|
|
|
"x": 870,
|
|
|
|
|
"y": 560,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "cdc7f0e7741ad210",
|
|
|
|
|
"type": "ui-text",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "c3dd11d0778f9e67",
|
2026-01-09 09:52:51 +01:00
|
|
|
"order": 3,
|
2026-01-09 09:25:37 +01:00
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "s2",
|
|
|
|
|
"format": "{{msg.payload}}",
|
|
|
|
|
"layout": "row-spread",
|
|
|
|
|
"style": false,
|
|
|
|
|
"font": "",
|
|
|
|
|
"fontSize": 16,
|
|
|
|
|
"color": "#717171",
|
|
|
|
|
"wrapText": false,
|
|
|
|
|
"className": "",
|
|
|
|
|
"value": "payload",
|
|
|
|
|
"valueType": "msg",
|
|
|
|
|
"x": 870,
|
|
|
|
|
"y": 600,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "9ef1bb67f51b254c",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "function 1",
|
2026-01-09 09:52:51 +01:00
|
|
|
"func": "flow.set(\"s0\", !Number(msg.payload.s0));\nflow.set(\"s1\", !Number(msg.payload.s1));\nflow.set(\"s2\", !Number(msg.payload.s2));\nflow.set(\"s3\", !Number(msg.payload.s3));\nflow.set(\"s4\", !Number(msg.payload.s4));\nflow.set(\"s5\", !Number(msg.payload.s5));\nflow.set(\"s6\", !Number(msg.payload.s6));\nflow.set(\"s7\", !Number(msg.payload.s7));\n\nreturn msg;",
|
2026-01-09 09:25:37 +01:00
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
2026-01-09 07:46:52 +01:00
|
|
|
"x": 380,
|
|
|
|
|
"y": 580,
|
2026-01-09 09:25:37 +01:00
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"9dad44eccec1d282",
|
|
|
|
|
"fc568b731fec8026",
|
2026-01-09 09:52:51 +01:00
|
|
|
"6179e102d7866a82",
|
|
|
|
|
"ccecf6f984daae7c",
|
|
|
|
|
"51bb134ec07cdcef",
|
|
|
|
|
"ae4e0b8f232fbdfc",
|
|
|
|
|
"f98062374cdfd8d1",
|
|
|
|
|
"9dfe2d239a268225"
|
2026-01-09 09:25:37 +01:00
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "9dad44eccec1d282",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "s0",
|
2026-01-09 09:52:51 +01:00
|
|
|
"func": "msg.payload = Number(flow.get(\"s0\")) ? \"🟩\" : \"🟥\";\n\nreturn msg;",
|
2026-01-09 09:25:37 +01:00
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 690,
|
|
|
|
|
"y": 520,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"309cae1a9bcc718b"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "fc568b731fec8026",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "s1",
|
2026-01-09 09:52:51 +01:00
|
|
|
"func": "msg.payload = Number(flow.get(\"s1\")) ? \"🟩\" : \"🟥\";\n\nreturn msg;",
|
2026-01-09 09:25:37 +01:00
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 690,
|
|
|
|
|
"y": 560,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"6bd900b695c3a793"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "6179e102d7866a82",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
2026-01-09 09:52:51 +01:00
|
|
|
"name": "s2",
|
|
|
|
|
"func": "msg.payload = Number(flow.get(\"s2\")) ? \"🟩\" : \"🟥\";\n\nreturn msg;",
|
2026-01-09 09:25:37 +01:00
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 690,
|
|
|
|
|
"y": 600,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"cdc7f0e7741ad210"
|
|
|
|
|
]
|
|
|
|
|
]
|
2026-01-09 07:46:52 +01:00
|
|
|
},
|
2026-01-09 09:52:51 +01:00
|
|
|
{
|
|
|
|
|
"id": "6172598e36ec2754",
|
|
|
|
|
"type": "ui-text",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "c3dd11d0778f9e67",
|
|
|
|
|
"order": 4,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "s3",
|
|
|
|
|
"format": "{{msg.payload}}",
|
|
|
|
|
"layout": "row-spread",
|
|
|
|
|
"style": false,
|
|
|
|
|
"font": "",
|
|
|
|
|
"fontSize": 16,
|
|
|
|
|
"color": "#717171",
|
|
|
|
|
"wrapText": false,
|
|
|
|
|
"className": "",
|
|
|
|
|
"value": "payload",
|
|
|
|
|
"valueType": "msg",
|
|
|
|
|
"x": 870,
|
|
|
|
|
"y": 640,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "7b808775687a1e80",
|
|
|
|
|
"type": "ui-text",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "c3dd11d0778f9e67",
|
|
|
|
|
"order": 5,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "s4",
|
|
|
|
|
"format": "{{msg.payload}}",
|
|
|
|
|
"layout": "row-spread",
|
|
|
|
|
"style": false,
|
|
|
|
|
"font": "",
|
|
|
|
|
"fontSize": 16,
|
|
|
|
|
"color": "#717171",
|
|
|
|
|
"wrapText": false,
|
|
|
|
|
"className": "",
|
|
|
|
|
"value": "payload",
|
|
|
|
|
"valueType": "msg",
|
|
|
|
|
"x": 870,
|
|
|
|
|
"y": 680,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "5e969524f2d7ac83",
|
|
|
|
|
"type": "ui-text",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "c3dd11d0778f9e67",
|
|
|
|
|
"order": 6,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "s5",
|
|
|
|
|
"format": "{{msg.payload}}",
|
|
|
|
|
"layout": "row-spread",
|
|
|
|
|
"style": false,
|
|
|
|
|
"font": "",
|
|
|
|
|
"fontSize": 16,
|
|
|
|
|
"color": "#717171",
|
|
|
|
|
"wrapText": false,
|
|
|
|
|
"className": "",
|
|
|
|
|
"value": "payload",
|
|
|
|
|
"valueType": "msg",
|
|
|
|
|
"x": 870,
|
|
|
|
|
"y": 720,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "f832017038053787",
|
|
|
|
|
"type": "ui-text",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "c3dd11d0778f9e67",
|
|
|
|
|
"order": 7,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "s6",
|
|
|
|
|
"format": "{{msg.payload}}",
|
|
|
|
|
"layout": "row-spread",
|
|
|
|
|
"style": false,
|
|
|
|
|
"font": "",
|
|
|
|
|
"fontSize": 16,
|
|
|
|
|
"color": "#717171",
|
|
|
|
|
"wrapText": false,
|
|
|
|
|
"className": "",
|
|
|
|
|
"value": "payload",
|
|
|
|
|
"valueType": "msg",
|
|
|
|
|
"x": 870,
|
|
|
|
|
"y": 760,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "a85963dd6d125a42",
|
|
|
|
|
"type": "ui-text",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"group": "c3dd11d0778f9e67",
|
|
|
|
|
"order": 8,
|
|
|
|
|
"width": 0,
|
|
|
|
|
"height": 0,
|
|
|
|
|
"name": "",
|
|
|
|
|
"label": "s7",
|
|
|
|
|
"format": "{{msg.payload}}",
|
|
|
|
|
"layout": "row-spread",
|
|
|
|
|
"style": false,
|
|
|
|
|
"font": "",
|
|
|
|
|
"fontSize": 16,
|
|
|
|
|
"color": "#717171",
|
|
|
|
|
"wrapText": false,
|
|
|
|
|
"className": "",
|
|
|
|
|
"value": "payload",
|
|
|
|
|
"valueType": "msg",
|
|
|
|
|
"x": 870,
|
|
|
|
|
"y": 800,
|
|
|
|
|
"wires": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "ccecf6f984daae7c",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "s3",
|
|
|
|
|
"func": "msg.payload = Number(flow.get(\"s3\")) ? \"🟩\" : \"🟥\";\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 690,
|
|
|
|
|
"y": 640,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"6172598e36ec2754"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "51bb134ec07cdcef",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "s4",
|
|
|
|
|
"func": "msg.payload = Number(flow.get(\"s4\")) ? \"🟩\" : \"🟥\";\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 690,
|
|
|
|
|
"y": 680,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"7b808775687a1e80"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "ae4e0b8f232fbdfc",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "s5",
|
|
|
|
|
"func": "msg.payload = Number(flow.get(\"s5\")) ? \"🟩\" : \"🟥\";\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 690,
|
|
|
|
|
"y": 720,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"5e969524f2d7ac83"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "f98062374cdfd8d1",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "s6",
|
|
|
|
|
"func": "msg.payload = Number(flow.get(\"s6\")) ? \"🟩\" : \"🟥\";\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 690,
|
|
|
|
|
"y": 760,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"f832017038053787"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "9dfe2d239a268225",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "s7",
|
|
|
|
|
"func": "msg.payload = Number(flow.get(\"s7\")) ? \"🟩\" : \"🟥\";\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 690,
|
|
|
|
|
"y": 800,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"a85963dd6d125a42"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "869aedf62de05359",
|
|
|
|
|
"type": "function",
|
|
|
|
|
"z": "41526b8c80d5a5f7",
|
|
|
|
|
"name": "reset",
|
|
|
|
|
"func": "flow.set(\"marche\", 1);\n\nflow.set(\"b0\", 0);\nflow.set(\"b1\", 0);\nflow.set(\"b2\", 0);\nflow.set(\"b3\", 0);\nflow.set(\"b4\", 0);\nflow.set(\"b5\", 0);\nflow.set(\"b6\", 0);\nflow.set(\"b7\", 0);\n\nflow.set(\"s0\", 0);\nflow.set(\"s1\", 0);\nflow.set(\"s2\", 0);\nflow.set(\"s3\", 0);\nflow.set(\"s4\", 0);\nflow.set(\"s5\", 0);\nflow.set(\"s6\", 0);\nflow.set(\"s7\", 0);\n\nreturn msg;",
|
|
|
|
|
"outputs": 1,
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
"noerr": 0,
|
|
|
|
|
"initialize": "",
|
|
|
|
|
"finalize": "",
|
|
|
|
|
"libs": [],
|
|
|
|
|
"x": 310,
|
|
|
|
|
"y": 40,
|
|
|
|
|
"wires": [
|
|
|
|
|
[
|
|
|
|
|
"0ca8f4a10a6048af"
|
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
2026-01-09 07:46:52 +01:00
|
|
|
{
|
|
|
|
|
"id": "5fe915fcd26e78ae",
|
|
|
|
|
"type": "ui-group",
|
|
|
|
|
"name": "Pupitre",
|
|
|
|
|
"page": "bb436fe040268d40",
|
|
|
|
|
"width": "2",
|
|
|
|
|
"height": 1,
|
2026-01-09 09:52:51 +01:00
|
|
|
"order": 1,
|
2026-01-09 07:46:52 +01:00
|
|
|
"showTitle": true,
|
|
|
|
|
"className": "",
|
|
|
|
|
"visible": "true",
|
|
|
|
|
"disabled": "false",
|
|
|
|
|
"groupType": "default"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "5bf949eb0a1b50a7",
|
|
|
|
|
"type": "mqtt-broker",
|
|
|
|
|
"name": "",
|
|
|
|
|
"broker": "rabbitmq",
|
|
|
|
|
"port": 1883,
|
|
|
|
|
"clientid": "",
|
|
|
|
|
"autoConnect": true,
|
|
|
|
|
"usetls": false,
|
|
|
|
|
"protocolVersion": 4,
|
|
|
|
|
"keepalive": 60,
|
|
|
|
|
"cleansession": true,
|
|
|
|
|
"autoUnsubscribe": true,
|
|
|
|
|
"birthTopic": "",
|
|
|
|
|
"birthQos": "0",
|
|
|
|
|
"birthRetain": "false",
|
|
|
|
|
"birthPayload": "",
|
|
|
|
|
"birthMsg": {},
|
|
|
|
|
"closeTopic": "",
|
|
|
|
|
"closeQos": "0",
|
|
|
|
|
"closeRetain": "false",
|
|
|
|
|
"closePayload": "",
|
|
|
|
|
"closeMsg": {},
|
|
|
|
|
"willTopic": "",
|
|
|
|
|
"willQos": "0",
|
|
|
|
|
"willRetain": "false",
|
|
|
|
|
"willPayload": "",
|
|
|
|
|
"willMsg": {},
|
|
|
|
|
"userProps": "",
|
|
|
|
|
"sessionExpiry": ""
|
|
|
|
|
},
|
2026-01-09 09:25:37 +01:00
|
|
|
{
|
|
|
|
|
"id": "c3dd11d0778f9e67",
|
|
|
|
|
"type": "ui-group",
|
|
|
|
|
"name": "Voyants",
|
|
|
|
|
"page": "bb436fe040268d40",
|
|
|
|
|
"width": "3",
|
|
|
|
|
"height": 1,
|
2026-01-09 09:52:51 +01:00
|
|
|
"order": 2,
|
2026-01-09 09:25:37 +01:00
|
|
|
"showTitle": true,
|
|
|
|
|
"className": "",
|
|
|
|
|
"visible": "true",
|
|
|
|
|
"disabled": "false",
|
|
|
|
|
"groupType": "default"
|
|
|
|
|
},
|
2026-01-09 07:46:52 +01:00
|
|
|
{
|
|
|
|
|
"id": "bb436fe040268d40",
|
|
|
|
|
"type": "ui-page",
|
|
|
|
|
"name": "LP SARII",
|
|
|
|
|
"ui": "92537b03143c5e06",
|
|
|
|
|
"path": "/page1",
|
|
|
|
|
"icon": "home",
|
|
|
|
|
"layout": "grid",
|
|
|
|
|
"theme": "ea2bf5532fa513eb",
|
|
|
|
|
"breakpoints": [
|
|
|
|
|
{
|
|
|
|
|
"name": "Default",
|
|
|
|
|
"px": "0",
|
|
|
|
|
"cols": "3"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Tablet",
|
|
|
|
|
"px": "576",
|
|
|
|
|
"cols": "6"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Small Desktop",
|
|
|
|
|
"px": "768",
|
|
|
|
|
"cols": "9"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "Desktop",
|
|
|
|
|
"px": "1024",
|
|
|
|
|
"cols": "12"
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"order": 1,
|
|
|
|
|
"className": "",
|
|
|
|
|
"visible": "true",
|
|
|
|
|
"disabled": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "92537b03143c5e06",
|
|
|
|
|
"type": "ui-base",
|
|
|
|
|
"name": "My Dashboard",
|
|
|
|
|
"path": "/dashboard",
|
|
|
|
|
"appIcon": "",
|
|
|
|
|
"includeClientData": true,
|
|
|
|
|
"acceptsClientConfig": [
|
|
|
|
|
"ui-notification",
|
|
|
|
|
"ui-control"
|
|
|
|
|
],
|
|
|
|
|
"showPathInSidebar": false,
|
|
|
|
|
"headerContent": "page",
|
|
|
|
|
"navigationStyle": "default",
|
|
|
|
|
"titleBarStyle": "default",
|
|
|
|
|
"showReconnectNotification": true,
|
|
|
|
|
"notificationDisplayTime": 1,
|
|
|
|
|
"showDisconnectNotification": true,
|
|
|
|
|
"allowInstall": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": "ea2bf5532fa513eb",
|
|
|
|
|
"type": "ui-theme",
|
|
|
|
|
"name": "Default Theme",
|
|
|
|
|
"colors": {
|
|
|
|
|
"surface": "#ffffff",
|
|
|
|
|
"primary": "#0094CE",
|
|
|
|
|
"bgPage": "#eeeeee",
|
|
|
|
|
"groupBg": "#ffffff",
|
|
|
|
|
"groupOutline": "#cccccc"
|
|
|
|
|
},
|
|
|
|
|
"sizes": {
|
|
|
|
|
"density": "default",
|
|
|
|
|
"pagePadding": "12px",
|
|
|
|
|
"groupGap": "12px",
|
|
|
|
|
"groupBorderRadius": "4px",
|
|
|
|
|
"widgetGap": "12px"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-01-09 09:52:51 +01:00
|
|
|
"id": "78daa6a123a398db",
|
2026-01-09 07:46:52 +01:00
|
|
|
"type": "global-config",
|
|
|
|
|
"env": [],
|
|
|
|
|
"modules": {
|
2026-01-09 09:25:37 +01:00
|
|
|
"@flowfuse/node-red-dashboard": "1.30.1"
|
2026-01-09 07:46:52 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|