Deconz-rest-plugin: [์žฅ์น˜ ์ง€์› ์š”์ฒญ] Mรผller-Licht์˜ ์ƒ‰์กฐ ์›๊ฒฉ ์ œ์–ด

์— ๋งŒ๋“  2019๋…„ 02์›” 02์ผ  ยท  121์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: dresden-elektronik/deconz-rest-plugin

์•ˆ๋…•ํ•˜์„ธ์š”, Tint ๋ฆฌ๋ชจ์ปจ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? Mรผller-Licht๊ฐ€ ๋งŒ๋“  Zigbee ๋ฆฌ๋ชจ์ปจ์ž…๋‹ˆ๋‹ค. ๋ฐฐํ„ฐ๋ฆฌ ์นธ์˜ ๋ฆฌ์…‹ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ์„ผ์„œ ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•˜์—ฌ ๋ฆฌ๋ชจ์ปจ์„ deCONZ์— ์ถ”๊ฐ€ ํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

20190202_122347

๋…ธ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ :
screenshot from 2019-02-02 12-10-20

๊ธฐ๋ณธ ํด๋Ÿฌ์Šคํ„ฐ :
screenshot from 2019-02-02 12-12-57

๋…ธ๋“œ ์ •๋ณด ํŒจ๋„ :
screenshot from 2019-02-02 12-12-07

Device Request stale

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ฒซ ๋ฒˆ์งธ ์‹œ๋„ ์˜€์ง€๋งŒ ๋Œ€๋ถ€๋ถ„ ์„ฑ๊ณตํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

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"
}

๋ชจ๋“  121 ๋Œ“๊ธ€

์˜ˆ! ์ด ์›๊ฒฉ ์žฅ์น˜๋ฅผ ์ถ”๊ฐ€ํ•ด ๋‹ฌ๋ผ๋Š” ๋˜ ๋‹ค๋ฅธ ์š”์ฒญ์ด ์žˆ์Šต๋‹ˆ๋‹ค!

