Skip to content

lime9903/SmartThingsCollector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—ƒ๏ธ SmartThingsCollector

1. ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜

์ด ํ”„๋กœ๊ทธ๋žจ์€ ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ์„ค์น˜ ๊ฐ€๋Šฅํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

pip install aiohttp

2. SmartThings API ํ† ํฐ ๋ฐœ๊ธ‰

๊ฐœ์ธ ๊ถŒํ•œ ํ† ํฐ ๋ฐœ๊ธ‰ ํ›„, API_TOKEN ์— ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.

SmartThings API Token

3. ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ๋ฐฉ๋ฒ•

  • ํ”„๋กœ๊ทธ๋žจ์€ SIGINT (Ctrl+C) ๋˜๋Š” SIGTERM ์‹ ํ˜ธ๋ฅผ ๋ฐ›์œผ๋ฉด ์‹คํ–‰ ์ค‘ ์ž‘์—…์„ ์ •๋ฆฌํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.
  • ์ข…๋ฃŒ ๋ฒ„ํŠผ(Ctrl+C)์„ ๋ˆ„๋ฅด๋ฉด ์ˆ˜์ง‘ ์ค‘์ธ ์ž‘์—…์ด ์ˆœ์ฐจ์ ์œผ๋กœ ์™„๋ฃŒ๋œ ํ›„ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

4. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋กœ์ง

  • 10๋ถ„๋งˆ๋‹ค ๋ชจ๋“  ๊ธฐ๊ธฐ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
  • 12์ดˆ๋งˆ๋‹ค ๋ชจ๋“  ๊ธฐ๊ธฐ์˜ ์ƒํƒœ๋ฅผ ๋ณ‘๋ ฌ๋กœ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.
  • ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” YYYYMMDD ํ˜•์‹์˜ ๋‚ ์งœ ๊ธฐ๋ฐ˜ ํด๋” ์•ˆ์— CSV ํŒŒ์ผ๋กœ ์ €์žฅ๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋Š” ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค.
  • ์กฐํšŒ ์ค‘ ํ•„๋“œ ๋ˆ„๋ฝ ๋˜๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ธฐ๊ธฐ๋Š” "๋ฐด ๋ชฉ๋ก"์— ์ถ”๊ฐ€๋˜์–ด ์ดํ›„ ์กฐํšŒ์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.

5. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ฒฝ๋กœ

์ ˆ๋Œ€ ๊ฒฝ๋กœ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ๋กœ์— ์ˆ˜์ง‘๋œ CSV ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค:

C:/smartthings_data/csv_data

About

SmartThings data collection for every 12~15 second

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages