Files
App/data/mission_queue.json
HiepLM a2e87aeb29
Some checks failed
Test / test (push) Has been cancelled
Add function Language
2026-06-16 16:44:04 +07:00

891 lines
24 KiB
JSON

{
"queue": [
{
"created_at": "2026-06-15T03:25:12Z",
"finished_at": "2026-06-15T03:26:42Z",
"id": "6732b109c5f13b8f",
"log": [
{
"level": "info",
"message": "Loop endless (simulated, max 10000)",
"ts": "2026-06-15T03:25:12Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:12Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:13Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:14Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:14Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:15Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:16Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:17Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:17Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:18Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:18Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:19Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:20Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:21Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:21Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:22Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:23Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:24Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:24Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:25Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:25Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:26Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:27Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:28Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:28Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:29Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:30Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:31Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:31Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:32Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:32Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:33Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:34Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:35Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:35Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:36Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:37Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:38Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:38Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:39Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:39Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:40Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:41Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:42Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:42Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:43Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:44Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:45Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:45Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:46Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:46Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:47Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:48Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:49Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:49Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:50Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:51Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:52Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:52Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:53Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:53Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:54Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:55Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:56Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:56Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:57Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:58Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:25:59Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:25:59Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:00Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:00Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:01Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:02Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:03Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:03Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:04Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:05Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:06Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:06Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:07Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:07Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:08Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:09Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:10Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:10Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:11Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:12Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:13Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:13Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:14Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:14Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:15Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:16Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:17Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:17Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:18Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:19Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:20Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:20Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:21Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:21Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:22Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:23Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:24Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:24Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:25Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:26Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:27Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:27Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:28Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:28Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:29Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:30Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:31Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:31Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:32Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:33Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:34Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:34Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:35Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:35Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:36Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:37Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:38Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:38Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:39Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:40Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:41Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-15T03:26:41Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-15T03:26:42Z"
},
{
"level": "warn",
"message": "Mission hủy bởi operator",
"ts": "2026-06-15T03:26:42Z"
}
],
"mission": {
"actions": [
{
"children": [
{
"id": "c6c40563-0755-4e97-a48a-bb91ac8b0a9c",
"kind": "action",
"label": "Set PLC register",
"params": {
"action": "set",
"register": 1,
"value": 0
},
"type": "set_plc_register"
},
{
"id": "a1",
"kind": "action",
"label": "Wait",
"params": {
"seconds": 1
},
"type": "wait"
}
],
"id": "65f3cf0b-73fa-4f51-8774-1c5d4c83d8c4",
"kind": "action",
"label": "Loop",
"params": {
"count": 0,
"mode": "endless"
},
"type": "loop"
}
],
"description": "",
"group": "Missions",
"id": "5ae9dbcb0722dffb",
"name": "Test run",
"updated_at": "2026-06-15T03:08:55.138Z"
},
"mission_group": "Missions",
"mission_id": "5ae9dbcb0722dffb",
"mission_name": "Test run",
"parameters": {},
"priority": 0,
"robot_id": "default",
"source": "ui",
"started_at": "2026-06-15T03:25:12Z",
"status": "cancelled"
},
{
"created_at": "2026-06-16T09:41:27Z",
"finished_at": "2026-06-16T09:41:41Z",
"id": "29d42c51d3a96bec",
"log": [
{
"level": "info",
"message": "Loop endless (simulated, max 10000)",
"ts": "2026-06-16T09:41:28Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:28Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:28Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:29Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:29Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:30Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:31Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:32Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:32Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:33Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:34Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:35Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:35Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:36Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:36Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:37Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:38Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:39Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:39Z"
},
{
"level": "info",
"message": "Set PLC register (set_plc_register) simulated",
"ts": "2026-06-16T09:41:40Z"
},
{
"level": "info",
"message": "Wait 1000ms",
"ts": "2026-06-16T09:41:41Z"
},
{
"level": "warn",
"message": "Mission hủy bởi operator",
"ts": "2026-06-16T09:41:41Z"
}
],
"mission": {
"actions": [
{
"children": [
{
"id": "c6c40563-0755-4e97-a48a-bb91ac8b0a9c",
"kind": "action",
"label": "Set PLC register",
"params": {
"action": "set",
"register": 1,
"value": 0
},
"type": "set_plc_register"
},
{
"id": "a1",
"kind": "action",
"label": "Wait",
"params": {
"seconds": 1
},
"type": "wait"
}
],
"id": "65f3cf0b-73fa-4f51-8774-1c5d4c83d8c4",
"kind": "action",
"label": "Loop",
"params": {
"count": 0,
"mode": "endless"
},
"type": "loop"
}
],
"description": "",
"group": "Missions",
"id": "5ae9dbcb0722dffb",
"name": "Test run",
"updated_at": "2026-06-15T03:08:55.138Z"
},
"mission_group": "Missions",
"mission_id": "5ae9dbcb0722dffb",
"mission_name": "Test run",
"parameters": {},
"priority": 0,
"robot_id": "default",
"source": "ui",
"started_at": "2026-06-16T09:41:28Z",
"status": "cancelled"
}
],
"runner": {
"current_action": null,
"current_queue_id": null,
"message": "Đã hủy: Test run",
"paused": false,
"state": "idle",
"updated_at": "2026-06-16T09:41:41Z"
}
}