Skip to content

SmartThings Web 1.8.36

Choose a tag to compare

@github-actions github-actions released this 09 Sep 05:26
b9bc20d
  • 조명 applyLight의 검증된 Advanced 전송에 로그인된 keeper가 이미 로드한 SmartThings 웹앱 api/device 서비스를 우선 사용하는 fast path를 추가합니다. 새 브라우저 컨텍스트/탭, 쿠키 복제, 별도 로그인을 만들지 않으며 기존 persistent Chromium 프로필과 세션 유지/복구를 그대로 사용합니다.
  • fast path는 service.patch(deviceId, { query: { execute: true, commands } })가 호출되기 전 서비스가 없을 때만 기존 /advanced/cupcake-api/.../commands CSRF POST로 폴백합니다. patch 호출 후 시간초과·네트워크·인증 오류는 불확실 재전송을 하지 않아 같은 물리 명령의 중복 실행을 막습니다. 일반 Advanced 명령, Home Monitor, 장면 및 조회는 기존 경로를 유지합니다.
  • advanced_request_timing의 fast path 요청에는 appClient:true를 추가합니다. fetchMs는 이 경우 웹앱 client patch Promise의 왕복 대기이고 browserMs는 keeper 평가 전체 시간입니다. 원본 기기 ID·쿠키·CSRF·본문은 로그에 추가하지 않습니다.
  • 기존 light_command_batch_enabled=true이면 on/밝기/setColor/색온도 묶음은 계속 한 client patch로 전달되며 실제 상태 확인과 command_superseded 최신 의도 직렬화도 유지됩니다. 요청값을 HA 상태로 낙관 적용하지 않으며, 실제 상태 이벤트/상태 조회가 성공 조건입니다.
  • 제공된 1.8.35 로그의 inventory_persist_timing 60117ms Worker 저장은 현재 약 690790ms 명령 병목과 분리되어 있습니다. 이번 변경은 그 단일 Advanced keeper POST를 웹앱의 기존 제어 서비스로 우회하는 것이 핵심입니다. 사용자 dev_300의 실제 물리 반응 개선값은 업데이트 후 새 advanced_request_timing/command_request_timing으로 검증해야 하며 미측정 수치를 보장하지 않습니다.