이 프로그램은 아래 명령어로 설치 가능한 라이브러리를 사용합니다:
pip install aiohttp개인 권한 토큰 발급 후, API_TOKEN 에 입력해줍니다.
- 프로그램은 SIGINT (Ctrl+C) 또는 SIGTERM 신호를 받으면 실행 중 작업을 정리하고 안전하게 종료됩니다.
- 종료 버튼(Ctrl+C)을 누르면 수집 중인 작업이 순차적으로 완료된 후 종료됩니다.
- 10분마다 모든 기기의 메타데이터를 업데이트합니다.
- 12초마다 모든 기기의 상태를 병렬로 조회합니다.
- 수집된 데이터는 YYYYMMDD 형식의 날짜 기반 폴더 안에 CSV 파일로 저장되며, 데이터는 누적됩니다.
- 조회 중 필드 누락 또는 오류가 발생한 기기는 "밴 목록"에 추가되어 이후 조회에서 제외됩니다.
절대 경로로 다음과 같은 경로에 수집된 CSV 데이터가 저장됩니다:
C:/smartthings_data/csv_data