Flow: add delay before starting python and fix integration bugs

This commit is contained in:
Romain Bazile 2021-09-06 18:36:49 +02:00
parent b357bfa7dd
commit 307eddf49d

View file

@ -3548,6 +3548,7 @@
"once": true, "once": true,
"onceDelay": 0.1, "onceDelay": 0.1,
"topic": "", "topic": "",
"payloadType": "str",
"x": 210, "x": 210,
"y": 60, "y": 60,
"wires": [ "wires": [
@ -3603,27 +3604,6 @@
[] []
] ]
}, },
{
"id": "b3c21aa9.8c06c",
"type": "exec",
"z": "1371dec5.76e671",
"command": "git --git-dir /home/pi/PlanktoScope/.git/ rev-parse --short master",
"addpay": false,
"append": "",
"useSpawn": "false",
"timer": "",
"oldrc": false,
"name": "git rev",
"x": 310,
"y": 540,
"wires": [
[
"3e64877a.9684b"
],
[],
[]
]
},
{ {
"id": "3e64877a.9684b", "id": "3e64877a.9684b",
"type": "function", "type": "function",
@ -6001,7 +5981,7 @@
"repeat": "", "repeat": "",
"crontab": "", "crontab": "",
"once": true, "once": true,
"onceDelay": "", "onceDelay": "2",
"topic": "", "topic": "",
"payload": "start", "payload": "start",
"payloadType": "str", "payloadType": "str",
@ -6075,7 +6055,7 @@
"level": "1", "level": "1",
"freq": "", "freq": "",
"out": "out", "out": "out",
"x": 400, "x": 420,
"y": 120, "y": 120,
"wires": [] "wires": []
}, },
@ -8317,20 +8297,6 @@
] ]
] ]
}, },
{
"id": "b3448fbb.351d28",
"type": "rpi-gpio out",
"z": "1371dec5.76e671",
"name": "Fan",
"pin": "33",
"set": false,
"level": "0",
"freq": "25000",
"out": "pwm",
"x": 1110,
"y": 40,
"wires": []
},
{ {
"id": "2d371e59.b0e50a", "id": "2d371e59.b0e50a",
"type": "inject", "type": "inject",
@ -8611,7 +8577,7 @@
"wires": [ "wires": [
[ [
"af2b8d95.195bb8", "af2b8d95.195bb8",
"6c20d6a7.869b6" "b6bc9b81.ff942"
], ],
[], [],
[] []
@ -8748,149 +8714,6 @@
"y": 320, "y": 320,
"wires": [] "wires": []
}, },
{
"id": "5112444.5be803c",
"type": "ui_text",
"z": "1371dec5.76e671",
"group": "ce9e278.781eed8",
"order": 3,
"width": 0,
"height": 0,
"name": "[System Monitoring] version",
"label": "Software version",
"format": "{{msg.payload}}",
"layout": "row-spread",
"x": 800,
"y": 520,
"wires": []
},
{
"id": "16548734.7fe631",
"type": "function",
"z": "1371dec5.76e671",
"name": "store version",
"func": "msg.payload = \"PlanktoScope-\"+msg.payload.trim()\n\nglobal.set(\"acq_software\",msg.payload);\n\nreturn msg\n",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"x": 570,
"y": 520,
"wires": [
[
"5112444.5be803c"
]
]
},
{
"id": "be6bddd3.2004f",
"type": "link in",
"z": "1371dec5.76e671",
"name": "git version",
"links": [
"6c20d6a7.869b6"
],
"x": 455,
"y": 520,
"wires": [
[
"16548734.7fe631"
]
]
},
{
"id": "3ea12061.ce62c",
"type": "ui_list",
"z": "cb95299c.2817c8",
"group": "abeb6dad.635a2",
"name": "",
"order": 7,
"width": 10,
"height": 11,
"lineType": "one",
"actionType": "check",
"allowHTML": false,
"outputs": 1,
"topic": "",
"x": 770,
"y": 140,
"wires": [
[
"cb3b87b5.63c4"
]
]
},
{
"id": "8bd8fb2c.53fa4",
"type": "dir2files",
"z": "cb95299c.2817c8",
"name": "",
"dirname": "/home/pi/data/img/",
"pathRegex": "",
"isRecursive": true,
"findDir": true,
"isArray": true,
"x": 460,
"y": 140,
"wires": [
[
"ba2947.c854deb8"
]
]
},
{
"id": "127d4ee.f8ad1b1",
"type": "ui_button",
"z": "cb95299c.2817c8",
"name": "Refresh",
"group": "abeb6dad.635a2",
"order": 6,
"width": 0,
"height": 0,
"passthru": false,
"label": "Update acquisition's folder list",
"tooltip": "Refresh the list of previous acquisitions",
"color": "",
"bgcolor": "",
"icon": "mi-find_replace",
"payload": "",
"payloadType": "date",
"topic": "update",
"x": 260,
"y": 140,
"wires": [
[
"8bd8fb2c.53fa4",
"56f845f5.e7c054"
]
]
},
{
"id": "946ce9ee.092cf",
"type": "inject",
"z": "cb95299c.2817c8",
"name": "Init",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": true,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 270,
"y": 100,
"wires": [
[
"8bd8fb2c.53fa4",
"56f845f5.e7c054"
]
]
},
{ {
"id": "f0775525.cf806", "id": "f0775525.cf806",
"type": "ui_multistate_switch", "type": "ui_multistate_switch",
@ -9255,7 +9078,7 @@
"noerr": 0, "noerr": 0,
"initialize": "", "initialize": "",
"finalize": "", "finalize": "",
"x": 860, "x": 900,
"y": 360, "y": 360,
"wires": [ "wires": [
[ [
@ -9736,103 +9559,6 @@
[] []
] ]
}, },
{
"id": "4535ab65.009354",
"type": "ui_multistate_switch",
"z": "bccd1f23.87219",
"name": "led_output",
"group": "4248342d.e55fac",
"order": 2,
"width": 6,
"height": 1,
"label": "LED output",
"stateField": "payload",
"enableField": "enable",
"rounded": true,
"useThemeColors": true,
"hideSelectedLabel": false,
"options": [
{
"label": "1",
"value": "1",
"valueType": "num",
"color": "#009933"
},
{
"label": "2",
"value": "2",
"valueType": "num",
"color": "#999999"
}
],
"x": 310,
"y": 180,
"wires": [
[
"152f58e5.ca51df"
]
]
},
{
"id": "703d6ecd.62af88",
"type": "inject",
"z": "bccd1f23.87219",
"name": "Default: 1",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": true,
"onceDelay": 0.1,
"topic": "",
"payload": "1",
"payloadType": "num",
"x": 120,
"y": 180,
"wires": [
[
"4535ab65.009354"
]
]
},
{
"id": "152f58e5.ca51df",
"type": "change",
"z": "bccd1f23.87219",
"name": "",
"rules": [
{
"t": "set",
"p": "led_output",
"pt": "flow",
"to": "payload",
"tot": "msg"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "on",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 480,
"y": 180,
"wires": [
[
"f0775525.cf806",
"99ae4886.8d43c"
]
]
},
{ {
"id": "6c20d6a7.869b6", "id": "6c20d6a7.869b6",
"type": "link out", "type": "link out",
@ -9842,7 +9568,7 @@
"be6bddd3.2004f", "be6bddd3.2004f",
"9373b3f6.33a2b" "9373b3f6.33a2b"
], ],
"x": 1015, "x": 1035,
"y": 360, "y": 360,
"wires": [] "wires": []
}, },
@ -9906,8 +9632,8 @@
"links": [ "links": [
"6c20d6a7.869b6" "6c20d6a7.869b6"
], ],
"x": 335, "x": 375,
"y": 500, "y": 520,
"wires": [ "wires": [
[ [
"3e64877a.9684b" "3e64877a.9684b"
@ -10033,6 +9759,7 @@
"noerr": 0, "noerr": 0,
"initialize": "", "initialize": "",
"finalize": "", "finalize": "",
"libs": [],
"x": 910, "x": 910,
"y": 1060, "y": 1060,
"wires": [ "wires": [
@ -10738,7 +10465,7 @@
"order": 1, "order": 1,
"width": 0, "width": 0,
"height": 0, "height": 0,
"passthru": true, "passthru": false,
"multiple": false, "multiple": false,
"options": [ "options": [
{ {