나스에 홈브릿지를 사용해서 그동안 샤오미 공기청정기랑, 샤오미 가습기 등등을 연동해서 사용하고 있었는데요.
제가 살고 있는곳이 푸르지오 오피스텔인데, 스마트홈이라고 스마트폰 앱을 이용해서 조명이나 보일러 등을 제어할 수 있도록 되어있습니다.
월패드가 벽에 붙어있는데 commax 제품이라 혹시나 능력자분이 만들어주신게 없을까 뒤져보니, 클리앙에 그 능력자분이 계시더라구요.
https://www.clien.net/service/board/cm_iot/13621759CLIEN
일단 저분이 개발해주신 것을 기반으로 뭔가 해볼려고 했는데, commax 자체 회원가입을 지원해야지만 가능하길래 좌절
푸르지오는 commax 월패드를 쓰지만, 자체적으로 회원가입과 자체적인 앱이 있어서 저 방법대론 안되겠더라구요.
그래서 포기하려던 찰라, 저 분이 만들어주신 소스를 보니 생각보다 홈브릿지 악세사리 추가하는게 심플하길래, 이정도면 나도 만들어볼 수 있겠는데? 라는 생각으로 아이폰에 푸르지오 앱을 설치하고, 프록시를 이용해 PC에서 아이폰앱과 푸르지오 서버간 통신하는 패킷을 감청(?) 해서 대충 신호를 주고받는걸 파악하고 만들어 봤습니다.
인증토큰이 필요한데, 이건 아이폰 앱을 까보면 json 파일로 예쁘게 있긴하더라구요. (물론 전 패킷감청해서 토큰값을 알아냈지만... 만약 다른분이 하신다면, 아이폰 백업 받으신 후 백업본에서 토큰정보를 빼내도 되겠더라구요.)
어쨋든 대충 만들어서 연동하니 편합니다.
시리를 이용해서 켜고 끌 수 도 있고, 푸르지오 스마트홈 앱이 기기 1개만 로그인이 가능해서 다른 기기로는 제어하지 못하는데 그것도 해결되어 넘나 편합니다. ㅠㅠ
npm 에 배포하는 방법을 모르기땜시롱, 배포는 못할 것 같고 소스를 좀 정리하고나면 GitHub 에 나마 배포를 해보도록 하겠습니다.
잘못된 형식의 이미지 링크입니다.
홈킷에 붙이면 더 편할 것 같긴 하네요! ㅋㅋ
기가지니에 연동이 되어있으면 기가지니랑 홈브릿지랑 연동하는건 어디에 있을 거 같은데....
플랫폼을 쓰면 어찌 해결될거같은데... 홈브릿지 플러그인 개발은 첨이라 어떻게 해야할지 모르겠네요.
그냥 특정 주소로 특정 값을 넘기고 분석하면 땡이라...
누군가 만들어줄거야 하면서 4개월을 참았는데 안나오더라구요 ㅠ
소프트웨어 개발자 아니더라도 따라할 수 있을까요?????????????
푸르지오 앱에 리뷰로 그렇게 구글홈이나 시리 지원되게 해달라고 써도 꿈쩍도 안하는데, 이런 방법이 있었군요!!