์—ฌ๊ธฐ์— ๋‰ด์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚ด 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_ ๋งŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋ชจ์ปจ์˜ ๋ชจ๋“  ๋‰˜์•™์Šค๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ฒซ์ธ์ƒ :

  • ๋ฆฌ๋ชจ์ปจ์„ ์žฌ์„ค์ •ํ•˜๋ ค๋ฉด ๋นจ๊ฐ„์ƒ‰ LED๊ฐ€ ๋น ๋ฅด๊ฒŒ ๊นœ๋ฐ•์ผ ๋•Œ๊นŒ์ง€ ๋ฐฐํ„ฐ๋ฆฌ ์นธ์—์žˆ๋Š” ์ž‘์€ ๋ฒ„ํŠผ์„ 5 ์ดˆ ์ด์ƒ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค. ๊ทธ ํ›„ ์•„๋ฌด ๋ฌธ์ œ์—†์ด deCONZ์™€ ํŽ˜์–ด๋งํ•ฉ๋‹ˆ๋‹ค.
  • ZHA _Color Controller_์ด์ง€๋งŒ _ZLL Commissioning_ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ 4 ๊ฐœ์˜ ๊ทธ๋ฃน์„๋ณด๊ณ ํ•˜์ง€๋งŒ ์žฅ์น˜๊ฐ€ ๋‹ค๋ฅธ ๊ทธ๋ฃน์— ๋ช…๋ น์„ ๋ณด๋‚ด๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ? ๋˜ํ•œ ๋ฆฌ๋ชจ์ปจ์œผ๋กœ ๋„ค ๋ฒˆ์งธ ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•  ์ˆ˜์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • _Power Configuration_ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์—†์ง€๋งŒ _Power Descriptor_๋Š” ํ•ฉ๋ฒ•์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.
  • ๋ฆฌ๋ชจ์ปจ์— ์ƒํƒœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. _On / Off_ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด _On_ ๋ฐ _Off_ ์ „์†ก ์‚ฌ์ด๋ฅผ ์ˆœํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๋ฅด๊ณ  ์žˆ๊ฑฐ๋‚˜ ๊ธธ๊ฒŒ ๋ˆ„๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ƒ‰์ƒํ™˜์„ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ๋ˆ„๋ฅด๊ณ  ์žˆ์œผ๋ฉด _Move to Color_ ๋ช…๋ น์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. xy ๊ฐ’์€ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ „์†ก ๋œ ๊ฐ’๊ณผ ํœ ์˜ ์œ„์น˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ํœ ์—๋Š” 4 ๊ฐœ์˜ ์ ‘์ ์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค (๋ถ, ๋™, ๋‚จ, ์„œ๋ผ๊ณ ํ•ฉ์‹œ๋‹ค). ๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค xy ๊ฐ’์ด CIE 1931 ์ƒ‰์ƒ ๊ณต๊ฐ„์˜ ํ•ด๋‹น ์ง€์ ์œผ๋กœ "์ด๋™"ํ•ฉ๋‹ˆ๋‹ค. ๋ถ์ชฝ : (0.3010, 0.1487)-๋ถ„ํ™๋น›, ๋™์ชฝ : (0.7, 0.3)-๋นจ๊ฐ„์ƒ‰, ๋‚จ์ชฝ : (0.3726) , 0.5885)-๋…น์ƒ‰, ์„œ๋ถ€ : (0.1164, 0.3473) ์ฒญ๋ก์ƒ‰. ๋ณด๋ฅ˜๋Š” ํ•ด๋‹น ์ง€์ ์œผ๋กœ ์ง์ ‘ "์ด๋™"ํ•ฉ๋‹ˆ๋‹ค.
    ์˜ˆ๋ฅผ ๋“ค์–ด ๋…ธ๋ž€์ƒ‰์„ ์–ป์œผ๋ ค๋ฉด ๋‚จ์ชฝ์„ ๋ˆŒ๋Ÿฌ ์ดˆ๋ก์ƒ‰์„ ๋ค ๋‹ค์Œ ๋™์ชฝ์„ ๋ˆŒ๋Ÿฌ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์ด๋™ํ•˜์‹ญ์‹œ์˜ค. ์ธ์ ‘ํ•œ ๋ฐฉํ–ฅ ์‚ฌ์ด์—๋Š” 8 ๊ฐœ์˜ ๊ณ„๋‹จ์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์€ ์ค‘๊ฐ„ ๋ฐฉํ–ฅ์„ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค : ๋™์ชฝ / ์„œ์ชฝ์—์„œ ๋‚จ์ชฝ; ๊ทธ๋ฆฌ๊ณ  ๋™์ชฝ์˜ ๋ถ์ชฝ / ๋‚จ์ชฝ. ๋”ฐ๋ผ์„œ ์ด 36 ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ xy ๊ฐ’์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • _Warm_ ๋ฐ _Cool_ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด _Move to Color Temperature_๊ฐ€ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์ƒ‰์˜จ๋„๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  153, 200, 250, 370 ๋‹จ๊ณ„๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. _ ๋”ฐ๋œปํ•จ _์€ ํ•œ ๋‹จ๊ณ„ ์˜ฌ๋ผ๊ฐ€๊ณ  _ ์ฐจ๊ฐ‘๊ฒŒ _๋Š” ํ•œ ๋‹จ๊ณ„ ๋‚ด๋ ค๊ฐ‘๋‹ˆ๋‹ค.
  • _DimDown_ ๋ฐ _DimUp_ ๋ฒ„ํŠผ์€ ์ƒ๋‹นํžˆ ํ‘œ์ค€ ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. _Step_ on press; _Move_ on hold, _Stop_ on release (hold).
  • 6 ๊ฐœ์˜ ์žฅ๋ฉด ๋ฒ„ํŠผ์€ _Basic_ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ œ์กฐ์—…์ฒด ๋ณ„ (0x121b) uint8 ์†์„ฑ 0x4005์— _Write Attributes_๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ˆœ์„œ๋Š” ์•ฝ๊ฐ„ ์ด์ƒํ•˜์ง€๋งŒ ๊ฐ’์€ ์žฅ๋ฉด์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. _Read_ : 3, _Day_ : 1, _Disco_ : 2, _Night_ : 6, _Fire_ : 4, _Love_ : 5.
  • ๋‹ค์ค‘ ์กฐ๋ช… ๋ฒ„ํŠผ์€ ์•„๋ฌด๊ฒƒ๋„ ๋ณด๋‚ด์ง€ ์•Š์ง€๋งŒ ๊ทธ๋ฃน๊ฐ„์— ์ˆœํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋„ค ๊ฐœ์˜ ๋…น์ƒ‰ LED๊ฐ€ ๋ชจ๋‘ ์ผœ์กŒ์„ ๋•Œ ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์•Œ ์ˆ˜์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐฉ์†ก์ด๋‚˜ ๋„ค ๋ฒˆ์งธ ๊ทธ๋ฃน์„ ๊ธฐ๋Œ€ํ•˜์ง€๋งŒ ๋ฆฌ๋ชจ์ปจ์ด ์•„๋ฌด ๊ฒƒ๋„ ๋ณด๋‚ด์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ๋ฆฌ๋ชจ์ปจ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ทธ๋ฃน์€ 0x4004 (์™ผ์ชฝ ๋…น์ƒ‰ LED), 0x4005 (๊ฐ€์šด๋ฐ), 0x4006 (์˜ค๋ฅธ์ชฝ)์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ชจ์ปจ์ด ์žฌ์„ค์ • ๋  ๋•Œ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค. _ZLL Commissioning_ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๊ทธ๋ฃน 0x8bd3, 0x8bd4, 0x8bd5 ๋ฐ 0x8db6์„๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์‹ ๋ขฐํ• ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค : Wireshark๋Š” ์ž˜๋ชป๋œ ํŒจํ‚ค์ง€ (์‹ค์ œ๋กœ _Get Group Identifiers Request_ ๋ฐ _Get Group Identifiers Response_ ๋ชจ๋‘)๋ฅผ๋ณด๊ณ ํ•˜๊ณ  ์žฅ์น˜๋Š” ๋‹ค๋ฅธ ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…๋ น์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์ด ๋ฆฌ๋ชจ์ปจ์„ ๋…ธ์ถœํ•˜๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ๊ทธ๋ฃน์„ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฃฐ ์ง€ ์•Œ์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ทธ๋ฃน์— ๋ช…๋ น์„ ๋ณด๋‚ด๋Š” ๋‹ค๋ฅธ ์žฅ์น˜๋Š” ๋‹ค๋ฅธ ์†Œ์Šค ๋์ ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ทธ๋ฃน์ด config.groups ์—์„œ ์–ด๋Š ์œ„์น˜์— ํ•ด๋‹นํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ทธ๋ฃน ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ํ•œ config.groups ์—์„œ ๋‹จ์ผ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ์ˆ˜ ์žˆ์ง€๋งŒ REST API๊ฐ€ ๋‹ค์Œ ๊ทธ๋ฃน์œผ๋กœ ์ „ํ™˜ ํ•  ๋•Œ ์ด์ „ ๊ทธ๋ฃน์„ ์‚ญ์ œํ•˜๋ ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ทธ๋ฃน์— ๋Œ€ํ•ด ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • _On / Off_, DimUp_, _DimDown_ ๋ฐ ์žฅ๋ฉด ๋ฒ„ํŠผ์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค : 1002, 2001, 2002, 2003, 3001, 3002, 3003 ๋ฐ 6 ๊ฐœ์˜ x002 ๋ฒ„ํŠผ ์ด๋ฒคํŠธ;
  • REST API ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ๊ธฐ์–ตํ•˜๊ณ  ํ˜„์žฌ ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ์–ด๋–ค ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €๋Š”์ง€ ์ถ”๋ก ํ•ด์•ผํ•˜๋ฏ€๋กœ _Warm_ ๋ฐ _Cool_ ๋ฒ„ํŠผ์€ ์•ฝ๊ฐ„ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Lutron Aurora์— ๋Œ€ํ•ด ์ด๋ฏธ ๋น„์Šทํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ํœ ์˜ ์–ด๋Š ๋ถ€๋ถ„์„ ๋ˆŒ๋ €๋Š”์ง€ ์ถ”๋ก  ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์™„์ „ํžˆ ๋™์ชฝ์—์žˆ์„ ๋•Œ ๋‚จ์ชฝ๊ณผ ์„œ์ชฝ์„ ๋ˆ„๋ฅด๋ฉด ๋™์ผํ•œ ์ƒˆ๋กœ์šด xy ๊ฐ’์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์‹œ๋„์—์„œ๋Š” ํœ ์„ ๋‹จ์ผ ๋ฒ„ํŠผ (x002)์œผ๋กœ ๋…ธ์ถœํ•˜๊ธฐ ๋งŒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.
  • 36 ๊ฐœ์˜ 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 ์„ผ์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒํ•˜๋ฉด ํœ ์ด ์™ผ์ชฝ ๋˜๋Š” ์˜ค๋ฅธ์ชฝ์œผ๋กœ "ํšŒ์ „"๋˜์—ˆ๋Š”์ง€ ๊ฐ์ง€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋˜๋Š” ์™ผ์ชฝ / ์˜ค๋ฅธ์ชฝ ํšŒ์ „์ด ๋‘ ๊ฐœ์˜ ๋ฒ„ํŠผ ์ด๋ฒคํŠธ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?). ํšŒ์ „์‹ ์„ผ์„œ ์‚ฌ์šฉ์˜ ๋‹จ์ ์€ ๋น›์— ๋ณด๋‚ผ ์ƒ‰์ƒ์„ ์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งค๋‰ด์–ผ์€ ๋” ๋งŽ์€ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ปฌ๋Ÿฌ ํœ ์˜ 4 ๊ฐœ ์ ‘์ ๊ณผ ์งง๊ฒŒ ๋˜๋Š” ๊ธธ๊ฒŒ ๋ˆ„๋ฆ„ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • _Warm_ ๋ฐ _Cool_ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ์žˆ์œผ๋ฉด ๋ฆฌ๋ชจ์ปจ์€ _Move to Color Temperature_๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ๋Œ€ 555 ๋ฏธ ๋ ˆ๋“œ (1800K๊นŒ์ง€)๊นŒ์ง€ ๋” ๋งŽ์€ ๊ฐ’์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์•ˆํƒ€๊น๊ฒŒ๋„ API๋Š” ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ฌผ๋ก  ์žฅ๋ฉด์€ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ์˜๊ฐ์„์ฃผ๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค : _Work Light_, _Sunset_, _Party_, _Night Light_, _Campfire_, _Romance_. ์„ค๋ช…์—์„œ ์ด๊ฒƒ์€ ์‹ค์ œ๋กœ ์กฐ๋ช…์— ๋™์  ํšจ๊ณผ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค (_Work Light_ ๋ฐ _Night Light_ ์ œ์™ธ). /lights ๋ฆฌ์†Œ์Šค์—์„œ state.effect ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ API๋ฅผ ํ†ตํ•ด์ด๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  • ๋„ค ๋ฒˆ์งธ ๊ทธ๋ฃน์€ ์‹ค์ œ๋กœ ๋‹ค๋ฅธ ๊ทธ๋ฃน์ด ๊ฒฐํ•ฉ ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค (๋ชจ๋“  ๋…น์ƒ‰ LED๊ฐ€ ์ผœ์ ธ ์žˆ์œผ๋ฏ€๋กœ ์ดํ•ด๊ฐ€๋ฉ๋‹ˆ๋‹ค). ์กฐ๋ช…์ด ๋ฆฌ๋ชจ์ปจ์— ํ„ฐ์น˜๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ์„ ๋•Œ๋งŒ ์ž‘๋™ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚ด ๋ฆฌ๋ชจ์ปจ์€ ํ•˜๋‹จ์— 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์€ ์˜ค๋Š˜ ์ด๋ฏธ ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค!

