2026-10-04T20:56:13+08:00 VM-8-2-opencloudos device-gateway[355703]: INFO:     Application shutdown complete.
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos device-gateway[355703]: INFO:     Finished server process [355703]
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos systemd[1072283]: Stopped device-gateway.service - ESP32 Device Gateway.
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos systemd[1072283]: device-gateway.service: Consumed 20.599s CPU time, 174.2M memory peak, 1.1M memory swap peak.
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos systemd[1072283]: Started device-gateway.service - ESP32 Device Gateway.
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     Started server process [419467]
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     Waiting for application startup.
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     Application startup complete.
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     Uvicorn running on http://127.0.0.1:18081 (Press CTRL+C to quit)
2026-10-04T20:56:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49274 - "GET /health HTTP/1.1" 200 OK
2026-10-04T20:56:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:33882 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:56:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:50004 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:57:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:50548 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:57:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39944 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:57:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57656 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:57:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:55980 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:58:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:59492 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:58:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:58374 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:58:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:55788 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:58:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44522 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:58:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44530 - "GET /health HTTP/1.1" 200 OK
2026-10-04T20:58:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44534 - "GET /admin HTTP/1.1" 200 OK
2026-10-04T20:58:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44550 - "GET /api/admin.js HTTP/1.1" 200 OK
2026-10-04T20:58:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44564 - "GET /server HTTP/1.1" 200 OK
2026-10-04T20:58:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44568 - "GET /api/status HTTP/1.1" 200 OK
2026-10-04T20:58:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44572 - "GET /api/agents/pi/sessions/01a0fcd2-7b96-77fb-a57a-40bbfb9fe5da/settings HTTP/1.1" 200 OK
2026-10-04T20:59:05+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:46334 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T20:59:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56210 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:59:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44986 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:59:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:48640 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T20:59:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39372 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:00:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35114 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:00:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:53680 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:00:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60608 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:00:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44030 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:01:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:32996 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:01:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:53528 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:01:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39668 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:01:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:46372 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:02:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39128 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:02:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:34922 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:02:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:52330 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:02:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:46352 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:03:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60334 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:03:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:37394 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:03:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41698 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:03:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39626 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:04:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57256 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:04:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:40382 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:04:30+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     14.26.144.47:0 - "WebSocket /device/ws" [accepted]
2026-10-04T21:04:30+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     connection open
2026-10-04T21:04:31+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 online board=m5stack-stopwatch firmware=0.5.1
2026-10-04T21:04:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:33200 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:04:50+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:58132 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:04:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:58142 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:05:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36276 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36288 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:33808 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:05:07+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:33812 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:07+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:33828 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:12+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:33842 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:12+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:33852 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:17+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47240 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:17+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47242 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47252 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:05:22+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47268 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:22+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47276 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:27+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60150 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:27+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60160 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:32+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60162 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:32+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60166 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44940 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:05:37+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44948 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:37+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44964 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:42+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44972 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:42+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44984 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:47+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42898 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:47+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42912 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42928 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:05:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42932 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42940 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:05:57+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49002 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:05:57+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49012 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49020 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49026 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36328 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:06:07+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36340 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:07+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36356 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:12+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36366 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:12+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36374 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:17+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39618 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:17+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39620 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39634 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:06:22+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39644 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:22+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39654 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:27+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57876 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:27+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57884 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:32+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57898 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:32+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57900 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:50530 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:06:37+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:50536 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:37+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:50550 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:42+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:50556 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:42+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:50572 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:47+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49592 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:47+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49606 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49620 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:06:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49626 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49638 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:06:57+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57880 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:06:57+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57888 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57902 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57906 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45268 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:07:07+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45284 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:07+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45292 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:12+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45294 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:12+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45296 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:17+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:43598 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:17+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:43606 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:43618 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:07:22+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:43622 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:22+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:43630 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:27+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45116 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:27+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45130 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:32+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45132 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:32+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45148 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47414 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:07:37+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47418 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:37+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47432 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:42+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47434 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:42+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47444 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:47+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57070 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:47+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57074 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57090 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:07:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57096 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:57098 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:07:57+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:59590 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:07:57+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:59594 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:03+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:59596 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:03+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:59612 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47632 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:08:08+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47640 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:08+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47650 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47664 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47670 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:18+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:37970 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:18+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:37972 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:37984 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:08:23+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:37994 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:23+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:38006 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:28+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49676 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:28+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49682 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:33+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49690 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:33+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49692 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39042 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:08:38+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39050 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:38+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39056 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:43+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39070 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:43+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39086 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:48+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41570 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:48+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41584 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41592 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:08:53+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41596 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:53+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41598 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:08:58+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42512 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:08:58+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42524 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:03+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42538 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:03+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42554 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39170 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:09:08+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39176 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:08+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39178 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39180 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:13+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:39190 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:18+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35232 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:18+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35242 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35244 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:09:23+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35258 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:23+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35264 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:28+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:55312 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:28+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:55324 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:33+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:55334 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:33+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:55338 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:34596 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:09:38+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:34604 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:38+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:34606 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:43+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:34612 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:43+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:34620 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:48+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35264 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:48+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35280 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35286 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:09:53+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35290 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:53+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35304 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:09:58+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:54700 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:09:58+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:54704 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:10:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:54714 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:10:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:54718 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:10:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:51230 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:10:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49872 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:10:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:51252 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:10:37+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 button clicked button=A action=click
2026-10-04T21:10:40+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 button clicked button=A action=click
2026-10-04T21:10:42+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 button clicked button=A action=click
2026-10-04T21:10:46+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 button clicked button=A action=click
2026-10-04T21:10:47+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 button clicked button=A action=click
2026-10-04T21:10:49+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 button clicked button=A action=click
2026-10-04T21:10:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:38182 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35400 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41080 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:22+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41094 - "POST /api/agents/pi/sessions/01a0fcd2-7b96-77fb-a57a-40bbfb9fe5da/input HTTP/1.1" 202 Accepted
2026-10-04T21:11:22+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41080 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:25+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41080 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:25+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41080 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41078 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45688 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:52+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45688 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:54+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45688 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:11:54+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:45698 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:12:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44186 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:12:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41292 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:12:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:48198 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:12:45+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:48210 - "GET /api/status HTTP/1.1" 200 OK
2026-10-04T21:12:45+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:48212 - "GET /api/approvals HTTP/1.1" 200 OK
2026-10-04T21:12:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:34512 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:12:55+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 offline
2026-10-04T21:12:55+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     connection closed
2026-10-04T21:13:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     14.26.144.47:0 - "WebSocket /device/ws" [accepted]
2026-10-04T21:13:02+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     connection open
2026-10-04T21:13:03+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     device esp32s3-28848543a200 online board=m5stack-stopwatch firmware=0.5.1
2026-10-04T21:13:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60782 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:16+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60788 - "POST /api/agents/pi/sessions/01a0fcd2-7b96-77fb-a57a-40bbfb9fe5da/input HTTP/1.1" 202 Accepted
2026-10-04T21:13:16+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60792 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:17+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60792 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:17+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:46786 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:60792 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:28+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49230 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:31+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49230 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:31+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:49230 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44902 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:13:49+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:40690 - "GET /api/status HTTP/1.1" 200 OK
2026-10-04T21:13:49+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:40694 - "GET /api/approvals HTTP/1.1" 200 OK
2026-10-04T21:13:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:40698 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:44260 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:55884 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56874 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:38+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56874 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:40+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56874 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:40+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56874 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:40+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56874 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:41+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56874 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:41+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56874 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:41+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56888 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:14:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:42348 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:15:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:53734 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:15:14+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:53740 - "GET /api/status HTTP/1.1" 200 OK
2026-10-04T21:15:14+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:53750 - "GET /api/approvals HTTP/1.1" 200 OK
2026-10-04T21:15:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:48438 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:15:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:47272 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:15:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:53446 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:16:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:58966 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:16:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36472 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:16:23+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36488 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:16:23+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:36494 - "GET /devices HTTP/1.1" 200 OK
2026-10-04T21:16:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:40174 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:16:51+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:56010 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:17:06+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:50020 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:17:21+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:35872 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:17:36+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41470 - "POST /integrations/pi/events HTTP/1.1" 200 OK
2026-10-04T21:17:38+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41484 - "GET /health HTTP/1.1" 200 OK
2026-10-04T21:17:38+08:00 VM-8-2-opencloudos device-gateway[419467]: INFO:     127.0.0.1:41500 - "GET /devices HTTP/1.1" 200 OK
