์๋ ํ์ธ์, Tint ๋ฆฌ๋ชจ์ปจ์ ๋ํ ์ง์์ ์ถ๊ฐ ํ ์ ์์ต๋๊น? Mรผller-Licht๊ฐ ๋ง๋ Zigbee ๋ฆฌ๋ชจ์ปจ์ ๋๋ค. ๋ฐฐํฐ๋ฆฌ ์นธ์ ๋ฆฌ์ ๋ฒํผ์ ๋๋ฅด๊ณ ์ผ์ ๊ฒ์์ ์์ํ์ฌ ๋ฆฌ๋ชจ์ปจ์ deCONZ์ ์ถ๊ฐ ํ ์์์์ต๋๋ค.
๋
ธ๋์ ํด๋ฌ์คํฐ :
๊ธฐ๋ณธ ํด๋ฌ์คํฐ :
๋
ธ๋ ์ ๋ณด ํจ๋ :
์! ์ด ์๊ฒฉ ์ฅ์น๋ฅผ ์ถ๊ฐํด ๋ฌ๋ผ๋ ๋ ๋ค๋ฅธ ์์ฒญ์ด ์์ต๋๋ค!
์ฌ๊ธฐ์ ๋ด์ค๊ฐ ์์ต๋๊น?
๋ด Tint ๋ฆฌ๋ชจ์ปจ์ deconz์ ์ฐ๊ฒฐํ๋ ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฌ๋ sesor๋ ๋ด ๋ฆฌ๋ชจ์ปจ์ ์ฐพ์ง ๋ชปํฉ๋๋ค.
์ด๋ป๊ฒ ์ฐ๊ฒฐ ํ๋์?
์ด๋ป๊ฒ ์ฐ๊ฒฐ ํ๋์?
๋ฐฐํฐ๋ฆฌ ํจ์ ์ฌ์ค์ ๋ฒํผ์ ๋๋ฅด๊ณ ์ผ์ ๊ฒ์์ ์์ํฉ๋๋ค. ์ด ๋ฆฌ๋ชจ์ปจ์ ๋ํ ์ง์์ด ์์ง ์ถ๊ฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ Phoscon์ ํ์๋์ง ์์ต๋๋ค.
๋ฆฌ๋ชจ์ปจ์ Mรผller ์์กฐ ์ง์ ์์ฒญ ๋ชฉ๋ก์ +1. ๋๋จํ ๊ฐ์ฌํฉ๋๋ค!
GU10 ๋ฐ ๋ฆฌ๋ชจ์ปจ์ ๊ตฌ์ ํ์ฌ ํฅํ ์ง์์ ํฌ๋งํฉ๋๋ค.
๋๋ ๋ํ ์ด๊ฒ์ ์ธ๊ฒ ํ๊ณ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค (GU10 RGB + ๋ฆฌ๋ชจ์ปจ์ โฌ 14, GU10 ํฐ์์ โฌ 5, GU10 RGB๋ โฌ 7). ๊ทธ๊ฒ ๊ทธ๋ค์ด ๊ฐ์ง ์ ๋ถ์ ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ฆฌ๋ชจ์ปจ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๊น? API์ ์๋ฌด๊ฒ๋ ๊ฒ์ํฉ๋๊น?
๋ฟก๋ฟก
์งง์ ํ์ : ์
API์์ ์ผ์ ๊ฒ์์ ์์ํ๋ ๊ฒฝ์ฐ ๋ฆฌ๋ชจ์ปจ์ ์ฃผ์์ ID๋ฅผ ๋ฐ๊ฒ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ Phoscon ์ฑ์๋ ๋ํ๋์ง ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
๋ด๊ฐ ์ํ๋ ๊ฒ์ ํ ์ ์๋๋ก ์ค์ ํ ์ ์๋๋ก ๋ฉ์์ง๊ฐ ์ ๋ฌ๋๋ ํ ์ฃผ๋ก ํ ์ด์์คํดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ด ์กฐ๋ช ์ ์ ์ดํ๋ฏ๋ก ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
ํ์ฌ์ ํํ๋ก ๋ฆฌ๋ชจ์ปจ์ ์ฌ์ฉํ๋ ค๊ณ ํ์ง๋ง "deconz_event"๋ฅผ๋ค์ ๋ Hass.io์ ์๋ฌด๊ฒ๋ ํ์๋์ง ์์ต๋๋ค. ์๊ฒฉ ๋ฒํผ์ด ์ด๋ ๊ฒ ๋๋ฆฌ์ง ์์ต๋๊น?
์๋ ...
ํธ์
์ด๋ป๊ฒ ๋ ์ง๊ธ raspbee๋ฅผ ํฌ๊ธฐํ๊ณ openhab2์์ ์ง์ zigbee ๋ฐ์ธ๋ฉ์ผ๋ก ์ด๋ํ๋ ๊ฒ์ ๋ํด ์๊ฐํฉ๋๋ค.
์ด ๋๋ฝ ๋ ์ฅ์น ์ง์์ ์ผ์ข ์ ์ฑ๊ฐ์ ์ผ์ ๋๋ค.
์ฌํ๊ฒ๋ ์คํ ์์ค๋ ์๋๋๋ค.
์ด ๋ฆฌ๋ชจ์ปจ์ด ์ง์๋๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค
ํตํฉ์ +1 ํฌํ
์ ๋ ์ผ๋ค.
ํตํฉ์ ์ฝ๊ฒํ๊ธฐ ์ํด์ด ๋ฆฌ๋ชจ์ปจ์ ๊ฐ์ง ์ฌ๋๋ค์ดํด์ผ ํ ์ผ์ด ์์ต๋๊น? ๋๋ ํ์ํ ์ ๋ณด๋ฅผ ํ
์คํธํ๊ณ ์ ๊ณต ํ ์ํฅ์ด ์์ต๋๋ค. ๊ทธ๋ฅ ๋จธ๋ฆฌ๋ฅผ ์ค.
ํตํฉ์ +1 ํฌํ
ํดํธ ๋ฆฌ๋ชจ์ปจ์ ์์คํ
์ ์ฐ๊ฒฐํ๊ณ ์ ๊ตฌ์ ํ์ด๋งํ๊ณ ๋ฆฌ๋ชจ์ปจ, Phoscon ์ฑ์ ๊ทธ๋ฃน ๋ฐ Android์ Hue Essentials ์ฑ์ ๋์์ ์ฌ์ฉํ ์์์์ต๋๋ค. ํ์ง๋ง ์ ์ ํ ๋ฆฌ๋ชจ์ปจ์ด ๋ ์ด์ ๋ฐ์ํ์ง ์์ ์ ๊ตฌ์ ๋ค์ ํ์ด๋งํด์ผํฉ๋๋ค. ์๋ก์ด ํ์ด๋ง์ Phoscon ์ฑ์์ ์ถฉ๋๋ก ์ด์ด์ง๋ฉฐ ๊ทธ๋ฃน์ ๋ชจ๋ ์กฐ๋ช
์ฅ์น๋ฅผ ๋ค์ ํ ๋ฒ ํ ๋นํด์ผํฉ๋๋ค.
RaspBee ๋ชจ๋๋ก Raspberry Pi๋ฅผ ๋ค์ ์์ํ ๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ฌ๋ถํ
ํ ์๊ฒฉ ์ ์ด๋ฟ๋ง ์๋๋ผ Phoscon ์ฑ์ ๊ทธ๋ฃน๋ ์๋ํ์ง ์์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ ๋ค์ ์ค์ ํด์ผํฉ๋๋ค.
๋๊ตฌ๋ ์ง ๋์ผํ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์๋ง๋ ํด๊ฒฐ์ฑ
์ด ์์ต๋๊น?
์ด ์ฅ์น๋ฅผ Phoscon์ ์ถ๊ฐ ํ ์ ์๋ค๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
+1
์๊ฒฉ ๋ฐ ์ ๊ตฌ๋ Globus Baumarkt์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ฅ ์ฐธ๊ณ :
๋จํ์ ํจ๊ป ๋ฒ๋ค๋ก ์ ๊ณต๋๋ ๋ฆฌ๋ชจ์ปจ์ ๋
์ผ์ aldi sรผd์์ ๋ค์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ ์ฌ์ ์ผ๋ก์ด ์ ํ์ ์์ฅ ์ ์ ์จ์ ๋ค์ ๋์ผ ์ ์์ต๋๋ค.
๋ํ mรผller-licht์ ์ง๊ทธ๋น ๋ผ์ดํธ ์คํธ๋ฆฝ๋ ์์ต๋๋ค.
๋๋ ๊ทธ๋ค ์ค ๋ ๊ฐ๋ฅผ ์์ผ๋ฏ๋ก deconz ์ถ๋ ฅ์ด ํ์ํ๋ฉด ๋๋ฅผ ํํ์ญ์์ค.
๋๋ ๋ํ ์, E27 ์ ๊ตฌ ๋ฐ ๋ฆฌ๋ชจ์ปจ์ ์ป์์ต๋๋ค. ๋๊ตฐ๊ฐ ํ ์คํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ. ์ง๋ฌธ, ์ด๋ป๊ฒ ์ ๊ตฌ๋ฅผ ํ ๋ธ๋ฆฌ์ง (raspbee)์ ํ์ด๋งํฉ๋๊น ??
๋๋ ๋ํ ์, E27 ์ ๊ตฌ ๋ฐ ๋ฆฌ๋ชจ์ปจ์ ์ป์์ต๋๋ค. ๋๊ตฐ๊ฐ ํ ์คํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ. ์ง๋ฌธ, ์ด๋ป๊ฒ ์ ๊ตฌ๋ฅผ ํ ๋ธ๋ฆฌ์ง (raspbee)์ ํ์ด๋งํฉ๋๊น ??
deconz ์ฑ์ ์ฌ์ฉํ์ต๋๋ค. ์๋ก์ด ๋น์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค. ์กฐ๋ช ์ ์ฌ๋ฌ ๋ฒ ์ผ๊ณ ๋๊ณ ๊ฑฐ๊ธฐ์์์์ต๋๋ค ...
๊ณ ๋ง์์ monotek, ๋ด๊ฐ ๊ทธ๋ ๊ฒ ํ์ด ... ๋ฆฌ๋ชจ์ปจ์ ์ฌ์ฉํ ์ ์์ผ๋ฉด ์ข์ ํ ๋ฐ ... ๋ด๊ฐ ๋์ธ ์์๋ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉด ๋ด๊ฒ ๋ฌผ์ด๋ด. ๊ฐ์ฌ!!
๋ฆฌ๋ชจ์ปจ์ openhab์ ํ์ด๋ง ํ ์ ์์์ต๋๋ค. ํ์ง๋ง ๋ ์ฅ์น๋ฅผ ํ์ด๋ง ํ ์์๋ ๊ณณ์ ์ฝ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฆฌ๋ชจ์ปจ ๋ฐ openhab๋ก ์กฐ๋ช ์ ์ ํ ํ ์ ์์ต๋๋ค.
๋จผ์ ์ ๊ตฌ๋ฅผ ํ์ด๋งํ๊ณ ๊ทธ ํ์ ์ ๊ตฌ๋ฅผ ๋ฆฌ๋ชจ์ปจ๊ณผ ํ์ด๋ง ํ ์ ์์ต๋๋ค.
+1
๋ฐฉ๊ธ Toom ์์ฅ์์ ๊ฒ์ ์์ ์์ต๋๋ค
๋๋!
๋ฆฌ๋ชจ์ปจ์ openhab์ ํ์ด๋ง ํ ์ ์์์ต๋๋ค. ํ์ง๋ง ๋ ์ฅ์น๋ฅผ ํ์ด๋ง ํ ์์๋ ๊ณณ์ ์ฝ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฆฌ๋ชจ์ปจ ๋ฐ openhab๋ก ์กฐ๋ช ์ ์ ํ ํ ์ ์์ต๋๋ค.
์๋
ํ์ธ์,
์ด ์๋ฃจ์
์ ์ ๊ตฌ์ ๋ฆฌ๋ชจ์ปจ์ ์ฐ๊ฒฐ ํ ํ ๋ช ๋ถ ๋์ ๋ง ์๋ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ค์ ์ฐ๊ฒฐํด์ผํฉ๋๋ค.
๋ฐ๋ผ์ ์๊ฒฉ์ด deconz์์ ์ง์ ์ง์๋๋ค๋ฉด ๋งค์ฐ ์ข์ ๊ฒ์
๋๋ค.
phoscon ์ฑ์์๋ ์ง์ ํ์ด๋ง์์ํ ์๋ฃจ์ ์ ์ํฉ๋๋ค. ๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ค์์ฃผ์ ๋ค์ aldi์์ ...
๋๋ ๋ํ Phoscon ๋ด์์ Tint์ ์ง์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. Zigbee์ Remote๋ก 3 ๊ฐ์ ๋ฐฉ์์ํ LED-Panel์ ๊ตฌ์ ํ๋ ๊ฒ ๊ฐ์์.
๋ฐ๋ผ์ ์ง์์ +1
์ฌ์ ํ ์ง์๋์ง ์์ต๋๊น?
๊ฐ์ฌํฉ๋๋ค.
๋ด๊ฐ ์ํ๋ ๊ฒ์ ํ ์ ์๋๋ก ์ค์ ํ ์ ์๋๋ก ๋ฉ์์ง๊ฐ ์ ๋ฌ๋๋ ํ ์ฃผ๋ก ํ ์ด์์คํดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ด ์กฐ๋ช ์ ์ ์ดํ๋ฏ๋ก ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค.
๋๋ ํ ์ด์์คํดํธ๋ฅผ ์ฌ์ฉํ๋๋ฐ, ๋์ฝ ์ฆ ํตํฉ์์ด ์ด๋ป๊ฒ ์ง์ ์ถ๊ฐํฉ๋๊น ??
์ผ๋ฐ์ ์ผ๋ก deconz ํ์ ์ ํ์ ๋น ๋ฅด๊ฒ ์ถ๊ฐํฉ๋๋ค.
์ด๋ฒ์๋ ์๋, ๋ ์ผ์ ๊ฒฝ์?
+1
+1
๋ด Raspbee๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฆฌ๋ชจ์ปจ์ด deconz์ ํ์๋์ง๋ง ํ์ด๋ง๋์ง ์์ ๊ฒ ๊ฐ๊ณ Phoscon์ด ๋ฆฌ๋ชจ์ปจ์ ํ์ํ์ง ์์ผ๋ฉฐ ๋ฒํผ์ ๋๋ ์ ๋ ํ๋ฌ๊ทธ์ธ์ด ์ ํธ๋ฅผ ๋ณด๋ด์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฐธ์ฌ ํด์ฃผ์ธ์!
+1
+1
+1
ํ์ฌ ๋ฆฌ๋ชจ์ปจ์ Amazon Germany์์ 15 ์ ๋ก์ ๊ตฌ์
ํ ์ ์์ต๋๋ค.
์๋ง๋ ์ด๊ฒ์ ๊ฐ๋ฐ์์๊ฒ ํฅ๋ฏธ๋ก์ธ ๊ฒ์
๋๋ค.
@ebaauw ๋๋ @SwoopX์ ํ์ํ ์ ์์ต๋๋ค. ๐
๊ทธ๋ ์ง ์์ผ๋ฉด ํ ์์ฒญ์ผ๋ก ์ ์ฅ์น๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ฌธ์๊ฐ ์์ต๋๊น?
์๋์, ์ฃ์กํฉ๋๋ค. ํ์ํ์ง ์์ต๋๋ค. ์ด๋ฏธ ์ฌ์ฉํ์ง ์์ ๋ฆฌ๋ชจ์ปจ์ ๋ง์ด ๋์ญ์์ค. ๋์๊ฒ ์ด๊ฒ์ ์ทจ๋ฏธ์ด๋ฉฐ, ๋ ์์ ์ ์ฌ์ฉํ์ง ์์ ์ฅ์น์ ๋์ ์ฐ๊ณ ์ถ์ง ์์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ์ ๋ฅผ ๋น๋ ค์ฃผ๊ฑฐ๋ ๊ธฐ๋ถ ํ ์ ์๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์๋ณด๊ณ ๊ธฐ๋ปํ ๊ฒ์ ๋๋ค.
์ง๊ธ ๋น์ฅ ํ์ํ์ง ์์ ๊ฒ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
๋ด ์ฃผ์ ์ธ๋ถ ์ฌํญ์ ์ํด Discord์์ PM์ ๋ณด๋ด์ฃผ์ญ์์ค.
์๋
ํ์ธ์ @ serenity182 ๋ฐ @ebaauw ,
๋๋จํ ๊ฐ์ฌํฉ๋๋ค!
@ serenity182 ์ด์ ๋ฆฌ๋ชจ์ปจ์ ๋ฐ์์ต๋๋ค. Marc์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๋๊ตฌ๋ ์ง์ด ๋ฆฌ๋ชจ์ปจ์ ๋ํ ์ค๋ช ์๊ฐ ์์ต๋๊น? Mรผller ์น ์ฌ์ดํธ์์ ์ ๋ณด๊ฐ์๋ _Datenblatt_ ๋ง ์ฐพ์ ์ ์์ต๋๋ค. ๋ฆฌ๋ชจ์ปจ์ ๋ชจ๋ ๋์์ค๋ฅผ ์ดํดํ๊ณ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ด ์ฒซ์ธ์ :
xy
๊ฐ์ ๋ง์ง๋ง์ผ๋ก ์ ์ก ๋ ๊ฐ๊ณผ ํ ์ ์์น์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ํ ์๋ 4 ๊ฐ์ ์ ์ ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค (๋ถ, ๋, ๋จ, ์๋ผ๊ณ ํฉ์๋ค). ๋๋ฅผ ๋๋ง๋ค xy
๊ฐ์ด CIE 1931 ์์ ๊ณต๊ฐ์ ํด๋น ์ง์ ์ผ๋ก "์ด๋"ํฉ๋๋ค. ๋ถ์ชฝ : (0.3010, 0.1487)-๋ถํ๋น, ๋์ชฝ : (0.7, 0.3)-๋นจ๊ฐ์, ๋จ์ชฝ : (0.3726) , 0.5885)-๋
น์, ์๋ถ : (0.1164, 0.3473) ์ฒญ๋ก์. ๋ณด๋ฅ๋ ํด๋น ์ง์ ์ผ๋ก ์ง์ "์ด๋"ํฉ๋๋ค.xy
๊ฐ์ด ์์ต๋๋ค.uint8
์์ฑ 0x4005์ _Write Attributes_๋ฅผ ๋ณด๋
๋๋ค. ์์๋ ์ฝ๊ฐ ์ด์ํ์ง๋ง ๊ฐ์ ์ฅ๋ฉด์ ๋ํ๋
๋๋ค. _Read_ : 3, _Day_ : 1, _Disco_ : 2, _Night_ : 6, _Fire_ : 4, _Love_ : 5.์ด ๋ฆฌ๋ชจ์ปจ์ ๋ ธ์ถํ๋ ๊ฒ์ ํฅ๋ฏธ๋ก์ธ ๊ฒ์ ๋๋ค.
config.groups
์์ ์ด๋ ์์น์ ํด๋นํ๋์ง ์ ์ ์์ต๋๋ค. ํ๋์ ๊ทธ๋ฃน ๋ง ์ฌ์ฉํ๋ ํ config.groups
์์ ๋จ์ผ ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ์ ์์ง๋ง REST API๊ฐ ๋ค์ ๊ทธ๋ฃน์ผ๋ก ์ ํ ํ ๋ ์ด์ ๊ทธ๋ฃน์ ์ญ์ ํ๋ ค๊ณ ํ ์ ์์ต๋๋ค. ์ ๊ทธ๋ฃน์ ๋ํด ๊ตฌ์ฑ๋์์ต๋๋ค.xy
๊ฐ์ด ์์ฑ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์๋์์๋ ํ ์ ๋จ์ผ ๋ฒํผ (x002)์ผ๋ก ๋
ธ์ถํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค.xy
๊ฐ ๊ฐ๊ฐ์ ์ ์ก ๋ ์์์ ๋ํ๋ด๋ ๊ฐ๋์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค (๋๋ฅด๊ฑฐ๋ ๋๋ฅด๊ณ ์๋ ์์น๊ฐ ์๋). ๊ทธ๊ฒ์ ๋
ธ์ถํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ํ์คํ์ง ์์ต๋๋ค. ๋ฒํผ ์ด๋ฒคํธ ๋ ํ์ ์ด๋ฒคํธ ๋ ํธํธ ๊ฐ๋์ ์ ํฉํ์ง ์์ต๋๋ค. ํด๋น ๋ฒํผ ์ด๋ฒคํธ ๊ฐ x002์๋ง ์ ํจํ๋ค๋ ๋ฉ๋ชจ์ ํจ๊ป state.xy
๋ฅผ ๋
ธ์ถ ํ ์๋ ์์ต๋๋ค.https://www.mueller-licht.de/fileadmin/404013_tint-BDA_021.pdf ์๋ FB๋ ์ค๋ช ๋ ์ธํธ์ ๋ํ ์ง์นจ์ด ์์ต๋๋ค.
์ด @ebaauw๋ฅผ๋ณด๊ณ ์๋ ๊ฒ์ ๋ณด๋ ๋ฐ๊ฐ์ต๋๋ค!
- ๋ค์ค ์กฐ๋ช ๋ฒํผ์ ์๋ฌด๊ฒ๋ ๋ณด๋ด์ง ์์ง๋ง ๊ทธ๋ฃน๊ฐ์ ์ํํฉ๋๋ค. ๋ค ๊ฐ์ ๋ น์ LED๊ฐ ๋ชจ๋ ์ผ์ก์ ๋ ๊ทธ๊ฒ์ด ๋ฌด์์ ์๋ฏธํ๋์ง ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐฉ์ก์ด๋ ๋ค ๋ฒ์งธ ๊ทธ๋ฃน์ ๊ธฐ๋ํ์ง๋ง ๋ฆฌ๋ชจ์ปจ์ด ์๋ฌด ๊ฒ๋ ๋ณด๋ด์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด ๋ฆฌ๋ชจ์ปจ์ ํ๋จ์ 3 ๊ฐ์ LED ๋ง ์์ต๋๋ค. ์ธ ๊ฐ๊ฐ ๋ชจ๋ ์ผ์ง๋ฉด ์ธ ๊ทธ๋ฃน ๋ชจ๋์ ์กฐ๋ช ์ ์ ์ดํฉ๋๋ค.
- ํ ์ ์ด๋ ๋ถ๋ถ์ ๋๋ ๋์ง ์ถ๋ก ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์์ ํ ๋์ชฝ์์์ ๋ ๋จ์ชฝ๊ณผ ์์ชฝ์ ๋๋ฅด๋ฉด ๋์ผํ ์๋ก์ด
xy
๊ฐ์ด ์์ฑ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์๋์์๋ ํ ์ ๋จ์ผ ๋ฒํผ (x002)์ผ๋ก ๋ ธ์ถํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค.- 36 ๊ฐ์
xy
๊ฐ ๊ฐ๊ฐ์ ์ ์ก ๋ ์์์ ๋ํ๋ด๋ ๊ฐ๋์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค (๋๋ฅด๊ฑฐ๋ ๋๋ฅธ ์์น๊ฐ ์๋). ๊ทธ๊ฒ์ ๋ ธ์ถํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ํ์คํ์ง ์์ต๋๋ค. ๋ฒํผ ์ด๋ฒคํธ ๋ ํ์ ์ด๋ฒคํธ ๋ ํธํธ ๊ฐ๋์ ์ ํฉํ์ง ์์ต๋๋ค. ํด๋น ๋ฒํผ ์ด๋ฒคํธ ๊ฐ x002์๋ง ์ ํจํ๋ค๋ ๋ฉ๋ชจ์ ํจ๊ปstate.xy
๋ฅผ ๋ ธ์ถ ํ ์๋ ์์ต๋๋ค.
๋จ์ผ ๋ฒํผ ์ด๋ฒคํธ๋ ํ์ฌ๋ก์๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ฐ๋จํ ๋ฒํผ ์ด๋ฒคํธ๋ก ์ฑ์ ์์์ ์ํํ๋ hue_inc / xy_inc ๋ช ๋ น์ ์ ์กํ๋๋ก ๊ท์น์ ๊ตฌ์ฑ ํ ์ ์์ต๋๋ค. ์ํ๊น๊ฒ๋์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ ์์์ ์์ํ์ ์ผ์น์ํฌ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
state.xy
๋ ํฅ๋ฏธ๋ก์ธ ๊ฒ์ด์ง๋ง, ๊ทธ๊ฒ์ด ๊ท์น์์ ์ด๋ป๊ฒ ์ฌ์ฉ๋ ์ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. state.angle
๊ฐ์ ๊ฒ์ ์ด๋ป์ต๋๊น? ๊ทธ๋ฐ ์์ผ๋ก ๊ท์น์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋ ์ฌ์ธ ๊ฒ์
๋๋ค.
ZLLRelativeRotary
์ผ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒํ๋ฉด ํ ์ด ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ์ผ๋ก "ํ์ "๋์๋์ง ๊ฐ์ง ํ ์ ์์ต๋๋ค. (๋๋ ์ผ์ชฝ / ์ค๋ฅธ์ชฝ ํ์ ์ด ๋ ๊ฐ์ ๋ฒํผ ์ด๋ฒคํธ๊ฐ ๋ ์ ์์ต๋๊น?). ํ์ ์ ์ผ์ ์ฌ์ฉ์ ๋จ์ ์ ๋น์ ๋ณด๋ผ ์์์ ์ ํํ ์ ์ ์๋ค๋ ๊ฒ์
๋๋ค.
๋งค๋ด์ผ์ ๋ ๋ง์ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
/lights
๋ฆฌ์์ค์์ state.effect
๋ฅผ ์ฌ์ฉํ์ฌ API๋ฅผ ํตํด์ด๋ฅผ ๋
ธ์ถํ๋ ๊ฒ์ด ์ข์ต๋๋ค.๋ด ๋ฆฌ๋ชจ์ปจ์ ํ๋จ์ 3 ๊ฐ์ LED ๋ง ์์ต๋๋ค. ์ธ ๊ฐ๊ฐ ๋ชจ๋ ์ผ์ง๋ฉด ์ธ ๊ทธ๋ฃน ๋ชจ๋์ ์กฐ๋ช ์ ์ ์ดํฉ๋๋ค.
์กฐ๋ช ์ ๋ฆฌ๋ชจ์ปจ์ ์ฐ๊ฒฐ ํ ๊ฒ ๊ฐ๋์? ์๋๋ฉด ๊ธฐ๋ณธ ํ์ด๋ง์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
state.xy
์ ํฅ๋ฏธ๋ก์ธ ๊ฒ์ด์ง๋ง, ๊ทธ๊ฒ์ด ๊ท์น์์ ์ด๋ป๊ฒ ์ฌ์ฉ๋ ์ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.state.angle
๊ฐ์ ๊ฒ์ ์ด๋ป์ต๋๊น? ๊ทธ๋ฐ ์์ผ๋ก ๊ท์น์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋ ์ฌ์ธ ๊ฒ์ ๋๋ค.
๋ด ์๊ฐ๊ณผ ์ผ์น ํด. ์ด๋ฏธ state.tiltangle
(์ง๋ ์ผ์ ์ฉ)์ด ์์ต๋๋ค.
ZLLRelativeRotary
์ผ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒํ๋ฉด ํ ์ด ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ์ผ๋ก "ํ์ "๋์๋์ง ๊ฐ์ง ํ ์ ์์ต๋๋ค. (๋๋ ์ผ์ชฝ / ์ค๋ฅธ์ชฝ ํ์ ์ด ๋ ๊ฐ์ ๋ฒํผ ์ด๋ฒคํธ๊ฐ ๋ ์ ์์ต๋๊น?). ํ์ ์ ์ผ์ ์ฌ์ฉ์ ๋จ์ ์ ๋น์ ๋ณด๋ผ ์์์ ์ ํํ ์ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ด์ ๊ธฐ์ต ๋ ๋๋ ๊ฐ์ xy
๊ฐ / ์ ๋ ๊ฐ์์ ๋ํ ์๋ (๋ธํ) ๊ฐ rotaryevent
์ถ๋ก ํ ์์๋ค. ๊ทธ๋๋ ๊ทธ๊ฒ์ด ๋งค์ฐ ์ ์ตํ์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ํ๋ ์ค์ ๊ฒฝ์ฐ + 10 ยฐ ๋๋ -10 ยฐ, ํ๋์ ๊ฒฝ์ฐ -170 ยฐ ~ 180 ยฐ (10 ยฐ ๋จ๊ณ) ์ฌ์ด์ ์ด๋ ๊ณณ์์๋ ๋๋ฌ ์ง ์์น ๋ ํ์ฌ ์์์ ๋ํ ๋จ์๊ฐ ์์ต๋๋ค. ์ ๋ ๊ฐ๋๊ฐ ํจ์ฌ ๋ ์ ์ฉ ํด ๋ณด์ผ ๊ฒ์
๋๋ค.
์กฐ๋ช ์ ๋ฆฌ๋ชจ์ปจ์ ์ฐ๊ฒฐ ํ ๊ฒ ๊ฐ๋์? ์๋๋ฉด ๊ธฐ๋ณธ ํ์ด๋ง์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
์ด๊ฒ์ deCONZ๊ฐ ์์์ต๋๋ค. ์ค๋ช ์์ ์ค๋ช ๋๋๋ก ๋ฆฌ๋ชจ์ปจ์ ์กฐ๋ช ์ ์ฐ๊ฒฐํ์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์๋ ์์ง๋ง ๋๋ถ๋ถ ์ฑ๊ณตํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
config.group
์ ๋ฆฌ๋ชจ์ปจ์ด ๋ช
๋ น์ ๋ณด๋ด๋ฏ๋ก ์ธ ๊ทธ๋ฃน์ผ๋ก ์ฑ์์ง๋๋ค. config.group
๊ฐ ์ฑ์์ง๋ฉด ํด๋น /groups
๋ฆฌ์์ค๋ฅผ ๋ง๋ค์ด์ผํฉ๋๋ค. ์์ต๋๋ค uniqueid
์ /groups
์์์ด ์์ต๋๋ค.
๋ชจ๋ ๊ทธ๋ฃน์ ๋์ผํ buttonevent
๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ์๋ ํ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
buttenevent
| ๋ฒํผ | ์ก์
| ๋น๊ณ
-| -| -| -
1002 | _ ์ผ๊ธฐ / ๋๊ธฐ _ | ํ๋ ์ค
2001 | _DimUp_ | ๋ณด๋ฅ
2002 | _DimUp_ | ํ๋ ์ค
2003 | _DimUp_ | ๊ธด ๋ฆด๋ฆฌ์ค
3001 | _DimDown_ | ๋ณด๋ฅ
3002 | _DimDown_ | ํ๋ ์ค
3003 | _DimDown_ | ๊ธด ๋ฆด๋ฆฌ์ค
4002 | _ ๋ฐ๋ปํ _ | ๊ธธ๊ฒ ๋๋ฅด๊ธฐ | ๊ฐ์ตํ๋ ๋์ ์ฌ๋ฌ 4002 ์ด๋ฒคํธ
5002 | _Cool_ | ๊ธธ๊ฒ ๋๋ฅด๊ธฐ | ๊ฐ์ตํ๋ ๋์ ์ฌ๋ฌ 5002 ์ด๋ฒคํธ
6002 | ์ปฌ๋ฌ ํ | ๊ธธ๊ฒ ๋๋ฅด๊ธฐ | ์๋ ์ฐธ์กฐ
7002 | _ ์์
๋ฑ _ | ํ๋ ์ค
8002 | _ ์ผ๋ชฐ _ | ํ๋ ์ค
9002 | _Party_ | ํ๋ ์ค
10002 | _ ์ผ๊ฐ ์กฐ๋ช
_ | ํ๋ ์ค
11002 | _ ์บ ํ ํ์ด์ด _ | ํ๋ ์ค
12002 | _ ๋ก๋งจ์ค _ | ํ๋ ์ค
์์จ๋ ๋ฒํผ (_ ๋ฐ๋ปํจ _ ๋ฐ _ ์ฐจ๊ฐ์ _)์ ๋๋ฅด๊ณ ์๋ค๋ ๊ฒ์ ์ ์์๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ์ด๋ฅผ ์ ์งํ๋ฉด ์จ๋๊ฐ ๋ณํ๋ ํ ์ฌ๋ฌ x002 ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
state.xy
๋ฐ state.angle
๋ buttonevent
6002์์๋ง ์
๋ฐ์ดํธ๋ฉ๋๋ค. websocketnotifyall
๋ฅผ false๋ก ์ค์ ํ๋ฉด ์น ์์ผ ์๋ฆผ์๋ง ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ค์ด ๋ณํ ๋.
_Warm_์ ๋๋ฅด๋ฉด ct
๊ฐ 555๊น์ง ์ฌ๋ผ๊ฐ๋๋ค. _Warm_์ ๋๋ฅด๋ฉด 370์ผ๋ก ๋ด๋ ค ๊ฐ๊ณ 4002 ๋์ 5002๋ฅผ ์์ฑํฉ๋๋ค. _Cool_์ ๋๋ฅด๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ํ. ์ด ๊ฒฝ์ฐ ์ด๋ฌํ ๋ฒํผ์ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์์ ์ฑ์ ์ํด ๋ค์์ /sensors
๋ฆฌ์์ค์
๋๋ค.
$ ph get /sensors/16
{
"config": {
"group": "16388,16389,16390",
"on": true,
"reachable": true
},
"ep": 1,
"etag": "3e8679bd6e84ebfefca53031ae2a62c9",
"lastseen": "2020-05-30T18:44:50.385",
"manufacturername": "MLI",
"mode": 1,
"modelid": "ZBT-Remote-ALL-RGBW",
"name": "Tint",
"state": {
"angle": 90,
"buttonevent": 1002,
"lastupdated": "2020-05-30T18:44:50.386",
"xy": [
0.7,
0.3
]
},
"swversion": "20180605-17",
"type": "ZHASwitch",
"uniqueid": "00:15:8d:00:03:41:88:92-01-1000"
}
/groups
๋ฆฌ์์ค (๋ค์ ๋งํ์ง๋ง ๊ณ ์ ํ์ง ์์ uniqueid
) :
$ ph get /groups/16388
{
"action": {
"bri": 127,
"colormode": "hs",
"ct": 0,
"effect": "none",
"hue": 0,
"on": false,
"sat": 127,
"scene": null,
"xy": [
0,
0
]
},
"devicemembership": [
"16"
],
"etag": "3e8679bd6e84ebfefca53031ae2a62c9",
"id": "16388",
"lights": [
"7"
],
"name": "ZBT-Remote-ALL-RGBW 16",
"scenes": [],
"state": {
"all_on": false,
"any_on": false
},
"type": "LightGroup",
"uniqueid": "00:15:8d:00:03:41:88:92"
}
$ ph get /groups/16389
{
"action": {
"bri": 127,
"colormode": "hs",
"ct": 0,
"effect": "none",
"hue": 0,
"on": false,
"sat": 127,
"scene": null,
"xy": [
0,
0
]
},
"devicemembership": [
"16"
],
"etag": "cb3c2706803fd865a2c20362806d8427",
"id": "16389",
"lights": [],
"name": "ZBT-Remote-ALL-RGBW 16",
"scenes": [],
"state": {
"all_on": false,
"any_on": false
},
"type": "LightGroup",
"uniqueid": "00:15:8d:00:03:41:88:92"
}
$ ph get /groups/16390
{
"action": {
"bri": 127,
"colormode": "hs",
"ct": 0,
"effect": "none",
"hue": 0,
"on": false,
"sat": 127,
"scene": null,
"xy": [
0,
0
]
},
"devicemembership": [
"16"
],
"etag": "2aea617ebc2640c6e997b1869e8e49c3",
"id": "16390",
"lights": [],
"name": "ZBT-Remote-ALL-RGBW 16",
"scenes": [],
"state": {
"all_on": false,
"any_on": false
},
"type": "LightGroup",
"uniqueid": "00:15:8d:00:03:41:88:92"
}
@ebaauw ๊ทํ์ ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋๋ ๋น์ ๋๋ถ์ ๊ณง ๋ค์ ์ด์๋ ๋ฆฌ๋ชจ์ฝ์ด ์์ต๋๋ค.
์. ๋ฉ์ง ์ผ. ๋๋ถ๋ถ ์ดํด๊ฐ ์ ๋ผ์ ...ํ์ง๋ง ๊ฐ์ฌํฉ๋๋ค! ๐๐๐คฃ
๋ฌผ๋ก ์ฅ๋ฉด์ ๋ด๊ฐ ์๊ฐํด ๋ผ ์์๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์๊ฐ์์ฃผ๋ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์์ต๋๋ค : ์์ ์กฐ๋ช , ์ผ๋ชฐ, ํํฐ, ์ผ๊ฐ ์กฐ๋ช , ์บ ํ ํ์ด์ด, ๋ก๋งจ์ค. ์ค๋ช ์์ ์ด๋ค์ ์ค์ ๋ก ์กฐ๋ช ์ ๋์ ํจ๊ณผ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค (์์ ์กฐ๋ช ๋ฐ ์ผ๊ฐ ์กฐ๋ช ์ ์ธ). / lights ๋ฆฌ์์ค์์ state.effect๋ฅผ ์ฌ์ฉํ์ฌ API๋ฅผ ํตํด ๋ ธ์ถํ๋ ๊ฒ์ด ๋ฉ์ง ์ ์์ต๋๋ค. >
REST API๋ฅผ ๋ ์ ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ coloorwheel ์ธ์ ๋ ๋ง์ ํจ๊ณผ๋ฅผ ์ป๋ ๊ฒ์ด ํ์์ ์ผ ๊ฒ์ ๋๋ค. ํนํ ์บ ํ ํ์ด์ด ํจ๊ณผ๊ฐ ์ข์ ๊ฒ์ ๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ๋์๊ฒ ํดํธ ์ ๊ตฌ๋ฅผ ๋น๋ ค์ฃผ๊ฑฐ๋ ๊ธฐ๋ถ ํ ์ ์๋ค๋ฉด ๊ทธ๊ฒ์ ์ดฌ์ํ๊ฒ๋์ด ๊ธฐ์ฉ๋๋ค.
์์ง ํดํธ ์ ๊ตฌ๋์๊ณ ๋ฆฌ๋ชจ์ปจ ๋ง ์์ง๋ง ๋ฐฉ๋ฒ์ ์๋ ค ์ฃผ์๋ฉด ๊ธฐ๊บผ์ด ๊ธฐ๋ถ ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ฐ์ฅ ์ ๋ ดํ ๊ฒ์ ์ง๊ธ Amazon.nl์ GU10 RGB ์ผ ๊ฒ์
๋๋ค ...
https://www.amazon.nl/Mรผller-Licht-LED-lamp-reflector-wit-kleur-wittinten/dp/B07ND91HGT/ref=sr_1_1 ? __ mk_nl_NL = % C3 % 85M % C3 % 85 % C5 % BD % C3 % 95 % C3 % 91 & dchild = 1 & keywords = m % C3 % BCller + licht + tint & qid = 1591181929 & sr = 8-1
๋๊ตฐ๊ฐ๊ฐ ๋์๊ฒ ํดํธ ์ ๊ตฌ๋ฅผ ๋น๋ ค์ฃผ๊ฑฐ๋ ๊ธฐ๋ถ ํ ์ ์๋ค๋ฉด ๊ทธ๊ฒ์ ์ดฌ์ํ๊ฒ๋์ด ๊ธฐ์ฉ๋๋ค.
์๋ ํ์ธ์. ๋น์ ์ด ๊ทธ๊ฒ์ ์ด ์์๋ ๋น์ ์ ์ง์ญ์์ ์์ ์ ์ฐพ์ ์ ์๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ ์ง๋ถํ๋ ๊ฒ์ ์ ๊ฒฝ ์ฐ์ง ์๋๋ค ....
์ผ๋ง ์๋์ง ์๋ ค ์ฃผ์๊ณ ์ก๊ธ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ธ์ (ํ์ดํ, ์ด์ฉ๋ฉด ??).
๋ฌธ์ ์ธ์ฌ!!
๋ง๋์.
๊ฐ์ฌํฉ๋๋ค, @Viguri. @scholzmichael์ด ์ด๋ฏธ GU.10์ ๋ด ์ง์์ ๋ฐฐ๋ฌํ๋๋ก ์ฃผ๋ฌธ
GU.10์ ์ค๋ ์ด๋ฏธ ๋์ฐฉํ์ต๋๋ค!
๋๋ ๋งค์ฐ ๊ฐ๋์ ์ด๋ผ๊ณ ๋งํด์ผํ๋ค.
[0.5245, 0.2337]
, ๋
น์ : [0.1112, 0.7717]
, ํ๋์ : [0.1277, 0.1277]
. ๋ณด๊ณ ํ์ง ์๋ ๊ฒ ๊ฐ์ง๋ง ์ค์ ์์ (์์ ์ธํธ๊ฐ ์๋)์๋ณด๊ณ ํ๋ฏ๋ก ph probe
์๋ํฉ๋๋ค.ct
370์ผ๋ก ๋งค์ฐ ๋ฐ์ต๋๋ค. ๋
น์๊ณผ ํ๋์์ ์ ์์ญ -B ์์กฐ ์กฐ๋ช
๋ณด๋ค ๋ ์์ํฉ๋๋ค.ํ ๊ฐ์ง์ฃผ์ ์ฌํญ : _Color Capabilities_ 0x001f๋ฅผ๋ณด๊ณ ํ์ง๋ง _Enhanced Hue_๋ ํญ์ 0์ผ๋ก ์ ์ง๋๋ฉฐ _Enhanced Hue_๋ฅผ ์ค์ ํ๋ ๋ช ๋ น์ ์ง์ํ์ง ์์ต๋๋ค. ์ปฌ๋ฌ ๋ฃจํ๊ฐ ํ์ฑํ๋๋ฉด _Enhanced color mode_๋ฅผ _Enhanced current hue ๋ฐ current saturation_๋ก๋ณด๊ณ ํฉ๋๋ค.
์ด ํ๋ก์ ํธ์ ํฌ์ ์
๋ฌด์ ์๊ฐ์ ๋ชจ๋ ๊ณ ๋ง์ต๋๋ค @ebaauw. ์ข ๋ ๋ง์ ํจ๊ณผ๋ก REST API๋ฅผ ํฅ์์ํฌ ์ ์๋์ง ๊ธฐ๋ํฉ๋๋ค. ๋ํ ์ฒซ ๋ฆฌ๋ทฐ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ๋ ํ์ฌ Osram๊ณผ Ledvance๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ํฅํ Mรผller Licht Tint๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค.
์ถ์ : ๋ํ ๋น ์ง ๊ฒ์ ๋ฉ์ง X-mas ํจ๊ณผ (๋นจ๊ฐ๊ณผ ๋
น์ ์ฌ์ด์์ ์ฒ์ฒํ ์ฌ๋ผ์ง) ... ๋ค์ ๊ฟ์ ๊พธ๊ธฐ ์์ํ์ง๋ง ์ฌ์ ํ 6 ๊ฐ์์ด ์ง๋์ผ ํ์ํ ๊ฒ์
๋๋ค :)
Mรผller ์ฅ๋ฉด์ ์ค์ ๋ก ์์ ๋ฃจํ์ ์ ์ฌํ๊ฒ ์กฐ๋ช ์ ํ์จ์ด์ ์ํด ์ฒ๋ฆฌ๋ฉ๋๋ค. API ์ด์ ์ X-mas ์ฅ๋ฉด์ ์ง์ํด์ผํฉ๋๋ค.
X-mas ํจ๊ณผ๋ฅผ ์ํด ๊ฑฐ์ค ์กฐ๋ช ์ ๋ น์๊ณผ ๋นจ๊ฐ์ ํจํด์ด ๋ค๋ฅธ ๋ทฐ ์ฌ์ ๋ง๋ค์์ต๋๋ค. ๋์๋ ๋ฃจํ์์ ์ด๋ฌํ ์ฅ๋ฉด์ ํ์ํ๋ bash ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค.
ํฅ๋ฏธ ๋กญ ๋ค์. bash ์คํฌ๋ฆฝํธ๋ฅผ ๊ณต์ ํด ์ฃผ ์๊ฒ ์ด์? ๊ทธ๋ฐ ๋ค์ ์ฌ๋ฐ๋ฅด๊ฒ ์ดํดํ๋ฉด ๋๋ถ๋ถ์ ๋๋ ๋ชจ๋ RGBW Zigbee ์ฅ์น์์ obviosly ์๋ํด์ผํฉ๋๋ค ...
์๋ ํ์ธ์,
๋๋ zigbee ์ฃผ์ ์ ๋ํด ๊ฝค ์์ํ์ง๋ง ๋ง์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์ฌ๊ธฐ์์ด ํ ๋ก ์ ๋ฐ๋์ต๋๋ค.
๋๋ buld (ํดํธ ๋ฎฌ๋ฌ ๋ผ์ดํธ)๋ฅผ ์์ ํ๊ณ ์์ผ๋ฉฐ, ์์กฐ๋ ๊ฝค ์ค๋ซ๋์์ด ์์กฐ ๋ฆฌ๋ชจ์ฝ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด์ ์
๋ฐ์ดํธ ๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ์ด๋ป๊ฒ ๋ ์ฌ์ ํ ์ ์ฒด ์ฃผ์ ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค.
์ด์ ์๋ ๋ฆฌ๋ชจ์ปจ์ ์ฐ๊ฒฐํ ์ ์์์ง๋ง ์ด์ ๋ ์ด๋ป๊ฒ ๋ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฃผ๋ก Phoscon์ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก ์ค์์น ์น์
์ผ๋ก ๊ฐ์ ํ์ด๋ง์ ์๋ํ์ง๋ง (RC๊ฐ ์ค์์น๋ผ๊ณ ์๊ฐํ์ต๋๋ค) ์๋ํ์ง ์์์ต๋๋ค. Sensort ์น์
์ ์ฌ์ฉํ์ฌ ๋ฆฌ๋ชจ์ปจ์ ์ฐ๊ฒฐํ ์ ์์์ง๋ง 5 ์ด ๋์ ์ฌ์ค์ ๋ฒํผ์ ํด๋ฆญ ํ ๋ค์ ๊ทธ๋ฃน ๋ฒํผ์ ์ฌ๋ฌ ๋ฒ ํด๋ฆญํ์ ๋ ์ต์ํ UI์ ๋
น์ ํ์ธ์ด ํ์๋์์ต๋๋ค.
๊ทธ๋ฌ๋ RC๋ Phoscon ์ฑ์ ํ์๋์ง ์์ต๋๋ค.
๋ํ ๊ทธ๋ฃน์ด ํ์๋์ง ์์ต๋๋ค.
ํ์ง๋ง Open Wireless Light Control (2016)์์ 3 ๊ฐ์ ๊ทธ๋ฃน์ ๋ณผ ์ ์์ต๋๋ค.
์ญ์ ํ ์์๋ ๊ทธ๋ฃน ...
_ ๊ทธ๋ฃน์ด ํ๋ ๋ฟ์ด๊ณ ์ฐ๊ฒฐ ๋จ๊ณ๋ฅผ ๋ค์ ์ํํ์ฌ ๊ทธ๋ฃน์ ์ถ๊ฐ ํ ์์๋ ๊ฒฝ์ฐ๋์์์ต๋๋ค. ๊ทธ ํ ๊ฒ์ดํธ์จ์ด๋ฅผ ์์ ํ ์ฌ์ค์ ํ๊ณ ๋ชจ๋ ์ฅ์น๋ฅผ ๋ค์ ์ฐ๊ฒฐ ํ ํ ์ธ ์ฅ์น๋ฅผ ๋ชจ๋ ์ง์ ๊ฐ์ ธ์ต๋๋ค _
deconz๋ ๋์๊ฒ ๋จ์ผ ์ฅ์น๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๊ทธ๋์ ์ธ ๊ทธ๋ฃน์ด ์ด๋ป๊ฒ ๋ ๊ทธ๋ฃน ์ค์์น์ ์ฐ๊ฒฐ๋์ด ์๋ค๊ณ ์๊ฐํ์ง๋ง "์ ์ฒด ๊ทธ๋ฃน"์ ์๋ฌด๋ฐ ํจ๊ณผ๊ฐ ์์ต๋๋ค. "๋ฉํฐ ๋ผ์ดํธ ๋ฒํผ์ ์๋ฌด ๊ฒ๋ ๋ณด๋ด์ง ์๋๋ค ..."๋ผ๊ณ ๋งํ ๊ฒ ๊ฐ์์.
๊ทธ๋ฌ๋ ๋๋ phoscon์์ ์ฅ์น ๋๋ ๊ทธ๋ฃน์ ๋ณผ ์ ์์ต๋๋ค.
๋ฒํผ์ ๋ํด Hue Essentials์์ ์ผ๋ถ ๊ตฌ์ฑ์ ์ํ ํ ์ ์์ง๋ง phoscon ๋๋ Open Wireless Light Control์์๋ ๋ณผ ์ ์์ต๋๋ค.
๊ทธ๋์ ๋ด ์ง๋ฌธ (๋ค)
ํ์ด๋ง์ด phoscon์์ ๋ น์์ผ๋ก ํ์๋์์ง๋ง ๋์ผํ ์ผ์๊ฐ deCONZ์์ ๋ณผ ์ ์์ง๋ง Phoscon์์๋ ๋ณด์ด์ง ์์ต๋๋ค. ์ฌ์ค ํดํธ ์ ๊ตฌ๋ฅผ ๋จผ์ ์ฐ๊ฒฐํด์ผํ๋ค๊ณ ์๊ฐํ๋๋ฐ (์์ง ์ฐ๊ฒฐํ์ง ์์์ต๋๋ค) ...
REST API ํ๋ฌ๊ทธ์ธ์ ํ์ด๋ง์ ZHASwitch /sensors
๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ณ ๊ฐ ๊ทธ๋ฃน์ ๋ํ ๋ช
๋ น์ ๋ณผ ๋ /groups
๋ฆฌ์์ค๋ฅผ ์์ฑํฉ๋๋ค. ๊ฐ ๊ทธ๋ฃน์ ์ ํํ๊ณ ํด๋น ๊ทธ๋ฃน์ ๋ง๋ค๋ ค๋ฉด ๋ฒํผ์ ๋๋ฌ์ผํฉ๋๋ค ( /config/group
๋์ด ๋จ).
Phoscon์ ์์ง ๋ฆฌ๋ชจ์ปจ์ ์ง์ํ์ง ์์ผ๋ฉฐ ๋น ๊ทธ๋ฃน์ ํ์ํ์ง ์์ต๋๋ค. ์ด์ ์น ์ฑ์๋ ๋น ๊ทธ๋ฃน์ด ํ์๋ฉ๋๋ค. ์กฐ๋ช
์ ์ถ๊ฐํ๋ฉด ๊ทธ๋ฃน์ด Phoscon์ ํ์๋์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฃน ์ค ํ๋์ ์ถ๊ฐ ๋ ์กฐ๋ช
์ ์ ๊ฑฐ์ ์ํด ์ง์ ์ ์ด๋ฉ๋๋ค (deCONZ๊ฐ ๋ค์ด ๋ ๊ฒฝ์ฐ์๋). ์ด ์ธ์๋ ๊ณ ๊ธ ์๋ํ๋ฅผ ์ํด ZHASwitch์ buttonevent
๊ฐ์ ๋ํ ๊ท์น์ ์ ์ ํ ์ ์์ต๋๋ค.
๋ฆฌ๋ชจ์ปจ์ ์ฌ์ค์ ํ๋ฉด ์ (๋ฌด์์) ๊ทธ๋ฃน์ด ์ ํ๋ฉ๋๋ค. REST API ํ๋ฌ๊ทธ์ธ์ ๋ฆฌ๋ชจ์ปจ์ ๋ค์ ํ์ด๋ง ํ ํ (์ ๊ทธ๋ฃน์ ๋ณผ ๋) ๋ถ์ค ๊ทธ๋ฃน์ ์ ๋ฆฌํด์ผํ์ง๋ง ๋ชจ๋ ๊ฒฝ์ฐ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ํ ๋ ์ง ํ์ ํ ์ ์์ต๋๋ค.
์ข์, ์ด์ ์ฑ์ ๋น ๊ทธ๋ฃน์๋ณด๊ณ ์ ๊ตฌ๋ฅผ ์ถ๊ฐํ๊ณ ์ด์ ์ฑ์ ํตํด ์ ์ด ํ ์๋ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์๊ฒฉ ์ ์ด๊ฐ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ๊ณ Phoscon์ ๊ทธ๋ฃน์ ์ ํ ํ์ํ์ง ์์ต๋๋ค.
๋ฆฌ๋ชจ์ปจ์ ํด๋น ๊ทธ๋ฃน์ผ๋ก ์ค์ ํด์ผํฉ๋๋ค. ๊ทธ๋ฃน์ด ์ฌ์ ํ ๋ฆฌ๋ชจ์ปจ์ config.group
์๋์ ๋์ด๋์ด ์๋์ง ๋ค์ ํ์ธํฉ๋๋ค.
"ZBT-Remote-ALL-RGBW 2 (Lights : 1)"๋ก ๋ ธ๋ ๋นจ๊ฐ์์ผ๋ก ํ์๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฆ, ๊ทธ๋ฃน์ด ์๊ฒฉ์ ๋ํด ์์ฑ๋์์ผ๋ฉฐ ์๊ฒฉ์ด ์ฌ์ ํ ํด๋น ๊ทธ๋ฃน์ ๋ช ๋ น์ ๋ณด๋ด๋ ๊ฒ์ด ์๋๋๋ค.
api / apikey / sensors / (์์กฐ์ ID)๋ฅผ ์ป์ ๋ "config.group"์ 3 ๊ฐ์ ๊ทธ๋ฃน์ด ํ์๋ฉ๋๋ค. ๊ทธ์ค ํ๋์ ํด๋น ์ ๊ตฌ๊ฐ ์์ผ๋ฏ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํด์ผํฉ๋๋ค. ๋ด๊ฐ ์ธ์ ํด์ผ ํ ์ ์ผํ ๊ฒ์ Mรผller Licht ์ ๊ตฌ๊ฐ ์๋๋ผ Ledvance PAR16 RGBW Z3์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์๋๋ฉด ์๋?
์ด์จ๋ api์์ ํดํธ ์๊ฒฉ ์์ ์ ๋ํ ๊ทธ๋ฃน ์ ํ์ด 3 ๊ทธ๋ฃน์ผ๋ก ์ ํ๋์ด ์๊ธฐ ๋๋ฌธ์ api ๋ด์์ ์๊ฒฉ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ต์ํ 4 ๊ทธ๋ฃน์ด ํ์ํ์ต๋๋ค. ์ฆ, ๋ ๋ฒ์งธ (์์กฐ ์๊ฒฉ) ์ผ์๋ฅผ ์ฌ์ฉํด์ผํ๋ฉฐ ์ค์ ๋ก api ๋ด์์๋ง ์์ฑ ํ ์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ต๋๊น?
api / apikey / sensors / (์์กฐ์ ID)๋ฅผ ์ป์ ๋ "config.group"์ 3 ๊ฐ์ ๊ทธ๋ฃน์ด ํ์๋ฉ๋๋ค. ๊ทธ์ค ํ๋์ ํด๋น ์ ๊ตฌ๊ฐ ์์ผ๋ฏ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํด์ผํฉ๋๋ค.
๋์๊ฒ๋ ๋์ผ
๋ด๊ฐ ์ธ์ ํด์ผ ํ ์ ์ผํ ๊ฒ์ Mรผller Licht ์ ๊ตฌ๊ฐ ์๋๋ผ Ledvance PAR16 RGBW Z3์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์๋๋ฉด ์๋?
ํ ์คํธ๋ฅผ ์ํด 3 ๊ฐ ๊ทธ๋ฃน ์ค 2 ๊ฐ๋ฅผ ์ค์ ํ์ต๋๋ค. ํ๋์๋ ํดํธ ์ ๊ตฌ๊ฐ ์๊ณ ๋ค๋ฅธ ํ๋๋ ํ๋ฆฝ์ค ์์กฐ์ ๋๋ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ฏธ ๋งํ๋ฏ์ด ๊ทธ๋ฃน์ ๋น์ด ์์ง ์์ง๋ง Phoscon์ ํ์
์๊ฒฉ์ด ๋ชจ๋ ๊ทธ๋ฃน์ ์์ผ๋ฉด ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ง๋ง ์๊ฒฉ ๋นจ๊ฐ์ LED๊ฐ ํด๋ฆญ ํ ๋ฒ (3 ๋ฒ) ์ผ์ง์ง ๋ง ์ธ ๊ทธ๋ฃน ๋ชจ๋์ ๋ช ๋ น์ ๋ณด๋ธ๋ค๊ณ ๊ฐ์ ํ์ง๋ง ์ฌ๊ธฐ์์๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค
์๋, ๊ทธ๋ ์ง ์์ต๋๋ค. ์ฌ์ค ๋ชจ๋ ๊ทธ๋ฃน์ด ์ ํ๋๋ฉด ์๋ฌด ๊ฒ๋ ๋ณด๋ด์ง ์์ต๋๋ค.
์ฅ๋ฉด์ ์์กฐ๋ณ๋ก ๋ค๋ฅด๋ฉฐ ์์กฐ ์กฐ๋ช ์์๋ง ์๋ํฉ๋๋ค.
๋ฆฌ๋ชจ์ฝ์ด ๊ทธ๋ฃน 1์ ์์ผ๋ฉด ์์กฐ๋ฅผ ์ผ๊ณ ๋ ์ ์์ต๋๋ค. ์์ ์ ํ ๋ฐ ํดํธ ๋ฒ๋ธ ๋ด์ฅ ์ฅ๋ฉด (๊ตฌ์ฑ ์์)
๋ค์ ์๋ ํ์ด, ๋ง์, ์ด๊ฑธ 100 % ์ฌํ ํ ์์์ด
์๋, ๊ทธ๋ ์ง ์์ต๋๋ค. ์ฌ์ค ๋ชจ๋ ๊ทธ๋ฃน์ด ์ ํ๋๋ฉด ์๋ฌด ๊ฒ๋ ๋ณด๋ด์ง ์์ต๋๋ค.
๋ค, ๋ชฐ๋์ต๋๋ค. ํ ๋จ๊ณ์์ 3 ๊ฐ ๊ทธ๋ฃน์ด ๋ชจ๋ ์ ์ ๋๋ฉด ์ ์ธ์์ ...
์๊ฒฉ์ด ๋ชจ๋ ๊ทธ๋ฃน์ ์์ผ๋ฉด ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ง๋ง ์๊ฒฉ ๋นจ๊ฐ์ LED๊ฐ ํด๋ฆญ ํ ๋ฒ (3 ๋ฒ) ์ผ์ง์ง ๋ง ์ธ ๊ทธ๋ฃน ๋ชจ๋์ ๋ช ๋ น์ ๋ณด๋ธ๋ค๊ณ ๊ฐ์ ํ์ง๋ง ์ฌ๊ธฐ์์๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค
์๋, ๊ทธ๋ ์ง ์์ต๋๋ค. ์ฌ์ค ๋ชจ๋ ๊ทธ๋ฃน์ด ์ ํ๋๋ฉด ์๋ฌด ๊ฒ๋ ๋ณด๋ด์ง ์์ต๋๋ค.
๊ทธ๋๋ ํ์๋ฑ์ด ๋นจ๊ฐ์์ผ๋ก ๊น๋ฐ์ ๋๊น? ์์ฃผ ์ด์ํ. ๊น๋ฐ์ด๋ ํ๋์์ ๋๋ ๊ทธ๊ฒ์ด ์ธ ๊ทธ๋ฃน ๋ชจ๋์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
๊ท์น์ ์์ฑํ ๋ ์ด๋ค ๊ทธ๋ฃน์ด ์ ํ๋์๋์ง ์๊ณ ์์ต๋๊น?
์ฆ, ์ ์ฉ ๊ทธ๋ฃน (์กฐ๊ฑด 2)์๋ง ์ ์ฉ๋๋ ์ฅ๋ฉด ๋ฒํผ (์กฐ๊ฑด 1) ์ค ํ๋์ ๋ํ ๊ท์น์ ์์ฑํ ์ ์์ต๋๊น?
๊ธฐ๋ณธ ์ฅ๋ฉด์ ์ ์ฉ ๊ทธ๋ฃน์๋ง ์ ์ฉ๋๋ฏ๋ก grp1์ ๋ ๊ฐ์ ํดํธ ์ ๊ตฌ๊ฐ ์๊ณ grp2์ ๋ค๋ฅธ ์ ๊ตฌ๊ฐ ์์ผ๋ฉด grp1 ์ ๊ตฌ ๋ง ์๊ฒฉ์ด grp1์ ์์ผ๋ฉด ์ฅ๋ฉด์ ์์ํฉ๋๋ค.
์ฅ๋ฉด์ ์์กฐ๋ณ๋ก ๋ค๋ฅด๋ฉฐ ์์กฐ ์กฐ๋ช ์์๋ง ์๋ํฉ๋๋ค.
๋ฌผ๋ก ์
๋๋ค. ์์กฐ์ ๋ํ ์ฅ๋ฉด ๋ฒํผ์ ๋์์ ๋นํ์ฑํ ํ ์ ์์ต๋๊น?
ํดํธ ๋ฒ๋ธ ํ๋์ ๋น ํดํธ ๋ฒ๋ธ ํ๋๋ฅผ ๊ฐ์ ๊ทธ๋ฃน์ ์ถ๊ฐํ๋ฉด ํดํธ ๋ฒ๋ธ ๋ง ์ฅ๋ฉด์ ์ดํดํ๊ณ ์์
์ ์์ํ๋ฏ๋ก ๋ด ์ฅ๋ฉด์ ๋ฒํผ์ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.
๊ท์น์ ์์ฑํ ๋ ์ด๋ค ๊ทธ๋ฃน์ด ์ ํ๋์๋์ง ์๊ณ ์์ต๋๊น?
๋น์ ์ํ์ง ์์ต๋๋ค. REST API ํ๋ฌ๊ทธ์ธ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์์ ์ค๋ช ์ ์ฐธ์กฐํ์ญ์์ค.
์์กฐ์ ๋ํ ์ฅ๋ฉด ๋ฒํผ์ ๋์์ ๋นํ์ฑํ ํ ์ ์์ต๋๊น?
์๋์, ๋๋ถ๋ถ์ ์๋น์ ๋ฑ๊ธ ๋ฆฌ๋ชจ์ปจ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฆฌ๋ชจ์ปจ์ ํ์จ์ด์ ํ๋ ์ฝ๋ฉ๋์ด ์์ต๋๋ค. ๊ทธ๋ฃน์ ์กฐ๋ช ์ ์ถ๊ฐํ์ง ์๊ณ ๊ท์น์ ์ฌ์ฉํ์ฌ ์กฐ๋ช ๋ง ์ ์ด ํ ์ ์์ต๋๋ค.
์ข์, ์ด๊ฑด ๋ค๋ฃจ๊ธฐ๊ฐ ์ข ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค. ์ด์ ZHA gourp (์ด์ webIF)์ 3 ๊ฐ์ ํดํธ ์ ๊ตฌ๊ฐ ์์ต๋๋ค. ์ผ๊ธฐ ๋ฐ ๋๊ธฐ ๋ฐ ์์ ์ค์ ์ ์ด์ ์ฑ๊ณผ ํด๋น ์์กฐ ๋ฆฌ๋ชจ์ปจ์์ ์ ์๋ํฉ๋๋ค. ๋ด๊ฐ ์ดํด ํ ํน๋ณํ ์ฅ๋ฉด์ ์ ๊ตฌ์ FW์์ ๊ตฌํ๋๋ฉฐ api๊ฐ ์๋ webIF old๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฆฌ๋ชจ์ปจ์ผ๋ก ๋ง ์ค์ ํ ์ ์์ต๋๋ค. phoscon ๋ด์์๋ ๊ทธ๋ฃน์ด ์ ํ ํ์๋์ง ์๊ธฐ ๋๋ฌธ์ ์๋ฌด๊ฒ๋ ํ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ ๊ฐ ํ ์ผ์ phoscon ์์ฒด์ ๊ทธ๋ฃน์ ๋ง๋ค์ด api์ phoscon์ ํตํด ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์ ์ด ํ ์ ์๋๋กํ๋ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ์๋ํฉ๋๋ค. deCONZ API์ ํจ๊ณผ๊ฐ ์๋ค๋ ์ ์ ๋์ฐํฉ๋๋ค. ํ ๋จ๊ณ์์ ๋ชจ๋ ์์ ์ ๊ตฌ์ ๋ํด ๋ ๋ง์ ํจ๊ณผ๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
deCONZ API์ ํจ๊ณผ๊ฐ ์๋ค๋ ์ ์ ๋์ฐํฉ๋๋ค.
์ด๋ฏธ ํน์ ์ฅ๋ฉด์ ๋ํ API ์ง์์ ์ถ๊ฐํ์ง๋ง ์ฌ๊ธฐ์ ์ธ๊ธํ๋ ๊ฒ์ ์์์ต๋๋ค. 2.05.78์ ์ด๋ฏธ ํฌํจ๋์ด ์์ด์ผํฉ๋๋ค. ์ค์ "effect"
๋ก "sunset"
, "party"
, "worklight"
, "campfire"
, "romance"
๋๋ "nightlight"
. ์ทจ์ํ๋ ค๋ฉด "none"
. API๋ ๋ํ ์๊ฒฉ์ ํตํด ์ค์ ํ ๋ ํ์ฌ ํจ๊ณผ๋ฅผ๋ณด๊ณ ํฉ๋๋ค. ์น ์์ผ ์๋ฆผ.
@ebaauw ,
๋ค์ ๊ณ ๋ง์ง ๋ง ์์ง ์ ๋ค์ด๊ฐ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
"์ค๋ฅ": {
"์ฃผ์": "/ groups / 16388 / action / effect",
"description": "์๋ชป๋ ๊ฐ, ์บ ํ ํ์ด์ด, ๋งค๊ฐ ๋ณ์, ํจ๊ณผ",
"์ ํ": 7
}
๋๋ 2.05.78์์๋ค
์ด๊ฒ์ 3 ๊ฐ์ง ์์กฐ์ GU10 ์ ๊ตฌ๋ฅผ ํฌํจํ๋ ZHA ๊ทธ๋ฃน์
๋๋ค.
์ฃ์กํฉ๋๋ค. /lights
API์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ ํ /groups
๋ถ๋ถ์ โโ๋ฆฌํฉํ ๋งํด์ผํ์ง๋ง ๋จผ์ /lights
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ ํ์ธ์, ์ ๋ ํญ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋จผ์ ์๋ชป๋ ๊ฒ์ ์๋ํฉ๋๋คโฆ :), ์กฐ๋ช ์ ๋ํ ์์กฐ ํจ๊ณผ๊ฐ ์ ์๋ํฉ๋๋ค. ๊ณ ๋ง์ต๋๋ค. API์ ๊ทธ๋ฃน ๊ธฐ๋ฅ์ด ์ฝ๊ฐ ์ด์ํ๊ฒ ์๋ํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ์ค์ ๋ก ๊ทธ๋ฃน ํจ๊ณผ์์ ๊ทธ๋ฃน์ ์์ ๋ ๊ฐ์ผ๋ก ์ค์ํํ๋ฉด ๋ชจ๋ ์ ๊ตฌ๊ฐ ๊ฐ๋ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ด๊ฐ ๊ทธ๊ฒ์ ๋๋ฌํ์ ๋์ด isuue๋ฅผ ๋ถ์ํ๊ธฐ ์ํด.
์ด๊ฒ์ ๊ตฌํํ๋ ์์ ์ ๋ค์ ํ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๋น์ ์ X-mas ์คํฌ๋ฆฝํธ์ ํด๋น ์กฐ๋ช ์ค์ ๋ ๋ณด๋ด ์ฃผ์๊ฒ ์ต๋๊น? ํ์ด ๋๋ ์ ๋จธ์ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ณ ์์ต๋๊น?
API์ ๊ทธ๋ฃน ๊ธฐ๋ฅ์ด ์ฝ๊ฐ ์ด์ํ๊ฒ ์๋ํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ์ค์ ๋ก ๊ทธ๋ฃน ํจ๊ณผ์์ ๊ทธ๋ฃน์ ์์ ๋ ๊ฐ์ผ๋ก ์ค์ํํ๋ฉด ๋ชจ๋ ์ ๊ตฌ๊ฐ ๊ฐ๋ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฆ, ๋๋ก๋ ํ๋์ ์ ๊ตฌ๊ฐ ํจ๊ณผ ๋ชจ๋์ ๋จธ๋ฌผ๋ฌ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ด isuue์ ๋์ฐฉํ๋ฉด ๋ถ์ํ๊ธฐ ์ํด
๊ทธ๊ฒ์ Tint ํ์จ์ด์ ํธ์์
๋๋ค. ์ ๊ตฌ๊ฐ ๊บผ์ง ์ํ์์ ํจ๊ณผ๋ฅผ ์์ํ๋ฉด ํจ๊ณผ๊ฐ ๋ฐ์ํ์ง๋ง ์ ๊ตฌ๊ฐ ์ผ์ง ๊ฒ์ผ๋ก๋ณด๊ณ ๋์ง ์์ต๋๋ค. ์ด ์ํ์์๋ ์ ๊ตฌ๊ฐ ํจ๊ณผ๋ฅผ ์์ํ๊ธฐ ์ ์ ์ด๋ฏธ ์ผ์ ธ ์์์ ๋์ ๋ค๋ฅด๊ฒ ๋์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ํ ํจ๊ณผ๋ฅผ ์ทจ์ํ๋ ๋ฌธ์ํ ๋ ๋ฐฉ๋ฒ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. "effect": "none"
์ค์ ํ๋ฉด ์์ ๋ฃจํ๋ฅผ ์ค์งํ๋ผ๋ ๋ช
๋ น์ด ์ ์ก๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก Tint ํน์ ํจ๊ณผ๋ ์ทจ์๋์ง๋ง ๋ฆฌ๋ชจ์ปจ์ ๋น์ทํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
X-mas ์คํฌ๋ฆฝํธ์ ํด๋น ์กฐ๋ช ์ค์ ๋ ๋ณด๋ด ์ฃผ์๊ฒ ์ต๋๊น?
์คํฌ๋ฆฝํธ๊ฐ ์๋๋ผ bash ๋ณ์นญ์ด์์ต๋๋ค.
alias xmas='while true; do ph put /groups/220/scenes/3/recall; sleep 2; ph put /groups/220/scenes/4/recall; sleep 2; done'
๋๋ ํ์ด์์ ์ด๊ฒ์ ์คํํ ๊ฒ์ ๋๋ค.
์ฅ๋ฉด 3์ "์ด์ํ"์กฐ๋ช ์ ๋นจ๊ฐ์์ผ๋ก, "์ง์"์กฐ๋ช ์ ๋ น์์ผ๋ก ์ค์ ํฉ๋๋ค. ์ฅ๋ฉด 2๋ "ํ์"์กฐ๋ช ์ ๋ น์์ผ๋ก, "์ง์"์กฐ๋ช ์ ๋นจ๊ฐ์์ผ๋ก ์ค์ ํฉ๋๋ค.
๊ทธ๊ฒ์ Tint ํ์จ์ด์ ํธ์์ ๋๋ค. ์ ๊ตฌ๊ฐ ๊บผ์ง ์ํ์์ ํจ๊ณผ๋ฅผ ์์ํ๋ฉด ํจ๊ณผ๊ฐ ๋ฐ์ํ์ง๋ง ์ ๊ตฌ๊ฐ ์ผ์ง ๊ฒ์ผ๋ก๋ณด๊ณ ๋์ง ์์ต๋๋ค. ์ด ์ํ์์๋ ์ ๊ตฌ๊ฐ ํจ๊ณผ๋ฅผ ์์ํ๊ธฐ ์ ์ ์ด๋ฏธ ์ผ์ ธ ์์์ ๋์ ๋ค๋ฅด๊ฒ ๋์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ํ ํจ๊ณผ๋ฅผ ์ทจ์ํ๋ ๋ฌธ์ํ ๋ ๋ฐฉ๋ฒ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค์ "ํจ๊ณผ": "์์"์ ์์ ๋ฃจํ๋ฅผ ์ค์งํ๋ผ๋ ๋ช ๋ น์ ์ ์กํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก Tint ํน์ ํจ๊ณผ๋ ์ทจ์๋์ง๋ง ๋ฆฌ๋ชจ์ปจ์ ๋น์ทํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
์๋ ค์ง ๊ฒฝ์ฐ ํฐ ๋ฌธ์ ๋ ์๋๋๋ค. ๋ค์ "on"๋ช ๋ น ๋ด์์ "ํจ๊ณผ": "none"๋ฌธ์์ด์ ๋ณด๋ด๋ฉด ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฆฌ๋ชจ์ปจ์ ์ฌ์ฉํ์ง ์๊ณ ํ์ด๋งํ๋ ๋ฐ๋ง ํ์ํ์ต๋๋ค. ๊ทธ๋์ API ๋ด์์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋น์ ์ ๋ณ์นญ์ ๋ํ ๊ณ ๋ง์ต๋๋ค. ์ด ์๋.
์ด ๋ฆฌ๋ชจ์ปจ ์ค ํ๋๋ฅผ ๊ฐ์ง๊ณ ๋์๋๋ฐ ๋งค์ฐ ์ธ์์ ์ ๋๋ค. ์ด๊ฒ์ ์ง๊ธ๊น์ง ์๋ํ๋ ๊ฒ์ ๋๋ค.
@ebaauw์ ๋ ธ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ฒ์ ์ ๋ง ๋ฉ์ง ZigBee ๋ฆฌ๋ชจ์ปจ์ด๋ฉฐ ๋ถํํ๋ ๋ ์ด์ DeCONZ์์ ์๋ํ์ง ์๋ ์ค๋๋ TouchLink Hue ๋ฆฌ๋ชจ์ปจ์ ์ข์ ๋์ฒดํ์ ๋๋ค.
์ง๊ธ๊น์ง ๋ฌธ์ :
Hue Bloom์ ์์จ๋๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ์ด๋ค์ _Color Light_ ์ฅ์น์ ๋๋ค.
"์ฐ๊ฒฐ ๋๊น"์ด ๋ฌด์จ ๋ป์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. Zigbee์๋ ์ฐ๊ฒฐ์ด ์์ต๋๋ค.
์ข์์, ์ฌ๊ธฐ์ ์ฉ์ด๋ฅผ ์๋ง์ผ๋ก ๋ง๋ค์์ต๋๋ค. ๋๋ ์ค์ ๋ก ์ฑ๋๋ฅผ ์๋ฏธํ์ต๋๋ค. (๋ฅ๊ทผ) Philips Hue ๋ฆฌ๋ชจ์ปจ์ ์ฌ์ฉํ๋ฉด ์์์ ๋ ํฐ์์ผ๋ก ์ ํ ํ ์ ์์ผ๋ฉฐ "์ ์จ๋"๋ฒํผ์ผ๋ก๋ ๋์ผํ ์์ ์ ์ํ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋งํ๋ฏ์ด ์์จ๋ ๋ง์๋ ๊ฒ ๊ฐ๊ณ ์ ์๊ฐ์๋ ์ด๊ฒ์ด ์ค์ ๋ก deCONZ ๋ด์์ ๋ณ๊ฒฝํ ์์๋ ํ์จ์ด๋ผ๋ ๊ฒ์ ๋๋ค.
๊ณ ๋ง๊ฒ๋ ์ด๋ฌํ ๋ฒํผ ๋๋ฆ์ API๋ฅผ ํตํด๋ณด๊ณ ๋๋ฏ๋ก ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
"์ฐ๊ฒฐ ๋๊น"์ด๋ deCONZ Qt UI์์ ๋ฆฌ๋ชจ์ปจ๊ณผ ConBee ์ฌ์ด์ ์ ์ ์๋ฏธํฉ๋๋ค. Conbee์ deCONZ๋ ์ ์ ์ค๋จ๋์์ผ๋ฉฐ ๋ค์ ์์ํ ํ ๋ฆฌ๋ชจ์ปจ๊ณผ Conbee (์ฝ๋๋ค์ดํฐ) ์ฌ์ด์ ํ์ ์ด ๋์ ์ค์ง ์์์ต๋๋ค. ๋ฆฌ๋ชจ์ปจ๊ณผ ๋ฆฌ๋ชจ์ปจ์ด ์ ์ดํ๋ โโ์กฐ๋ช
์ฌ์ด์ ์ ๋ง. ๊ทธ ๊ฒฐ๊ณผ ๋ฒํผ ๋๋ฆ์ด deCONZ API์์ ๋ ์ด์๋ณด๊ณ ๋์ง ์์์ต๋๋ค. ์๊ฒฉ "์ผ์"๋ ๋ฉฐ์น ์ ์ last_updated
์์ฑ์ผ๋ก ๊ณ ์ ๋์์ง๋ง ๋ฆฌ๋ชจ์ปจ์ ์ฌ์ ํ โโ์กฐ๋ช
์ ์ ์ด ํ ์ ์์ต๋๋ค.
๋ด๊ฐ ๋งํ๋ฏ์ด ๋ฆฌ๋ชจ์ปจ์ ๋ฐฐํฐ๋ฆฌ๋ฅผ ๋น๊ฒจ์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ์ด๊ฒ์ด deCONZ ๋ฌธ์ ์ธ์ง ๋ฆฌ๋ชจ์ปจ ํ์จ์ด ๋ฌธ์ ์ธ์ง ํ์คํ์ง ์์ต๋๋ค.
๋ฆฌ๋ชจ์ปจ๊ณผ ๋ฆฌ๋ชจ์ปจ์ด ์ ์ดํ๋ โโ์กฐ๋ช ์ฌ์ด์ ์ ๋ง.
๊ทธ๊ฒ์ ์ ์ด ๋ํ๋ด๋ ๊ฒ์ด ์๋๋๋ค.
๊ทธ ๊ฒฐ๊ณผ ๋ฒํผ ๋๋ฆ์ด deCONZ API์์ ๋ ์ด์๋ณด๊ณ ๋์ง ์์์ต๋๋ค.
๊ทธ๊ฒ์ ์ ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ฆฌ๋ชจ์ปจ์ด ์กฐ๋ช ๊ณผ ์ฝ๋๋ค์ดํฐ์ ์ํด ๋๊ฐ์ด ์ ํฌ์ฐฉ๋๋ ๋ธ๋ก๋ ์บ์คํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒ๋ ์ด์ํฉ๋๋ค. ์๋ง๋ deCONZ ๋ฐ / ๋๋ ์ฝ๋๋ค์ดํฐ๊ฐ ๋คํธ์ํฌ์์ ์ดํํ๋ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค. deCONZ ๋ก๊ทธ์์ ์ค๋ฅ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ค๋ช ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค,
ํ ๊ฐ์ง ๋ ์์ต๋๋ค. ์์ํ์ด ๋ด Hue Bloom์ ์์์ ์ํ๋ ์์์ผ๋ก ์ด๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ deCONZ๋ ์์ ๋ณํ๋ฅผ ๋ฐ์๋ค์ด์ง ์๊ณ ๋น์ด ์ค๋๋ ์์์ ๋ถ์ด ์์ต๋๋ค. ์กฐ๋ช
์ ๋ํ REST API๋ฅผ ํ์ธํ์ผ๋ฉฐ ์กฐ๋ช
์ด ๋ฆฌ๋ชจ์ปจ์ ํตํด ์ ์ด ๋ ๋ xy
/ color
๋ฐ hue
๊ฐ์ด ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฆฌ๋ชจ์ฝ์ ํตํด ๋ฐ๊ธฐ๋ฅผ ์ค์ ํ ๋ bri
์์ฑ์ด ์
๋ฐ์ดํธ๋ฉ๋๋ค.
๋์๊ฒ ์ด๊ฒ์ ๋ํ ์ฅ์น์ ์ํ๋ฅผ ์์๋ก ํด๋งํ๊ณ ๊ฒฐ๊ตญ ๋ ธ์ถ ๋ ์์์ ์ ๋ฐ์ดํธํด์ผํ๊ธฐ ๋๋ฌธ์ deCONZ์ ๋ฒ๊ทธ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค. ์๋๋ฉด ๋ฆฌ๋ชจ์ปจ์ ํตํ ์์ ๋ณ๊ฒฝ์ด API / Phoscon์ ํ์๋์ง ์๋ ๊ฒ์ด ์ด๋ ์ต๋๊น?
ํฅ๋ฏธ ๋กญ๊ตฐ์. ๋๋ ๋น์ด ๋จ์ํ API ํ๋ฌ๊ทธ์ธ์ ์ํด ํด๋ง๋์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ธํ๋ ค๋ฉด : GUI์์ _Color Control_ ํด๋ฌ์คํฐ ์์ฑ์ ์ฝ์ผ๋ฉด xy
์ ์
๋ฐ์ดํธํด์ผํฉ๋๋ค. bri
์ฆ์ ์
๋ฐ์ดํธ๋ฉ๋๊น, ์๋๋ฉด ์ง์ฐ๋ฉ๋๊น?
ํฅ๋ฏธ ๋กญ๊ตฐ์. ๋๋ ๋น์ด ๋จ์ํ API ํ๋ฌ๊ทธ์ธ์ ์ํด ํด๋ง๋์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ธํ๋ ค๋ฉด : GUI์์ _Color Control_ ํด๋ฌ์คํฐ ์์ฑ์ ์ฝ์ผ๋ฉด
xy
์ ์ ๋ฐ์ดํธํด์ผํฉ๋๋ค.bri
์ฆ์ ์ ๋ฐ์ดํธ๋ฉ๋๊น, ์๋๋ฉด ์ง์ฐ๋ฉ๋๊น?
bri
์ ์ฝ๊ฐ์ ์ง์ฐ (์ต๋ ~ 10 ์ด) ํ ์๋์ผ๋ก ์
๋ฐ์ดํธ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ _Color Control_ ํด๋ฌ์คํฐ์์ _Read_ ๋ฒํผ์ ๋๋ฅด ์๋ง์ xy
๋ REST API์ _Attributes_ ์๋์ ํด๋ฌ์คํฐ ์ ๋ณด ํจ๋์์ ๋ชจ๋ ์
๋ฐ์ดํธ๋ฉ๋๋ค. ๋ค, ํฌํ ๋ฌธ์ ์ฒ๋ผ ๋ณด์
๋๋ค. ๋น์ ํด๋งํ๋๋ก API ํ๋ฌ๊ทธ์ธ์ ์ง์ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์ด๊ฒ์ ๋ค๋ฅธ Hue ์กฐ๋ช
์ผ๋ก ์ฌํ ํ ์ ์์ต๋๊น? ์๋๋ฉด ์ด๊ฒ์ ๋ด ํน์ Hue Bloom์
๋๊น?
์ด๋ฏธ deCONZ๋ฅผ ๋ค์ ์์ํ๊ณ Hue Bloom์ ๋ค์ ์ฐ๊ฒฐํ๊ณ Conbee II๋ฅผ ๋ค์ ์ฐ๊ฒฐํ๋๋ฐ xy
์ฌ์ ํ ์๋์ผ๋ก ์
๋ฐ์ดํธ๋์ง ์์ต๋๋ค. ๋ด ์๊ฐ ์ ์ด๊ฒ์ ๋ฆฌ๋ชจ์ปจ๊ณผ๋ ์๋ฌด ๊ด๋ จ์ด ์๋ค๋ ๊ฒ์
๋๋ค.
๋ด ์๊ฐ ์ ์ด๊ฒ์ ๋ฆฌ๋ชจ์ปจ๊ณผ๋ ์๋ฌด ๊ด๋ จ์ด ์๋ค๋ ๊ฒ์ ๋๋ค.
์ณ์. ๋ผ์ดํธ๊ฐ ์
๋ฐ์ดํธ๋๊ณ ์ฟผ๋ฆฌ ํ ๋ ์ฌ๋ฐ๋ฅธ xy
๊ฐ์ด๋ณด๊ณ ๋ฉ๋๋ค.
๋ค, ํฌํ ๋ฌธ์ ์ฒ๋ผ ๋ณด์ ๋๋ค. ๋น์ ํด๋งํ๋ API ํ๋ฌ๊ทธ์ธ์ ๋ํ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์ด๊ฒ์ ๋ค๋ฅธ Hue ์กฐ๋ช ์ผ๋ก ์ฌํ ํ ์ ์์ต๋๊น? ์๋๋ฉด ์ด๊ฒ์ ๋ด ํน์ Hue Bloom์ ๋๊น?
API ํ๋ฌ๊ทธ์ธ์ ํด๋ง ์์ฒด๋ฅผ ์ฒ๋ฆฌํ์ง ์์ต๋๋ค. ๋๋ ํญ์ ์ด๊ฒ์ด ์ฝ๊ฐ ๋ถํฌ๋ช ํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ผ๋ฉฐ ์ผ๋ถ ์กฐ๋ช ์ ๋ค๋ฅธ ์กฐ๋ช ๋ณด๋ค ๋ ์์ฃผ ํด๋ง๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ deCONZ๋ฅผ ๋ค์ ์์ํ ํ์ด ๋ณ๊ฒฝ๋ฉ๋๋ค. ์์์ ์กฐ๋ช ์ด ์ผ์ง ๋๋ง ์ฟผ๋ฆฌ๋ฉ๋๋ค (๋ฐ๊ธฐ๋ ๋์ผ).
Bloom (๋๋ Bloom๊ณผ ์ ์ฌํ ์กฐ๋ช
์ ํ)์ ๋ํ API ํ๋ฌ๊ทธ์ธ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ค๋ฅธ ์์ ์กฐ๋ช
์ผ๋ก ๋ฆฌ๋ชจ์ปจ์ ์ฌ์ฉํด ๋ณด์
จ์ต๋๊น? ๋ด Blooms ์ค ํ๋์์ ph -v probe
๋ฅผ ์คํํ๋ฉด ์๊ฐ์ด ์ด๊ณผ๋ฉ๋๋ค. ์๋ง๋ deCONZ๊ฐ 5 ๋ถ ์ด์ ์์ ํด๋ฌ์คํฐ๋ฅผ ์ฟผ๋ฆฌํ์ง ์์ ์์ ์๋ฏธํฉ๋๋ค.
์ค๋ํผ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค. Bloom์ด ๊บผ์ ธ ์์ด๋ _Color Control_ ํด๋ฌ์คํฐ๊ฐ ์ฟผ๋ฆฌ๋์ง๋ง 0x0008, 0x4001, 0x400a, 0x400b, 0x400c ์์ฑ์ ๋ํด ์ฟผ๋ฆฌ๋ฉ๋๋ค. Bloom์ด ์ผ์ ธ ์์ผ๋ฉด _Level Control_ ํด๋ฌ์คํฐ๊ฐ ์ฟผ๋ฆฌ๋ฉ๋๋ค. _Color Control_์ ๋ํ ๋์ผํ ์ฟผ๋ฆฌ์
๋๋ค. API๊ฐ ctmin
(0x400b) ๋ฐ ctmax
(0x400c) ์ด๊ธฐํ๋ฅผ ์๋ํ๋ ๋์ ๋ฉ์ถ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ด๋ฌํ ์์ฑ์ _Color Light_ ์ ํ์ ๋ํด ์ง์๋์ง ์์ต๋๋ค.
์ด๊ฒ์ ๋ํ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ฌ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
๋ค๋ฅธ ์์ ์กฐ๋ช ์ผ๋ก ๋ฆฌ๋ชจ์ปจ์ ์ฌ์ฉํด ๋ณด์ จ์ต๋๊น?
๋ฐฉ๊ธ Hue E27 ์ ๊ตฌ๋ก ์๋ํด ๋ณด์๊ณ ๋ฆฌ๋ชจ์ปจ์ ํตํด ์ค์ ํ๋๋ผ๋ API๋ฅผ ํตํด ์กฐ๋ช ์ ์์์ด ์ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ๊ทธ๋์ ๋ด Hue Bloom์ ๋ฆฌ๋ชจ์ปจ์ ๊ฐ์ง๊ณ ๋๊ธฐ์๋ ๋์ ๋น์ผ๋ก ํ๋ช ๋์์ต๋๋ค.
Bloom์ ๊ดํ ๋ฌธ์ ๋ฅผ ๊ณต๊ฐํ๊ณ @ebaauw์ ์ธ๋ถ ์ฌํญ์ ํ์ ํด ์ฃผ์ ์ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค. ์ด ํ๋ก์ ํธ์ ๋ํ ๊ทํ์ ๋ ธ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. : +1 :
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ๋ ์ด์ ํ๋์ด ๋ฐ์ํ์ง ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ทํ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ดโ๋ฌธ์ โ๋ฅผ ์ข ๊ฒฐํ๋ ๊ฒ์ ํผํ ์ ์์ต๋๊น ?? ๊ฐ์ฌํฉ๋๋ค !! ํฅ๋ฏธ๋ก์ด ์ค๋ ๋์ ๋๋ค.
De : stale [bot] [email protected]
Enviado el : domingo, 2020 ๋
8 ์ 16 ์ผ 23:56
Para : dresden-elektronik / deconz-rest-plugin [email protected]
CC : Viguri [email protected] ; [email protected]
๋ต๋ณ : Re : [dresden-elektronik / deconz-rest-plugin] [์ฅ์น ์ง์ ์์ฒญ] Mรผller-Licht์ ์์กฐ ์๊ฒฉ ์ ์ด (# 1209)
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ๋ ์ด์ ํ๋์ด ๋ฐ์ํ์ง ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ทํ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ํ์ ํ๊ฑฐ๋ GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1209#issuecomment-674582866 ์์ ํ์ธํ๊ฑฐ๋ https://github.com/notifications/unsubscribe- ๊ตฌ๋
์ทจ์
์ดโ๋ฌธ์ โ๋ฅผ ์ข ๊ฒฐํ๋ ๊ฒ์ ํผํ ์ ์์ต๋๊น?
์? ๋ฆฌ๋ชจ์ปจ์ API์์ ์ง์ํ๋ฉฐ ๋๋จธ์ง ์คํ ํฌ์ธํธ๋ฅผ ์์ง ๋ชปํฉ๋๋ค.
์๋ ํ์ธ์. ๊ทธ๋, ๊ทธ๋ด ๊ฒฝ์ฐ ์ฃ์กํฉ๋๋ค. ์๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ฉ๋ชจ๊ฐ ์์ต๋๊น?
De : Erik Baauw [email protected]
Enviado el : lunes, 2020 ๋
8 ์ 17 ์ผ 8:02
Para : dresden-elektronik / deconz-rest-plugin [email protected]
CC : Viguri [email protected] ; [email protected]
๋ต๋ณ : Re : [dresden-elektronik / deconz-rest-plugin] [์ฅ์น ์ง์ ์์ฒญ] Mรผller-Licht์ ์์กฐ ์๊ฒฉ ์ ์ด (# 1209)
์ดโ๋ฌธ์ โ๋ฅผ ์ข ๊ฒฐํ๋ ๊ฒ์ ํผํ ์ ์์ต๋๊น?
์? ๋ฆฌ๋ชจ์ปจ์ API์์ ์ง์ํ๋ฉฐ ๋๋จธ์ง ์คํ ํฌ์ธํธ๋ฅผ ์์ง ๋ชปํฉ๋๋ค.
โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ํ์ ํ๊ฑฐ๋ GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1209#issuecomment-674675455 ์์ ํ์ธํ๊ฑฐ๋ https://github.com/notifications/unsubscribe- ๊ตฌ๋
์ทจ์
์ ์ฐธ์กฐ, ์ : https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1209#issuecomment -636373482
์จ๊ฒจ์ง ๋๊ธ์ ์จ๊น ํด์ ํด์ผ ํ ์ ์์ต๋๋ค.
/ groups ๋ถ๋ถ์ด ์์ง ๊ตฌํ ๋์์ต๋๊น? ๋๋ ์ต์ ๋ฒ ํ ๋ฆด๋ฆฌ์ค์์ ๊ทธ๊ฒ์ ๋ํด ์ฝ์ง ์์์ผ๋ฉฐ ๋ ๋์๊ฐ ํฅํ phoscon ์ฑ์์๋ ๋ณผ ์ ์์ต๋๊น? ์์์ ์ธ๊ธ ํ ์ฌํญ์ ๋ํด ๋ฌธ์ํ ๋ ๋ด์ฉ์ ๋ณด์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์์ง ์ ๋ฐ์ดํธํ์ง ์์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ง์์์ ์์ต๋๋ค. Phoscon์ ๋ ์ด์ ์ค์์น์ ๊ด๋ จ๋ ๊ทธ๋ฃน์ ํ์ํ์ง ์์ต๋๋ค.
Phoscon์์ ๋ฆฌ๋ชจ์ปจ์ ์ง์ํ๋ ค๋ฉด ํด๋น ์ ์ฅ์์์ ๋ฌธ์ ๋ฅผ์ฌ์ญ์์ค. ๋น๊ณต๊ฐ ์์ค๋ผ์ ๋์ ๋๋ฆด ์ ์์ต๋๋ค.
๋ด ์ฑ Hue Essentials์์ ๊ฐ๋ณ ๋ฒํผ์ ๊ตฌ์ฑ ํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ์ deCONZ์ ์ ์ฅ๋ฉ๋๋ค.
์๋ ํ์ธ์ Erik, 6 ์ 25 ์ผ์ ๊ทํ์ ์๊ฒฌ์ ์ฐธ์กฐํ์ต๋๋ค.
์ฃ์กํฉ๋๋ค. / lights API์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ ํ / groups ๋ถ๋ถ์ ๋ฆฌํฉํ ๋งํด์ผํ์ง๋ง ๋จผ์ / lights๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ง๊ธ ์ฏค์ด๋ฉด ๊ด์ฐฎ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๋๋ ๊ฐ์ธ์ ์ผ๋ก phoscon์์ ๋ฆฌ๋ชจ์ปจ์ ๋ณด์ง ์๊ณ ๋ ์ด ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ์ผ์ ํ ๋ชจ๋ ์ฌ๋์๊ฒ ๊ณ ๋ง์ต๋๋ค.
์ฃ์กํฉ๋๋ค. /groups
๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ API๋ฅผ ํตํด Tint ์ฅ๋ฉด์ ์ค์ ํ๋ ๊ฒ์
๋๋ค. ์๋์, ๊ทธ๊ฒ์ ์ฌ์ ํ โโํ ์ผ ๋ชฉ๋ก์ ์์ผ๋ฉฐ PUT ์ฒ๋ฆฌ๋ฅผ action
๋ฆฌํฉํ ๋งํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ Tint ๋ฆฌ๋ชจ์ปจ์ ์ง์ํ๋ ๊ฒ๊ณผ ์ง์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ถ์ ํ๊ณ ์ถ๋ค๋ฉด ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ฌ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
์๋
์๋ฆญ,
๋ง์ต๋๋ค, ๊ทธ๊ฒ ์ ๊ฐ ์๋ฏธํ๋ ๋ฐ์
๋๋ค.
ํ์ง๋ง ๋ฌธ์ ์์ต๋๋ค.์ด ์์
์ ๊ณ์ ์งํํ๋ค๋ฉด ์ ๋ง ๊ธด๊ธํ ์ผ์ ์๋๋๋ค. ๋ด๊ฐ ๋ณผ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ฆด๋ฆฌ์ค ๋
ธํธ๋ฅผ ์ฝ์ด ๋ณด๊ฒ ์ต๋๋ค.
21 ์ผ ๋์ ์๋ต์ด ์์๊ธฐ ๋๋ฌธ์์ด ๋ฌธ์ ๋ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. OP :์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ๊ฑฐ๋ ํ์ฑ ์ํ๋ก ์ ์งํ์ธ์ . ๋ ์ด์ ํ๋์ด ๋ฐ์ํ์ง ์์ผ๋ฉด 7 ์ผ ํ์ ์ข ๋ฃ๋ฉ๋๋ค.
์๋
ํ์ธ์. ๋น์ ์ ๋
ธ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๋๋ ์๊ฒฉ์ผ๋ก ์ผํ๊ณ ์๋๋ฐ ์ ์ผํ ์ง๋ฌธ์ ColorWheel๊ณผ ๊ฐ์ ๋์ฐ๋ฏธ์ ๊ดํ ๊ฒ์
๋๋ค.
REST API์์ ์์ํ์ ๋๋ฅด๋ฉด ๊ฐ๋ ๋งค๊ฐ ๋ณ์๊ฐ ๋ณ๊ฒฝ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
{
"config": {
"group": "16388,16389,16390",
"on": true,
"reachable": true
},
"ep": 1,
"etag": "e622c29f2a6c54a3b4645da6a0a435d5",
"lastseen": "2020-09-12T13:56:18.871",
"manufacturername": "MLI",
"mode": 1,
"modelid": "ZBT-Remote-ALL-RGBW",
"name": "ZBT-Remote-ALL-RGBW 13",
"state": {
"angle": **180**,
"buttonevent": 6002,
"lastupdated": "2020-09-12T13:56:18.647",
"xy": [
0.3726,
0.5885
]
},
"swversion": "2.0",
"type": "ZHASwitch",
"uniqueid": "00:15:8d:00:03:56:b6:1f-01-1000"
}
๊ทธ๋ฌ๋ deconz์์ 6002๋ฅผ๋ค์ ๋ ๋ด๊ฐ ์ป๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค (์๋ฆผ์ ์ํ ์ ๋ณด๊ฐ ์์).
`
์ด๋ฒคํธ 154๊ฐ 14:56์ ๋ฐ์ํ์ต๋๋ค.
{
"event_type": "deconz_event",
"๋ฐ์ดํฐ": {
"id": "zbt_remote_all_rgbw_13",
"unique_id": "00 : 15 : 8d : 00 : 03 : 56 : b6 : 1f",
"์ด๋ฒคํธ": 6002
},
"origin": "๋ก์ปฌ",
"time_fired": "2020-09-12T13 : 56 : 18.874560 + 00 : 00",
"์ปจํ
์คํธ": {
"id": "bb8ea20cf4ff11eaa0f8d733934ab1f1",
"parent_id": null,
"user_id": null
}
}
`
์ด๊ฒ์ ์ฌํ ๋์ฐ๋ฏธ๊ฐ ๋ฒํผ์ ๋๋ฅด๊ธฐ ๋งํ๊ณ ์ํ๊ฐ์๋ ์์๋๋ ๋์์
๋๊น?
๊ทธ๋ ๋ค๋ฉด ํ ์ด์์คํดํธ์์ ๊ฐ๋ ์ ๋ณด๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น?
deconz_event๋ฅผ๋ฐ์ ํ POST ์์ฒญ์ํด์ผํฉ๋๊น?
๊ฐ์ฌํฉ๋๋ค!
Irek
๊ทธ๊ฒ์ ์ง๊ธ ๋น์ฅ ์์๋๋ ํ๋์ ๋๋ค. Home Assistant๋ฅผ ํตํด ๊ฐ๋์ xy ๊ฐ์ ๋ ธ์ถํ๋ ์์ ์ํ๊ณ ์์ต๋๋ค. ๊ณ์ ์ง์ผ๋ด ๐
@ebaauw ์ด ๋ฆฌ๋ชจ์ปจ์์ ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ๊ฐ๋ฐ ๋ชฉ์ ์ผ๋ก ๋ ๋ฒ์งธ ํดํธ ๋ฆฌ๋ชจ์ปจ์ ์ป์๋๋ฐ ๋ ๋ฒ์งธ ํดํธ ๋ฆฌ๋ชจ์ปจ์ด ์๋ก์ด ZigBee ๊ทธ๋ฃน์ ๋ง๋ค์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์์กฐ ๋ฆฌ๋ชจ์ปจ๊ณผ ๋์ผํ ๊ทธ๋ฃน์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ค์์ API ์ถ๋ ฅ์ ๋๋ค.
In [15]: requests.get("http://gandalf/api/xxx/sensors/12",).json()
Out[15]:
{'config': {'group': '16388,16389,16390', 'on': True, 'reachable': True},
'ep': 1,
'etag': 'b1336f750d31300afa441a04f2c69b68',
'lastseen': '2020-09-15T16:42Z',
'manufacturername': 'MLI',
'mode': 1,
'modelid': 'ZBT-Remote-ALL-RGBW',
'name': 'ZHA Remote 1',
'state': {'angle': 10,
'buttonevent': 6002,
'lastupdated': '2020-09-08T18:58:24.193',
'xy': [0.3381, 0.1627]},
'swversion': '2.0',
'type': 'ZHASwitch',
'uniqueid': '00:15:8d:00:03:61:xx:xx-01-1000'}
In [14]: requests.get("http://gandalf/api/xxx/sensors/26",).json()
Out[14]:
{'config': {'group': '16388,16389,16390', 'on': True, 'reachable': True},
'ep': 1,
'etag': '5303999b3185631a9bad1e009ad18c2c',
'lastseen': '2020-09-15T17:30Z',
'manufacturername': 'MLI',
'mode': 1,
'modelid': 'ZBT-Remote-ALL-RGBW',
'name': 'ZHA Remote 2',
'state': {'angle': 0,
'buttonevent': 4002,
'lastupdated': '2020-09-15T17:30:07.711',
'xy': [0.301, 0.1487]},
'swversion': '2.0',
'type': 'ZHASwitch',
'uniqueid': '00:15:8d:00:04:6e:xx:xx-01-1000'}
๋ถ๋ช ํ ๋ฌด์์๊ฐ ์๋ ๊ทธ๋ฃน์ ๋ฆฌ๋ชจ์ปจ์ผ๋ก ์ ํ๋ฉ๋๋ค. API ํ๋ฌ๊ทธ์ธ์ด ํ ์์๋ ์ผ์ ์์ต๋๋ค. ๊ณต์ฅ ์ด๊ธฐํ ํ ๋ฆฌ๋ชจ์ปจ์ด ๋ค๋ฅธ ๊ทธ๋ฃน์ ์ ํํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
@ Thomas-Vos ๋, Hue Essentials ์ฑ์์ ํ๋ฉด์ด ๋ค๋ฅด๊ฒ ๋ณด์
๋๋ค.
@ Thomas-Vos ๋, Hue Essentials ์ฑ์์ ํ๋ฉด์ด ๋ค๋ฅด๊ฒ ๋ณด์ ๋๋ค.
์๋ ํ์ธ์ @foscoj , ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. Google Play์์ ์ต์ ๋ฒ์ ์ Hue Essentials๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น? ๋ฒ์ 1.14.3 (๋๋ ๊ทธ ์ด์)์ด์ด์ผํฉ๋๋ค.
์ต์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์์ ์ํํ์ญ์์ค. Hue Essentials์์ ๋ณด๋ธ ์คํฌ๋ฆฐ ์ท์์ ์๋จ์์๋ ์ธ ๊ฐ์ ์ ์ ํญํ๊ณ ์ธ๋ถ ์ ๋ณด๋ฅผ ํญํ ๋ค์ ์๋ณ์๋ฅผ ๋ณต์ฌํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ฅ์น (Gerรคte) ํ๋ฉด์ผ๋ก ๋์๊ฐ์ deCONZ ๊ฒ์ดํธ์จ์ด๋ฅผ ์ ํํ๊ณ Api ๋๋ฒ๊ฑฐ๋ฅผ ๋๋ฅด๊ณ ๊ณ์์ ๋๋ฆ
๋๋ค. URL (๊ธฐ๋ณธ๊ฐ /config
)์ /sensors/<id>
๋ฐ๊ฟ๋๋ค. ์ฌ๊ธฐ์ <id>
๋ ์ด์ ์ ๋ณต์ฌ ํ ์๋ณ์์
๋๋ค. ๊ทธ๋ฐ ๋ค์ GET ๋ฒํผ์ ๋๋ฆ
๋๋ค. ๋ต์ฅ์ ๋ณต์ฌํ์ฌ ์ฌ๊ธฐ์ ๋ต์ฅ์ ๋ถ์ฌ ๋ฃ์ผ์๋ฉด ๋ฌธ์ ๊ฐ ๋ฌด์์ธ์ง ํ์ธํ ์ ์์ต๋๋ค.
์ฌ๋ฐ๋ ์ , ์ค์์น ์ฅ์น์์ ID๋ฅผ ๋ณต์ฌํ๊ณ ์ถ์๊ณ ์ด์ ์ฌ๋ฐ๋ฅธ ํ๋ฉด์ ์ป์์ต๋๋ค.
์ฑ ๋ฒ์ ์ 1.14.4์ด๋ฉฐ, ์ค๋ ์คํ ์คํฌ๋ฆฐ ์ท ์งํ์ ํ์ธ๋์์ผ๋ฉฐ ์
๋ฐ์ดํธ๊ฐ ๋ณด๋ฅ ์ค์
๋๋ค. ์ด์ํฉ๋๋ค. deconz ๋ด์ ์ผ๋ถ ์์
์ด ์์กฐ ํ์ ์์๋ฅผ ์ธ์ํ๋ ์ฌ๋ฐ๋ฅธ ์์ฑ์ ํธ๋ฆฌ๊ฑฐํ์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๊น?
์ด์จ๋ ํ๋ฅญํ ์ฑ๊ณผ ๋น ๋ฅธ ์๋ต์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
ํธ์ง : ๋ชจ๋ ๋ฒํผ์ ์ฐจ๋ก๋ก ๋๋ฅด๋ฉด ๋ค๋ฅธ ๋ฆฌ๋ชจ์ปจ์ ์ธ์ํ๋ ๋ฐ ๋์์ด๋ฉ๋๋ค.
์ฐ์ ์ฌ๊ธฐ์์ ํ๋ฅญํ ์์ ์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๋๊ตฐ๊ฐ๊ฐ์ด ๋ฆฌ๋ชจ์ปจ์ deconz์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ ๋ชฉ๋ก์ ์์ฑํ ์ ์์ต๋๊น? ๋๋ ํฌ์ค์ฝ์ด ๊ทธ๊ฒ์ ๋ณด์ฌ์ค ์ ์๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. deconz UI์์ ๋ฆฌ๋ชจ์ปจ์ ๋ณผ ์ ์์ง๋ง deconz ๋ด๋ถ ๋๋ @ Thomas-Vos์ ์ฑ์๋ ์ผ์๋ก ํ์๋์ง ์์ต๋๋ค. ์ง๊ธ๊น์ง ๋ด๊ฐ ์ป๊ณ ์๋ํ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ ํ deconz์์ ๋ฆฌ๋ชจ์ปจ์ ์ ์ฅ์น๋ก ๋ณผ ์ ์์ง๋ง ์ผ์๋ก ๋์ด๋์ง ์์ต๋๋ค. @ Thomas-Vos์ ์ฑ์ด๋ deconz์ ๋๋จธ์ง API ( http://x.x.x.x:8080/api/<id>/sensors
)์์ ๋ณผ ์ ์์ต๋๋ค.
deconz์์ ๋ณผ ์์๋ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
@ David-Development ์๋ ์ค์์น ๐
@foscoj ์์ฃผ ์ข์ ์ ์ ๋๋ค ๐คฆ ๐ ์ง๊ธ 10 ๋ฒ ๋ค์ ์ฐ๊ฒฐํ๋ ค๊ณ ํ์ง๋ง (์ผ์ ๋์ ์ค์์น๋ก) ๋ถํํ๋ ์ฌ์ ํ ํ์๋์ง ์์ต๋๋ค. Phoscon์ 3 ๋ถ ๋์ ๊ฒ์ ํ ๋ค์ "์ฐพ์ ์ ์์"๊ณผ ๊ฐ์ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค. zcl ๋ฒ์ , hw ๋ฒ์ ๋ฑ์ ์ฝ์ ์์๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ฌ์ค์ ์ ๋๋ฅด๋ ๋์ ๋น ๋ฅด๊ฒ ๊น๋ฐ์ด๊ณ ๋์๋๋ฉด ์ฒ์ฒํ ๊น๋ฐ์
๋๊น? 30 ์ด ์ด๋ด์ ๊น๋ฐ์์ ๋ฉ์ถ ๋๋ง ์ฐ๊ฒฐ๋ฉ๋๋ค.
๋ด ๋ฐฐํฐ๋ฆฌ ์ค ํ๋์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค. ๋ฐฐํฐ๋ฆฌ๋ฅผ ๊ต์ฒด ํ ํ ๋งค๋ ฅ์ฒ๋ผ ์๋ํ์ต๋๋ค (์๋ ๋ฐฐํฐ๋ฆฌ, ์ด์ ์๋, 2 ์ฃผ ๋ ...)
@foscoj ์ง์ฐ๋์ด ์ฃ์กํฉ๋๋ค. ๋ค์ ํ์ธํด์ผํ์ต๋๋ค. ์ฌ์ค์ ๋ฒํผ์ ๋๋ฅด๋ ๋์ ๋นจ๊ฐ์ ํ์๋ฑ์ด ๋น ๋ฅด๊ฒ ๊น๋ฐ์
๋๋ค. ์์ ๋ผ ์๋ง์ ํ ๋ฒ ๋ ๊น๋ฐ์ด๊ณ ์กฐ๊ธ ๋๋ฆฌ๊ฒ ๊น๋ฐ์ด๊ณ 2 ์ด ๋์ ๋นจ๊ฐ์์ผ๋ก ์ ์ง ๋ ๋ค์ ๋นจ๊ฐ์ ํ์๋ฑ์ด ์์ ํ ๊บผ์ง๋๋ค.
deconz์์ ์ฅ์น๊ฐ ์ฆ์ ๋ํ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ํ์๊ธฐ ๊ฑฐํ์ด ๋ช ์ด ๋์ ๋น ๋ฅด๊ฒ ๋
น์์ผ๋ก ๊น๋ฐ์
๋๋ค. ๋ฆฌ๋ชจ์ปจ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋์์ผ๋ก ๊น๋ฐ์
๋๋ค (๋ฐ์ดํฐ ์ ์ก์ด ์งํ ์ค์์ ์๋ฏธํฉ๋๋ค).
๊ทธ๋ฌ๋ 3 ๋ถ ํ phoscon์ "์ฐ๊ฒฐ ์คํจ"๋ผ๊ณ ๋งํฉ๋๋ค. ๋ค๋ฅธ ๋ฒํผ์ ๋๋ฌ์ผํฉ๋๊น?
์ถฉ๋ถํ ํฅ๋ฏธ ๋กญ์ต๋๋ค. deconz์์ ๋ ธ๋๋ฅผ ์ญ์ ํ๋ ค๊ณ ํ๋ฉด ๋ฆฌ๋ชจ์ปจ์์ ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ ๊ฑฐ ํ์์๋ ๋ถ๊ตฌํ๊ณ ๋ช ์ด ํ์ ๋ค์ ๋ํ๋ฉ๋๋ค. ๋ด deconz๊ฐ ์๋ง์ด๋ผ๊ณ ์๊ฐํ๋? ๋ด deconz ์ค์ ์ ์ฌ์ค์ ํด์ผ ํ ์๋ ์์ต๋๋ค.
@foscoj ์ง์ฐ๋์ด ์ฃ์กํฉ๋๋ค. ๋ค์ ํ์ธํด์ผํ์ต๋๋ค. ์ฌ์ค์ ๋ฒํผ์ ๋๋ฅด๋ ๋์ ๋นจ๊ฐ์ ํ์๋ฑ์ด ๋น ๋ฅด๊ฒ ๊น๋ฐ์ ๋๋ค. ์์ ๋ผ ์๋ง์ ํ ๋ฒ ๋ ๊น๋ฐ์ด๊ณ ์กฐ๊ธ ๋๋ฆฌ๊ฒ ๊น๋ฐ์ด๊ณ 2 ์ด ๋์ ๋นจ๊ฐ์์ผ๋ก ์ ์ง ๋ ๋ค์ ๋นจ๊ฐ์ ํ์๋ฑ์ด ์์ ํ ๊บผ์ง๋๋ค.
deconz์์ ์ฅ์น๊ฐ ์ฆ์ ๋ํ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ํ์๊ธฐ ๊ฑฐํ์ด ๋ช ์ด ๋์ ๋น ๋ฅด๊ฒ ๋ น์์ผ๋ก ๊น๋ฐ์ ๋๋ค. ๋ฆฌ๋ชจ์ปจ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋์์ผ๋ก ๊น๋ฐ์ ๋๋ค (๋ฐ์ดํฐ ์ ์ก์ด ์งํ ์ค์์ ์๋ฏธํฉ๋๋ค).๊ทธ๋ฌ๋ 3 ๋ถ ํ phoscon์ "์ฐ๊ฒฐ ์คํจ"๋ผ๊ณ ๋งํฉ๋๋ค. ๋ค๋ฅธ ๋ฒํผ์ ๋๋ฌ์ผํฉ๋๊น?
์ถฉ๋ถํ ํฅ๋ฏธ ๋กญ์ต๋๋ค. deconz์์ ๋ ธ๋๋ฅผ ์ญ์ ํ๋ ค๊ณ ํ๋ฉด ๋ฆฌ๋ชจ์ปจ์์ ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ ๊ฑฐ ํ์์๋ ๋ถ๊ตฌํ๊ณ ๋ช ์ด ํ์ ๋ค์ ๋ํ๋ฉ๋๋ค. ๋ด deconz๊ฐ ์๋ง์ด๋ผ๊ณ ์๊ฐํ๋? ๋ด deconz ์ค์ ์ ์ฌ์ค์ ํด์ผ ํ ์๋ ์์ต๋๋ค.
ํ์ด๋ง์ด ์ฑ๊ณตํ ๊ฒ ๊ฐ์ต๋๋ค. phoscon์ ์ค์์น ๋ด์์ ์ผ๋ถ ์ด๋ฆ์๋ณด๊ณ ํด์ผํ๋ฉฐ ๊ตฌ์ฑ์ phoscon์์ ์ง์ํ์ง ์์ต๋๋ค.
๊ทธ๋์ ๋์ค์ ์์กฐ ์์ผ์ ์ ์ฌ์ฉํฉ๋๋ค
@foscoj ์ด์ deconz ์ฌ์ค์ ์ ์ธ ๋ฒ ์๋ํ์ง๋ง (๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญ์ , ์ ๋คํธ์ํฌ ์์ฑ ๋ฑ) phoscon์ ์ฌ์ ํ โโ๊ทธ๊ฒ์ ์ ํํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ hue Essentials ์ฑ์์๋ ์ฅ์น๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ด์ IKEA ์ค์์น ๋ ๊ฐ๋ฅผ ์๋๋ฐ ๋ ๋ค ์ฆ์ ์ธ์ ๋ฐ์์ด์ ..
์ด๋ค ๋ฒ์ ์ deconz๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? phoscon ์ฑ ๋ฒ์ ์ด ์์ต๋๊น? pwa์ ๋ํ ๋ฒ์ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
Hue Essentials์์๋ Z something ์ฅ์น๋ฅผ ๋ณผ ์ ์์ง๋ง ์ง๊ธ์ ์ฐพ์ ์ ์์ต๋๋ค. Phoscon๋ ์์ง๋ง ๊ตฌ์ฑ์ ํ์ ์์์์๋ง ๊ฐ๋ฅํฉ๋๋ค. ๋ ์ด์ ๋์ธ ์ ์์ด์ ์ฃ์กํฉ๋๋ค. ์ ๋ฐฐํฐ๋ฆฌ๋ก ์ธ ๊ฐ์ง ๋ชจ๋์์ ์๋ํ์ต๋๋ค ...
Deconz ๋ฒ์ ์ ์ต์ ๋ฒ์ ์ด์ด์ผํ๋ฉฐ phoscon์ด ๋ฒ๋ค๋ก ์ ๊ณต๋ฉ๋๋ค.
๋ถ๋ช ํ ๋ฌด์์๊ฐ ์๋ ๊ทธ๋ฃน์ ๋ฆฌ๋ชจ์ปจ์ผ๋ก ์ ํ๋ฉ๋๋ค. API ํ๋ฌ๊ทธ์ธ์ด ํ ์์๋ ์ผ์ ์์ต๋๋ค. ๊ณต์ฅ ์ด๊ธฐํ ํ ๋ฆฌ๋ชจ์ปจ์ด ๋ค๋ฅธ ๊ทธ๋ฃน์ ์ ํํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
@ebaauw ๋ ๋ฒ์งธ ๋ฆฌ๋ชจ์ปจ์ ๊ณต์ฅ ์ด๊ธฐํํ๊ณ DeCONZ์์ ์ ๊ฑฐํ๊ณ ๋ค์ ํ์ด๋งํ์ต๋๋ค. ๋ถํํ๋ ๋ ๋ฒ์งธ ๋ฆฌ๋ชจ์ปจ์ ํญ์ ์ฒซ ๋ฒ์งธ ๋ฆฌ๋ชจ์ปจ๊ณผ ๋์ผํ ๊ทธ๋ฃน (16388,16389,16390)์ ์ ํํฉ๋๋ค. ์ด๋ฏธ ๊ทธ๋ฃน์ด ๋ฆฌ๋ชจ์ปจ์ผ๋ก ์ ํ๋์๋ค๊ณ ๋งํ์ง๋ง ๋์ค์ ์ด๋ป๊ฒ ๋ ๋ณ๊ฒฝํ ์ ์์ต๋๊น? ์ง์ ์ฅ์น ๋ฐ์ธ๋ฉ ๋ฑ์ ํตํด?
@foscoj ๋ฐ @ Thomas-Vos : Hue Essentials์ ์ค์ ํ๋ฉด์์ ๋๋ฝ ๋ ์๊ฒฉ ์คํฌ๋ฆฐ ์ท์ ์ฌํ ํ ์ ์์ต๋๋ค. ๋ฆฌ๋ชจ์ปจ์ด ๋ชฉ๋ก์ ํ์๋์ง๋ง ์ค์ ํ๋ฉด์๋ ํ์ด๋ง ์งํ buttenevent ์
๋ ฅ ํ๋ ๋ง ํ์๋ฉ๋๋ค. ๋ฆฌ๋ชจ์ปจ, ํนํ ์ปฌ๋ฌ ํ ์์๋ ๋ช ๊ฐ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋ฉ๋๋ค. Hue Essentials๋ device['state']['angle']
์์ฑ์ด ์ค์ ๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.์ด ์์ฑ์ ํ์ด๋ง ํ ์์ํ์ ๋งจ ์ฒ์ ํฐ์น ํ ๋ ์ค์ ๋ฉ๋๋ค.
์ง์ ์ฅ์น ๋ฐ์ธ๋ฉ ๋ฑ์ ํตํด?
๋ฆฌ๋ชจ์ปจ์๋ ์๋ ํฌ์ธํธ๊ฐ ํ๋๋ฟ์ด๋ฏ๋ก ๊น๋ํ ํธ๋ฆญ์ ๋๋ค.
21 ์ผ ๋์ ์๋ต์ด ์์๊ธฐ ๋๋ฌธ์์ด ๋ฌธ์ ๋ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. OP :์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ๊ฑฐ๋ ํ์ฑ ์ํ๋ก ์ ์งํ์ธ์ . ๋ ์ด์ ํ๋์ด ๋ฐ์ํ์ง ์์ผ๋ฉด 7 ์ผ ํ์ ์ข ๋ฃ๋ฉ๋๋ค.
28 ์ผ ๋์ ์๋ต์ด ์์ด์ด ๋ฌธ์ ๋ ์ข ๊ฒฐ๋ฉ๋๋ค. @ OP :์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ ์ฌํญ์ ๊ฒ์ํ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฒซ ๋ฒ์งธ ์๋ ์์ง๋ง ๋๋ถ๋ถ ์ฑ๊ณตํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
config.group
์ ๋ฆฌ๋ชจ์ปจ์ด ๋ช ๋ น์ ๋ณด๋ด๋ฏ๋ก ์ธ ๊ทธ๋ฃน์ผ๋ก ์ฑ์์ง๋๋ค.config.group
๊ฐ ์ฑ์์ง๋ฉด ํด๋น/groups
๋ฆฌ์์ค๋ฅผ ๋ง๋ค์ด์ผํฉ๋๋ค. ์์ต๋๋คuniqueid
์/groups
์์์ด ์์ต๋๋ค.๋ชจ๋ ๊ทธ๋ฃน์ ๋์ผํ
buttonevent
๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ์๋ ํ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.buttenevent
| ๋ฒํผ | ์ก์ | ๋น๊ณ-| -| -| -
1002 | _ ์ผ๊ธฐ / ๋๊ธฐ _ | ํ๋ ์ค
2001 | _DimUp_ | ๋ณด๋ฅ
2002 | _DimUp_ | ํ๋ ์ค
2003 | _DimUp_ | ๊ธด ๋ฆด๋ฆฌ์ค
3001 | _DimDown_ | ๋ณด๋ฅ
3002 | _DimDown_ | ํ๋ ์ค
3003 | _DimDown_ | ๊ธด ๋ฆด๋ฆฌ์ค
4002 | _ ๋ฐ๋ปํ _ | ๊ธธ๊ฒ ๋๋ฅด๊ธฐ | ๊ฐ์ตํ๋ ๋์ ์ฌ๋ฌ 4002 ์ด๋ฒคํธ
5002 | _Cool_ | ๊ธธ๊ฒ ๋๋ฅด๊ธฐ | ๊ฐ์ตํ๋ ๋์ ์ฌ๋ฌ 5002 ์ด๋ฒคํธ
6002 | ์ปฌ๋ฌ ํ | ๊ธธ๊ฒ ๋๋ฅด๊ธฐ | ์๋ ์ฐธ์กฐ
7002 | _ ์์ ๋ฑ _ | ํ๋ ์ค
8002 | _ ์ผ๋ชฐ _ | ํ๋ ์ค
9002 | _Party_ | ํ๋ ์ค
10002 | _ ์ผ๊ฐ ์กฐ๋ช _ | ํ๋ ์ค
11002 | _ ์บ ํ ํ์ด์ด _ | ํ๋ ์ค
12002 | _ ๋ก๋งจ์ค _ | ํ๋ ์ค
์์จ๋ ๋ฒํผ (_ ๋ฐ๋ปํจ _ ๋ฐ _ ์ฐจ๊ฐ์ _)์ ๋๋ฅด๊ณ ์๋ค๋ ๊ฒ์ ์ ์์๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ์ด๋ฅผ ์ ์งํ๋ฉด ์จ๋๊ฐ ๋ณํ๋ ํ ์ฌ๋ฌ x002 ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
state.xy
๋ฐstate.angle
๋buttonevent
6002์์๋ง ์ ๋ฐ์ดํธ๋ฉ๋๋ค.websocketnotifyall
๋ฅผ false๋ก ์ค์ ํ๋ฉด ์น ์์ผ ์๋ฆผ์๋ง ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ค์ด ๋ณํ ๋._Warm_์ ๋๋ฅด๋ฉด
ct
๊ฐ 555๊น์ง ์ฌ๋ผ๊ฐ๋๋ค. _Warm_์ ๋๋ฅด๋ฉด 370์ผ๋ก ๋ด๋ ค ๊ฐ๊ณ 4002 ๋์ 5002๋ฅผ ์์ฑํฉ๋๋ค. _Cool_์ ๋๋ฅด๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ํ. ์ด ๊ฒฝ์ฐ ์ด๋ฌํ ๋ฒํผ์ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.์์ ์ฑ์ ์ํด ๋ค์์
/sensors
๋ฆฌ์์ค์ ๋๋ค./groups
๋ฆฌ์์ค (๋ค์ ๋งํ์ง๋ง ๊ณ ์ ํ์ง ์์uniqueid
) :