๋‚˜๋Š” ๋งค์šฐ ๊ฐ๋™์ ์ด๋ผ๊ณ  ๋งํ•ด์•ผํ•œ๋‹ค.

  • ZHA _Extended color light_ with ZGP _GP Proxy Basic_. ZCL ๋ฒ„์ „ 2์ด๋ฏ€๋กœ ZB3์ด ์—†์Šต๋‹ˆ๋‹ค.
  • _PowerOn OnOff_ ๋ฐ _PowerOn Level_์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ _PowerOn Color Temperature_๋ฅผ ๋…ธ์ถœํ•˜์ง€๋งŒ ์•„๋ฌด ์ž‘์—…๋„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • _Move to Level (with On / Off) _์„ ์ผœ๊ณ  ๋•๋‹ˆ๋‹ค.
  • ์ƒ‰์˜จ๋„๋Š” 153 (6500K)์—์„œ 555 (1800K)๊นŒ์ง€์ž…๋‹ˆ๋‹ค.
  • ์ƒ‰ ์žฌํ˜„์œจ : ๋นจ๊ฐ„์ƒ‰ [0.5245, 0.2337] , ๋…น์ƒ‰ : [0.1112, 0.7717] , ํŒŒ๋ž€์ƒ‰ : [0.1277, 0.1277] . ๋ณด๊ณ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ ์‹ค์ œ ์ƒ‰์ƒ (์ƒ‰์ƒ ์„ธํŠธ๊ฐ€ ์•„๋‹Œ)์„๋ณด๊ณ ํ•˜๋ฏ€๋กœ ph probe ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทธ ์ž๋ฆฌ์— ์ฑ„๋„์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋”ฐ๋œปํ•œ ์ƒ‰์˜จ๋„์—๋Š” ์ƒ‰์ด ์„ž์—ฌ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ํ™•์‹คํžˆ ํฐ์ƒ‰ ์ฑ„๋„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ct 370์œผ๋กœ ๋งค์šฐ ๋ฐ์Šต๋‹ˆ๋‹ค. ๋…น์ƒ‰๊ณผ ํŒŒ๋ž€์ƒ‰์€ ์ƒ‰ ์˜์—ญ -B ์ƒ‰์กฐ ์กฐ๋ช…๋ณด๋‹ค ๋” ์ƒ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • "๋ชจ๋“ "์†์„ฑ์— ๋Œ€ํ•œ ์†์„ฑ๋ณด๊ณ ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค (ํŠน๋ณ„ ์žฅ๋ฉด์„ ์„ค์ •ํ•˜๊ธฐ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์†์„ฑ ํฌํ•จ).
  • ์ƒ‰์˜จ๋„๋Š” ์žฅ๋ฉด์—์„œ _Enhanced Hue_๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • 16 ๊ฐœ์˜ ์žฅ๋ฉด; ์ง€์›๋˜๋Š” ๊ทธ๋ฃน ์ˆ˜๋Š”๋ณด๊ณ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • OTAU ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ•œ ๊ฐ€์ง€์ฃผ์˜ ์‚ฌํ•ญ : _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 ์•ฑ์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
