28b9d932da836ff03cee84e34080766430fb4f09bc41efdacb4b5db7829d6ad5f4e227

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„!

์ƒˆ๋กœ์šด SmartThings ํ—ˆ๋ธŒ ํŽŒ์›จ์–ด ๋ฒ ํƒ€ ์ถœ์‹œ ์†Œ์‹์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ 0.59.4๋Š” 2025๋…„ 10์›” 31์ผ๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ฐฐํฌ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฐํฌ๋Š” ๋‹จ๊ณ„์ ์œผ๋กœ ์ง„ํ–‰๋˜๋ฏ€๋กœ ๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ๋ฉด๋ฐ€ํžˆ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ—ˆ๋ธŒ๊ฐ€ ์ฆ‰์‹œ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์ค‘์—๋Š” ํ—ˆ๋ธŒ๊ฐ€ ์•ฝ 1๋ถ„ ๋™์•ˆ ์˜คํ”„๋ผ์ธ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ—ˆ๋ธŒ ํƒ€๊ฒŸ
์‚ผ์„ฑ ์Šค๋งˆํŠธ์‹ฑ์Šค ํ—ˆ๋ธŒ 2015(ํ—ˆ๋ธŒ v2)
์‚ผ์„ฑ ์Šค๋งˆํŠธ์‹ฑ์Šค ํ—ˆ๋ธŒ 2018(ํ—ˆ๋ธŒ v3)
Aeotec ์Šค๋งˆํŠธ ํ™ˆ ํ—ˆ๋ธŒ
Aeotec ์Šค๋งˆํŠธ ํ™ˆ ํ—ˆ๋ธŒ 2
์ถœ์‹œ์ผ
0.59.4: 2025๋…„ 10์›” 31์ผ
์šฐ๋ฆฌ๊ฐ€ ๋‹น์‹ ์„ ๋„์šธ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ์„ธ์š”
๋ฒ ํƒ€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ผํ™˜์œผ๋กœ, ์ €ํฌ ์ง€์›ํŒ€์€ ์˜ค๋ฅ˜๋ฅผ ๋ณด๊ณ ํ•˜๋Š” ํ—ˆ๋ธŒ์˜ ๋กœ๊ทธ๋ฅผ ์กฐ์‚ฌํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ ํŒ€์— ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ œ๊ณตํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ง€์นจ์„ ๋”ฐ๋ฅด์„ธ์š”.

SmartThings ์›น( my.smartthings.com ) ์œผ๋กœ ์ด๋™ํ•˜์„ธ์š”
์‚ผ์„ฑ ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•˜์„ธ์š”
๋ฉ”๋‰ด(โ‹ฎ)๋ฅผ ์„ ํƒ ํ•˜๊ณ  ์„ค์ •์„ ์„ ํƒํ•˜์„ธ์š”
๊ณ„์ • ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ์ผœ๊ธฐ
๊ธฐ๊ฐ„์„ ์„ ํƒํ•˜๊ณ  ํ™•์ธ์„ ์„ ํƒํ•˜์„ธ์š”
๋ฆด๋ฆฌ์Šค ๋…ธํŠธ


์ผ๋ฐ˜
ํ—ˆ๋ธŒ์˜ ์Šค๋ ˆ๋“œ ๋„คํŠธ์›Œํฌ๋ฅผ ํƒ€์‚ฌ ๋„คํŠธ์›Œํฌ์— ๋ณ‘ํ•ฉํ•  ๋•Œ, ์ด์ „์— ๋ณ‘ํ•ฉ์ด ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ฐฉํ•ดํ–ˆ์„ ์ˆ˜ ์žˆ๋Š” ์Šค๋ ˆ๋“œ ๋„คํŠธ์›Œํฌ ์„ค์ •์˜ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜์„ธ์š”.

์—ฃ์ง€ ๋“œ๋ผ์ด๋ฒ„
์ค‘์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”
์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ด์ „ ๋ฒ„์ „๊ณผ ์™„๋ฒฝํ•˜๊ฒŒ ํ˜ธํ™˜๋˜์–ด์•ผ ํ•˜๋ฉฐ ๊ธฐ์กด ๋ชจ๋“  ๋“œ๋ผ์ด๋ฒ„์— ์ž๋™์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ํ•˜์œ„ ๋“œ๋ผ์ด๋ฒ„ ๋กœ๋”ฉ ๋ฐฉ์‹๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ๋“œ๋ผ์ด๋ฒ„๋Š” ์ƒˆ๋กœ์šด ์ ˆ๊ฐ ํšจ๊ณผ๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜์ง€๋งŒ, ๊ธฐ์กด ๋ฐฉ์‹์€ ๊ณ„์† ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋™์ผํ•œ ์ด์ ์„ ๋ˆ„๋ฆฌ์ง€๋Š” ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์„œ๋ธŒ๋“œ๋ผ์ด๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ๋”์šฑ ์ œํ•œํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ์„œ๋ธŒ๋“œ๋ผ์ด๋ฒ„ ๊ตฌ์กฐ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” lazy_load_subdriver_v2 ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ํ•„์š”ํ•œ ์ผ๋ถ€ ํŒŒ์ผ(์˜ˆ: st.utils)์„ ๋ถ„ํ• ํ•˜์—ฌ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋„๋ก ํ•˜์—ฌ ์ด์ „ ๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€๊ฐ€ ์ƒˆ ํŒŒ์ผ์— ์žˆ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

lua์—์„œ ์žฅ์น˜ ์ด๋ฒคํŠธ ์ƒํƒœ ์บ์‹œ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์‹ , get_latest_stateํ˜ธ์ถœ ์‹œ ๊ฐ’์€ ํ—ˆ๋ธŒ์—์„œ ๋กœ๋“œ๋˜๊ณ , ๊ทธ ์‹œ์ ๋ถ€ํ„ฐ ๋“œ๋ผ์ด๋ฒ„์—์„œ ์ƒ์„ฑ๋œ ์ด๋ฒคํŠธ๋Š” ๊ณ„์† ์บ์‹œ๋˜์ง€๋งŒ, ์š”์ฒญ๋œ ๊ฐ’์— ๋Œ€ํ•ด์„œ๋งŒ ์บ์‹œ๋ฉ๋‹ˆ๋‹ค.get_latest_state
๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€์ ์ธ ๊ตฌ์กฐ์  ๋ณ€๊ฒฝ์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

๊ธฐํƒ€ ๋“œ๋ผ์ด๋ฒ„ ๋ณ€๊ฒฝ ์‚ฌํ•ญ
์‹œ์ž‘ ์‹œ ๋ถ€๋ชจ ์žฅ์น˜์— ์ž์‹ init์žฅ์น˜๋ณด๋‹ค ๋จผ์ € ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ด๋ฒคํŠธ๊ฐ€ ์ „์†ก๋˜๋„๋ก ํ•˜์—ฌ ๋ถ€๋ชจ ์ •๋ณด์— ์˜์กดํ•˜๋Š” ์ž์‹ ์žฅ์น˜๊ฐ€ ๋ถ€๋ชจ๊ฐ€ ์•„์ง ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ํ•ธ๋“ค๋Ÿฌ์˜ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ฐœ์„ ์„ Zigbee Light Link(ZLL) ์žฅ์น˜๋กœ ํ™•์žฅ

์‚ฌ์šฉ ์ค‘๋‹จ ๊ณต์ง€
Zigbee ๊ธฐ๊ธฐ์˜ ๊ฒฝ์šฐ, ์ด monitored_attribute๊ธฐ๋Šฅ์€ ๋” ์ด์ƒ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ธฐ์—์„œ ๋งˆ์ง€๋ง‰์œผ๋กœ ์—ฐ๋ฝ๋ฐ›์€ ์‹œ๊ฐ„์„ ์ถ”์ ํ•˜๊ณ  ์†์„ฑ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด ์žˆ์œผ๋ฏ€๋กœ, ๋“œ๋ผ์ด๋ฒ„์—์„œ ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์ค‘๋ณตํ•˜๋Š” ๊ฒƒ์€ ๋ฉ”๋ชจ๋ฆฌ์™€ CPU ๋ชจ๋‘์— ๋ถ€๋‹ด์„ ์ฃผ์ง€๋งŒ ๋ถˆํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๋กœ์„œ๋Š” monitored_attributes ๊ด€๋ จ ํ•จ์ˆ˜ ํ˜ธ์ถœ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๊ฐ€ ๋ฌธ์„œ์— ์ถ”๊ฐ€๋  ์˜ˆ์ •์ด๋ฉฐ, ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์ด ์™„์ „ํžˆ ์ œ๊ฑฐ๋  ๋ฆด๋ฆฌ์Šค๋Š” ์•„์ง ๊ฒฐ์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ์ž๋Š” ๋‹ค์Œ ๋“œ๋ผ์ด๋ฒ„ ์—…๋ฐ์ดํŠธ ์‹œ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ œ๊ฑฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ฉ”๋ชจ

๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ์— ์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด, ๊ฐ€์ž… ๋ฐ ๋“ฑ๋ก ์ทจ์†Œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์นจ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด์ „ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ์— ์ฐธ์—ฌํ•œ ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์ž๋™์œผ๋กœ ์ด๋ฒˆ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ์— ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค(๋“ฑ๋ก์„ ์ทจ์†Œํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ).