>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-09-21_14-45-04

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:38.840 ts=131.758 Lkat2d=133.2 Lfoot2d=99.1 LfootH=7.8 Lkat3d=- LfootLen=0.039 visL=0.03 Rkat2d=120.8 Rfoot2d=93.6 RfootH=17.1 Rkat3d=- RfootLen=0.085 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:39.018 ts=131.942 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.03 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.024 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:39.135 ts=132.059 Lkat2d=134.4 Lfoot2d=109.9 LfootH=7.1 Lkat3d=- LfootLen=0.035 visL=0.03 Rkat2d=120.1 Rfoot2d=89.8 RfootH=11.3 Rkat3d=- RfootLen=0.066 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:39.210 ts=132.075 Lkat2d=133.2 Lfoot2d=107.1 LfootH=3.3 Lkat3d=- LfootLen=0.036 visL=0.02 Rkat2d=121.7 Rfoot2d=91.7 RfootH=11.8 Rkat3d=- RfootLen=0.072 visR=0.03
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:39.418 ts=132.347 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.03 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.020 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:39.536 ts=132.446 Lkat2d=121.4 Lfoot2d=94.1 LfootH=0.3 Lkat3d=- LfootLen=0.049 visL=0.03 Rkat2d=109.1 Rfoot2d=82.0 RfootH=4.6 Rkat3d=- RfootLen=0.101 visR=0.04
INFO [console] LEG_SKEL_L: i23=(0.005,0.057,-0.038) v=1.000 p=1.000 i25=(-0.175,0.221,-0.022) v=0.000 p=1.000 i27=(-0.165,0.459,0.151) v=0.002 p=1.000
INFO [console] LEG_SKEL_R: i24=(-0.006,-0.069,0.043) v=1.000 p=1.000 i26=(-0.183,-0.093,0.052) v=0.000 p=1.000 i28=(-0.131,0.300,0.191) v=0.001 p=1.000
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:39.590 ts=132.517 Lkat2d=130.6 Lfoot2d=103.4 LfootH=8.9 Lkat3d=- LfootLen=0.052 visL=0.02 Rkat2d=117.4 Rfoot2d=90.1 RfootH=8.4 Rkat3d=- RfootLen=0.098 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:39.654 ts=132.585 Lkat2d=148.4 Lfoot2d=94.2 LfootH=15.8 Lkat3d=- LfootLen=0.020 visL=0.03 Rkat2d=92.8 Rfoot2d=71.0 RfootH=6.6 Rkat3d=- RfootLen=0.074 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:39.832 ts=132.750 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.04 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.022 visR=0.05
INFO [console] POSE_METRICS: received=24(20.7fps) processed=10(8.6fps) replaced=8(6.9fps) buildMs=2.61 estimatorMs=83.70 (pre=4.2 infer=58.0 det=48.4) roiAgeMs=101.7/max=229.8 stale=3.5fps detRuns=8.6fps resets=2.6fps totalMs=2.18 lagMs=128.3 predLatMs=111.9 actualFps=8.6
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:40.051 ts=132.965 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.04 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.018 visR=0.06
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:40.128 ts=133.074 Lkat2d=139.9 Lfoot2d=103.1 LfootH=-1.6 Lkat3d=- LfootLen=0.033 visL=0.04 Rkat2d=118.0 Rfoot2d=90.1 RfootH=7.1 Rkat3d=- RfootLen=0.073 visR=0.06
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:40.298 ts=133.242 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.03 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.027 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:40.387 ts=133.326 Lkat2d=111.2 Lfoot2d=95.6 LfootH=-4.8 Lkat3d=- LfootLen=0.054 visL=0.02 Rkat2d=115.9 Rfoot2d=90.1 RfootH=11.7 Rkat3d=- RfootLen=0.062 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:40.447 ts=133.391 Lkat2d=110.8 Lfoot2d=87.5 LfootH=-5.9 Lkat3d=- LfootLen=0.056 visL=0.02 Rkat2d=121.2 Rfoot2d=95.9 RfootH=17.5 Rkat3d=- RfootLen=0.066 visR=0.03
INFO [console] [ChatWebSocket] disconnected: closeCode=1006, closeReason=
INFO [console] [ChatWebSocket] reconnect scheduled in 1s (attempt=1)
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:40.664 ts=133.608 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.027 visR=0.03
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=15:44:40.758 ts=133.682 Lkat2d=122.3 Lfoot2d=99.4 LfootH=3.6 Lkat3d=- LfootLen=0.054 visL=0.02 Rkat2d=120.3 Rfoot2d=94.5 RfootH=18.9 Rkat3d=- RfootLen=0.075 visR=0.03
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] [ChatWebSocket] websocket connect started: url=wss://rehabilitation.most.team/app/local-reverb-key?protocol=7&client=flutter&version=1.0.0&flash=false
INFO [console] [ChatWebSocket] websocket connect finished: readyState=1
INFO [console] [ChatWebSocket] websocket listener attached
INFO [console] [ChatWebSocket] init completed: connected=false, socketId=null, pendingChannels={private-chat.121, private-user.324}
INFO [console] [ChatWebSocket] incoming raw: type=String, data={"event":"pusher:connection_established","data":"{\"socket_id\":\"124224472.984024080\",\"activity_timeout\":30}"}
INFO [console] [ChatWebSocket] incoming envelope: event=pusher:connection_established, channel=null, data={"socket_id":"124224472.984024080","activity_timeout":30}
INFO [console] [ChatWebSocket] connected: socketId=124224472.984024080, activityTimeout=30
INFO [console] [ChatWebSocket] auth request: socketId=124224472.984024080, channel=private-chat.121
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [DIO] method: POST
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] accept: application/json
INFO [console] [DIO] content-type: application/x-www-form-urlencoded
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] {socket_id: 124224472.984024080, channel_name: private-chat.121}
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Mon, 21 Sep 2026 12:45:43 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"auth":"local-reverb-key:e8186b55325fefb65fc95f81b41061ea40ee8cedf62652ab4c37debfc324704e"}
INFO [console] [DIO]
INFO [console] [ChatWebSocket] auth response: status=200, data={auth: local-reverb-key:e8186b55325fefb65fc95f81b41061ea40ee8cedf62652ab4c37debfc324704e}
INFO [console] [ChatWebSocket] subscribe send: {channel: private-chat.121, auth: local-reverb-key:e8186b55325fefb65fc95f81b41061ea40ee8cedf62652ab4c37debfc324704e}
INFO [console] [ChatWebSocket] auth request: socketId=124224472.984024080, channel=private-user.324
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [DIO] method: POST
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] accept: application/json
INFO [console] [DIO] content-type: application/x-www-form-urlencoded
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] {socket_id: 124224472.984024080, channel_name: private-user.324}
INFO [console] [DIO]
INFO [console] [ChatWebSocket] incoming raw: type=String, data={"event":"pusher_internal:subscription_succeeded","data":"{}","channel":"private-chat.121"}
INFO [console] [ChatWebSocket] incoming envelope: event=pusher_internal:subscription_succeeded, channel=private-chat.121, data={}
INFO [console] [ChatWebSocket] subscription succeeded: private-chat.121
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Mon, 21 Sep 2026 12:45:43 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"auth":"local-reverb-key:8e3dbbdef0ce3e4e5eacae4c22252a6b4ddde65cf408b93b1ddcb931ced18a79"}
INFO [console] [DIO]
INFO [console] [ChatWebSocket] auth response: status=200, data={auth: local-reverb-key:8e3dbbdef0ce3e4e5eacae4c22252a6b4ddde65cf408b93b1ddcb931ced18a79}
INFO [console] [ChatWebSocket] subscribe send: {channel: private-user.324, auth: local-reverb-key:8e3dbbdef0ce3e4e5eacae4c22252a6b4ddde65cf408b93b1ddcb931ced18a79}
INFO [console] [ChatWebSocket] incoming raw: type=String, data={"event":"pusher_internal:subscription_succeeded","data":"{}","channel":"private-user.324"}
INFO [console] [ChatWebSocket] incoming envelope: event=pusher_internal:subscription_succeeded, channel=private-user.324, data={}
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-08-31&end_date=2026-10-04
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-08-31&end_date=2026-10-04
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Mon, 21 Sep 2026 12:45:53 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-21T12:45:53.254850Z","request_id":"be5c7e7c-fe1f-426a-9c20-8a414aec2573","version":"v1"},"data":{"start_rehab":null,"end_rehab":null,"days":[]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-21T12:45:53.254850Z, request_id: be5c7e7c-fe1f-426a-9c20-8a414aec2573, version: v1}, data: {start_rehab: null, end_rehab: null, days: []}}
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-09-21
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-09-21
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Mon, 21 Sep 2026 12:45:53 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-21T12:45:53.404762Z","request_id":"e958c7e4-4c60-4731-adc8-9f4688ad58b9","version":"v1"},"data":{"rehabilitation_day_id":null,"phase_id":null,"diagnosis_rehab":"","start_rehab":null,"end_rehab":null,"name_rehab_phase":"","status":["none"],"recommendations_count":0,"date":null,"training":[]}}
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/current
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 768|0VqB9oq4rJLHonOPuJFUBc4D6YaW5mqDHk9mLj7Cb772150c
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/current
INFO [console] [DIO] statusCode: 404
INFO [console] [DIO] statusMessage: Not Found
INFO [console] [DIO] headers:
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Mon, 21 Sep 2026 12:45:54 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":false,"meta":{"timestamp":"2026-09-21T12:45:54.552615Z","request_id":"39f7a1b9-e14e-4ac5-be64-344e6085a1e6","version":"v1"},"error":{"code":"404 Not Found","message":"Текущая реабилитация для пациента не найдена"},"data":null}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: false, meta: {timestamp: 2026-09-21T12:45:54.552615Z, request_id: 39f7a1b9-e14e-4ac5-be64-344e6085a1e6, version: v1}, error: {code: 404 Not Found, message: Текущая реабилитация для пациента не найдена}, data: null}
$
250 строкUTF-8LIVE