image

image

๋˜ํ•œ ๊ทธ๋ฃน์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
image

ํ•˜์ง€๋งŒ Open Wireless Light Control (2016)์—์„œ 3 ๊ฐœ์˜ ๊ทธ๋ฃน์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
image
์‚ญ์ œํ•  ์ˆ˜์—†๋Š” ๊ทธ๋ฃน ...
_ ๊ทธ๋ฃน์ด ํ•˜๋‚˜ ๋ฟ์ด๊ณ  ์—ฐ๊ฒฐ ๋‹จ๊ณ„๋ฅผ ๋‹ค์‹œ ์ˆ˜ํ–‰ํ•˜์—ฌ ๊ทธ๋ฃน์„ ์ถ”๊ฐ€ ํ•  ์ˆ˜์žˆ๋Š” ๊ฒฝ์šฐ๋„์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์™„์ „ํžˆ ์žฌ์„ค์ •ํ•˜๊ณ  ๋ชจ๋“  ์žฅ์น˜๋ฅผ ๋‹ค์‹œ ์—ฐ๊ฒฐ ํ•œ ํ›„ ์„ธ ์žฅ์น˜๋ฅผ ๋ชจ๋‘ ์ง์ ‘ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค _

deconz๋Š” ๋‚˜์—๊ฒŒ ๋‹จ์ผ ์žฅ์น˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
image

๊ทธ๋ž˜์„œ ์„ธ ๊ทธ๋ฃน์ด ์–ด๋–ป๊ฒŒ ๋“  ๊ทธ๋ฃน ์Šค์œ„์น˜์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ "์ „์ฒด ๊ทธ๋ฃน"์€ ์•„๋ฌด๋Ÿฐ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. "๋ฉ€ํ‹ฐ ๋ผ์ดํŠธ ๋ฒ„ํŠผ์€ ์•„๋ฌด ๊ฒƒ๋„ ๋ณด๋‚ด์ง€ ์•Š๋Š”๋‹ค ..."๋ผ๊ณ  ๋งํ•œ ๊ฒƒ ๊ฐ™์•„์š”.
๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” phoscon์—์„œ ์žฅ์น˜ ๋˜๋Š” ๊ทธ๋ฃน์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋ฒ„ํŠผ์— ๋Œ€ํ•ด Hue Essentials์—์„œ ์ผ๋ถ€ ๊ตฌ์„ฑ์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ phoscon ๋˜๋Š” Open Wireless Light Control์—์„œ๋Š” ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚ด ์งˆ๋ฌธ (๋“ค)

  • ๋‚ด๊ฐ€ ๋ญ”๊ฐ€ ์ž˜๋ชป ์ดํ•ด ํ–ˆ๋‚˜์š”? ์•„๋‹ˆ๋ฉด ๋‚ด๊ฐ€ ์ž˜๋ชป ํ–ˆ๋‚˜์š”?
  • ์žฅ์น˜ ๋˜๋Š” ๊ทธ๋ฃน์ด phoscon์— ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
  • ์žฅ์น˜ ๋˜๋Š” ๊ทธ๋ฃน์„ ์–ด๋–ป๊ฒŒ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? btw. ์ฒ˜์Œ์—๋Š” ๋ชจ๋“  ๊ทธ๋ฃน์˜ ์ด๋ฆ„์ด ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
  • Phoscon์—์„œ ์žฅ๋ฉด์œผ๋กœ ๋‹ค๋ฅธ ๋ฒ„ํŠผ์„ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๊นŒ?
  • ๊ทธ๋ฆฌ๊ณ  ์ €์—๊ฒŒ ํ•œ ๊ฐ€์ง€ ์งˆ๋ฌธ : ์Šค๋งˆํŠธ ํ™ˆ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ : Phoscon, Deconz ๋˜๋Š” ์ƒ‰์กฐ ํ•„์ˆ˜ํ’ˆ๊ณผ ๊ฐ™์€ ๊ฒƒ, ์•„๋‹ˆ๋ฉด openhab / homeautomation๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์‹ญ๋‹ˆ๊นŒ?
    ๊ทธ๋ฆฌ๊ณ  ์„ ํ˜ธํ•œ๋‹ค๋ฉด ์ฃผ๋กœ ์„ ํƒํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋กœ๋งŒ ๊ตฌ์„ฑ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํŽ˜์–ด๋ง์ด 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 ๊ฐœ๋ฅผ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์—๋Š” ํ‹ดํŠธ ์ „๊ตฌ๊ฐ€ ์žˆ๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ํ•„๋ฆฝ์Šค ์ƒ‰์กฐ์ž…๋‹ˆ๋‹ค.

  • ๋ฆฌ๋ชจ์ฝ˜์ด ๊ทธ๋ฃน 1์— ์žˆ์œผ๋ฉด ์ƒ‰์กฐ๋ฅผ ์ผœ๊ณ  ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ƒ ์„ ํƒ ๋ฐ ํ‹ดํŠธ ๋ฒŒ๋ธŒ ๋‚ด์žฅ ์žฅ๋ฉด (๊ตฌ์„ฑ ์—†์Œ)
  • ๋ฆฌ๋ชจ์ปจ์ด ๊ทธ๋ฃน 2 (์ƒ‰์กฐ)์— ์žˆ์œผ๋ฉด ์ƒ‰์กฐ๋ฅผ ์ผœ๊ณ  ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ƒ ์„ ํƒ (์žฅ๋ฉด ์—†์Œ)
  • ์›๊ฒฉ์ด ๋ชจ๋“  ๊ทธ๋ฃน์— ์žˆ์œผ๋ฉด ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์ง€๋งŒ ์›๊ฒฉ ๋นจ๊ฐ„์ƒ‰ LED๊ฐ€ ํด๋ฆญ ํ•œ ๋ฒˆ (3 ๋ฒˆ) ์ผœ์ง€์ง€ ๋งŒ ์„ธ ๊ทธ๋ฃน ๋ชจ๋‘์— ๋ช…๋ น์„ ๋ณด๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์—์„œ๋Š” ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋ฏธ ๋งํ–ˆ๋“ฏ์ด ๊ทธ๋ฃน์€ ๋น„์–ด ์žˆ์ง€ ์•Š์ง€๋งŒ 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 ๋‚ด์—์„œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹น์‹ ์˜ ๋ณ„์นญ์— ๋Œ€ํ•œ ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๋„.

์ด ๋ฆฌ๋ชจ์ปจ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฐ€์ง€๊ณ  ๋†€์•˜๋Š”๋ฐ ๋งค์šฐ ์ธ์ƒ์ ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ง€๊ธˆ๊นŒ์ง€ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ๊ทธ๋ฃน ์„ค์ • (ํ…Œ์ŠคํŠธ ๋œ ๊ทธ๋ฃน ๋งŒ)
  • ๊ทœ์น™ / ์„ค์ •์—†์ด ํœ ์„ ํ†ตํ•œ ์ƒ‰์ƒ ์ œ์–ด (๋™์ž‘์€ ์‹ค์ œ๋กœ ๋งค์šฐ ์ข‹์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค)
  • API๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ํ‚ค (์žฅ๋ฉด ํ‚ค ํฌํ•จ!)์— ๋Œ€ํ•œ ํ‚ค ์ด๋ฒคํŠธ๋ณด๊ณ 

@ebaauw์˜ ๋…ธ๋ ฅ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ •๋ง ๋ฉ‹์ง„ ZigBee ๋ฆฌ๋ชจ์ปจ์ด๋ฉฐ ๋ถˆํ–‰ํžˆ๋„ ๋” ์ด์ƒ DeCONZ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์˜ค๋ž˜๋œ TouchLink Hue ๋ฆฌ๋ชจ์ปจ์˜ ์ข‹์€ ๋Œ€์ฒดํ’ˆ์ž…๋‹ˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ ๋ฌธ์ œ :

  • ๊ทธ๋ฃน์˜ ์ƒ‰์˜จ๋„๋Š” ์ง์ ‘ ์ œ์–ด ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์•Œ๋ ค์ง„ ๋ฌธ์ œ์ž…๋‹ˆ๊นŒ ์•„๋‹ˆ๋ฉด ์ƒ‰์˜จ๋„๊ฐ€ ์ž‘๋™ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? ์ง€๊ธˆ๊นŒ์ง€ Hue ๋ธ”๋ฃธ์œผ๋กœ ๋งŒ ํ…Œ์ŠคํŠธํ–ˆ์œผ๋ฉฐ ์ƒ‰ ์˜จ๋„ ๋ฒ„ํŠผ์— ๋ฐ˜์‘ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ œ ์™ธ๋ถ€์—์„œ ์ด์— ๋Œ€ํ•œ ๊ทœ์น™์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋Š” ๋งค์šฐ ์–ด์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚ด ConBee๊ฐ€ ๋ฉฐ์น  ๋™์•ˆ ์˜คํ”„๋ผ์ธ ์ƒํƒœ๊ฐ€ ๋œ ํ›„ ๋ฆฌ๋ชจ์ปจ์˜ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง€๊ณ  ๋‹ค์‹œ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฝ”๋””๋„ค์ดํ„ฐ ์—†์ด๋„ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ฃน์˜ ZigBee ์กฐ๋ช…์„ ์ง์ ‘ ์ œ์–ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋ชจ์ปจ์˜ ๋ฐฐํ„ฐ๋ฆฌ๋ฅผ ๋‹น๊ธฐ๋ฉด ๋‹ค์‹œ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

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 ์•ฑ์—์„œ ํ™”๋ฉด์ด ๋‹ค๋ฅด๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.
image
image

@ 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๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  ์‹ถ์—ˆ๊ณ  ์ด์ œ ์˜ฌ๋ฐ”๋ฅธ ํ™”๋ฉด์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.
Screenshot_20200921-185722
์•ฑ ๋ฒ„์ „์€ 1.14.4์ด๋ฉฐ, ์˜ค๋Š˜ ์˜คํ›„ ์Šคํฌ๋ฆฐ ์ƒท ์งํ›„์— ํ™•์ธ๋˜์—ˆ์œผ๋ฉฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ณด๋ฅ˜ ์ค‘์ž…๋‹ˆ๋‹ค. ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. deconz ๋‚ด์˜ ์ผ๋ถ€ ์ž‘์—…์ด ์ƒ‰์กฐ ํ•„์ˆ˜ ์š”์†Œ๋ฅผ ์ธ์‹ํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ์†์„ฑ์„ ํŠธ๋ฆฌ๊ฑฐํ–ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์–ด์จŒ๋“  ํ›Œ๋ฅญํ•œ ์•ฑ๊ณผ ๋น ๋ฅธ ์‘๋‹ต์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

ํŽธ์ง‘ : ๋ชจ๋“  ๋ฒ„ํŠผ์„ ์ฐจ๋ก€๋กœ ๋ˆ„๋ฅด๋ฉด ๋‹ค๋ฅธ ๋ฆฌ๋ชจ์ปจ์„ ์ธ์‹ํ•˜๋Š” ๋ฐ ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค.

์šฐ์„  ์—ฌ๊ธฐ์—์„œ ํ›Œ๋ฅญํ•œ ์ž‘์—…์„ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋ˆ„๊ตฐ๊ฐ€๊ฐ€์ด ๋ฆฌ๋ชจ์ปจ์„ deconz์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์นจ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ํฌ์Šค์ฝ˜์ด ๊ทธ๊ฒƒ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. deconz UI์—์„œ ๋ฆฌ๋ชจ์ปจ์„ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ deconz ๋‚ด๋ถ€ ๋˜๋Š” @ Thomas-Vos์˜ ์•ฑ์—๋Š” ์„ผ์„œ๋กœ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋‚ด๊ฐ€ ์–ป๊ณ  ์‹œ๋„ํ•œ ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์›๊ฒฉ์ด deconz ๋‚ด๋ถ€์— ๋‚˜์—ด๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค (์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋…ธ๋“œ ์‚ญ์ œ).
  • phoscon pwa๋ฅผ ์—ด๊ณ  ์ƒˆ ์„ผ์„œ ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค (deconz rest api touchlink ์Šค์บ”์„ ํ†ตํ•ด ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค).
  • ๋ฆฌ๋ชจ์ปจ ๋ฐฐํ„ฐ๋ฆฌ ํ•จ์˜ ์žฌ์„ค์ • ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

๊ทธ ํ›„ deconz์—์„œ ๋ฆฌ๋ชจ์ปจ์„ ์ƒˆ ์žฅ์น˜๋กœ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ ์„ผ์„œ๋กœ ๋‚˜์—ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. @ Thomas-Vos์˜ ์•ฑ์ด๋‚˜ deconz์˜ ๋‚˜๋จธ์ง€ API ( http://x.x.x.x:8080/api/<id>/sensors )์—์„œ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

deconz์—์„œ ๋ณผ ์ˆ˜์žˆ๋Š” ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

deconz-tint-remote

@ 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 :์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋œ ๊ฒฝ์šฐ ํ•ด๊ฒฐ ๋œ ์‚ฌํ•ญ์„ ๊ฒŒ์‹œํ•˜์‹ญ์‹œ์˜ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