Communitygithub.com

malpaa44/homeware-sense-์Šคํ‚ฌ

๐Ÿ  Homeware Sense๋ฅผ ํ†ตํ•ด ์Šค๋งˆํŠธ ํ™ˆ ํ†ตํ•ฉ์„ ๊ฐ•ํ™”ํ•˜์—ฌ AI ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ํ™˜๊ฒฝ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

homeware-sense-์Šคํ‚ฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ์Šคํ‚ฌ์€ AI ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ Homeware Sense ํ”Œ๋žซํผ๊ณผ ํ†ตํ•ฉ๋˜์–ด ์˜จ๋„, ์Šต๋„, ์กฐ๋ช…, ์›€์ง์ž„ ๋“ฑ ๊ฐ€์ • ํ™˜๊ฒฝ์˜ ๋ณ€ํ™”๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ์ง€ํ•˜๊ณ  ์ด์— ์ง€๋Šฅ์ ์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์Œ์„ฑ ๋ช…๋ น์ด๋‚˜ ์ž๋™ํ™” ๊ทœ์น™์„ ํ†ตํ•ด ์กฐ๋ช…, ๋‚œ๋ฐฉ, ๊ฐ€์ „ ๊ธฐ๊ธฐ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์Šค๋งˆํŠธ ํ™ˆ ์ƒํƒœ๊ณ„(์˜ˆ: Home Assistant, OpenHAB, Hubitat)์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ์ด ์Šคํ‚ฌ์€ AI ์—์ด์ „ํŠธ๊ฐ€ ํ™˜๊ฒฝ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ์ด์ƒ ์ง•ํ›„๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆฌ๋ฉฐ, ์‚ฌ์ „ ์ •์˜๋œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์žฅ์น˜๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” SKILL.md ๋ฌธ์„œ์— ์ •์˜๋œ API ์—”๋“œํฌ์ธํŠธ์™€ ์ด๋ฒคํŠธ ๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์†์‰ฝ๊ฒŒ ํ†ตํ•ฉ ๋ฐ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒ~Claude Code~Codex CLI~Cursor
npx skills add malpaa44/homeware-sense-skill

์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋Š” AI์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ

์ด ์—์ด์ „ํŠธ ์Šคํ‚ฌ์ด ๋ฏธ๋ฆฌ ๋กœ๋“œ๋œ ์ƒˆ ์ฑ„ํŒ…์„ ์—ฝ๋‹ˆ๋‹ค.

๋ฌธ์„œ

homeware-sense-์Šคํ‚ฌ์€(๋Š”) ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๐Ÿ  Homeware Sense๋ฅผ ํ†ตํ•ด ์Šค๋งˆํŠธ ํ™ˆ ํ†ตํ•ฉ์„ ๊ฐ•ํ™”ํ•˜์—ฌ AI ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ํ™˜๊ฒฝ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์š”

Homeware Sense ์Šคํ‚ฌ์€ AI ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ ๊ฐ€์ • ๋‚ด ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ™˜๊ฒฝ ๋ณ€ํ™”(์˜ˆ: ์˜จ๋„ ์ƒ์Šน, ์›€์ง์ž„ ๊ฐ์ง€, ๋ฌธ ์—ด๋ฆผ)์— ๋Šฅ๋™์ ์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ํ”Œ๋žซํผ

  • Home Assistant
  • OpenHAB
  • Hubitat
  • ๊ธฐํƒ€ MQTT ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ

์ฃผ์š” ๊ธฐ๋Šฅ

  • ์‹ค์‹œ๊ฐ„ ์„ผ์„œ ๋ชจ๋‹ˆํ„ฐ๋ง: ์˜จ๋„, ์Šต๋„, ์กฐ๋„, ๋™์ž‘ ๊ฐ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ์‘๋‹ต ํŠธ๋ฆฌ๊ฑฐ: ํŠน์ • ์กฐ๊ฑด(์˜ˆ: ์˜จ๋„ > 30ยฐC)์ด ๊ฐ์ง€๋˜๋ฉด ์—์–ด์ปจ์„ ์ผœ๊ฑฐ๋‚˜ ์•Œ๋ฆผ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • ์Œ์„ฑ ๋ช…๋ น ์ง€์›: "๊ฑฐ์‹ค ์˜จ๋„ ์•Œ๋ ค์ค˜"์™€ ๊ฐ™์€ ์ž์—ฐ์–ด ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ๋””๋ฐ”์ด์Šค ์ œ์–ด: ์กฐ๋ช…, ํžˆํ„ฐ, ์Šค๋งˆํŠธ ํ”Œ๋Ÿฌ๊ทธ ๋“ฑ๊ณผ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. Homeware Sense ํ—ˆ๋ธŒ๋ฅผ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๊ณ  ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  2. AI ์–ด์‹œ์Šคํ„ดํŠธ(์˜ˆ: Claude Code, Cursor)์— ์Šคํ‚ฌ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  3. homeware_sense.detect ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™˜๊ฒฝ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
  4. ์ž๋™ํ™” ๊ทœ์น™์„ ์ •์˜ํ•˜๋ ค๋ฉด homeware_sense.trigger ์„ค์ •์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

API ์—”๋“œํฌ์ธํŠธ

์—”๋“œํฌ์ธํŠธ์„ค๋ช…
GET /sensors๋ชจ๋“  ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
POST /control์žฅ์น˜๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ํŽ˜์ด๋กœ๋“œ: {"device": "light", "action": "on"}
POST /automation์ž๋™ํ™” ๊ทœ์น™์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ

{
  "event": "temperature_high",
  "value": 32.5,
  "unit": "celsius",
  "room": "living_room",
  "action": {
    "device": "ac",
    "command": "turn_on",
    "temperature": 24
  }
}

์š”๊ตฌ ์‚ฌํ•ญ

  • Homeware Sense ํ—ˆ๋ธŒ v2.0 ์ด์ƒ
  • ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ
  • AI ์–ด์‹œ์Šคํ„ดํŠธ ํ˜ธํ™˜ ํ”Œ๋žซํผ

๋ฌธ์ œ ํ•ด๊ฒฐ

  • ์—ฐ๊ฒฐ ์˜ค๋ฅ˜: ํ—ˆ๋ธŒ ์ „์› ๋ฐ ๋„คํŠธ์›Œํฌ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.
  • ๋ฐ์ดํ„ฐ ์—†์Œ: ์„ผ์„œ ๋ฐฐํ„ฐ๋ฆฌ ์ƒํƒœ๋ฅผ ์ ๊ฒ€ํ•˜์„ธ์š”.
  • ๋ช…๋ น ์‹คํŒจ: ์žฅ์น˜ ID๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜์„ธ์š”.

๋ผ์ด์„ ์Šค

MIT

๊ด€๋ จ ์Šคํ‚ฌ