· 톺아보기

잡담.질문

푸르지오 스마트홈 애플홈킷 연동했습니다아 > _<

알쯔 ·

조회 10,943 · 공감 3 · 댓글 13

IoT 당에는 처음으로 인사드립니다.

애플홈킷에 이것저것 연동해서 잘 쓰고 있던 차, 푸르지오 스마트홈을 애플 홈킷에 연동해서 사용할 수 없을까 고민해보다가, 푸르지오 스마트홈 월패드가 commax 제품이라는 것을 알고 검색해보니, 이곳 IoT 당에서 능력자분을 찾았...


https://www.clien.net/service/board/cm_iot/13621759CLIEN


일단 저분이 개발해주신 것을 기반으로 뭔가 해볼려고 했는데, commax 월패드 자체 회원가입을 지원해야지만 가능한데, 푸르지오는 자체 회원가입 시스템을 가지고 있어서 안되더라구요. ㅠ


그래서 포기하려던 찰라, 저 분이 만들어주신 소스를 보니 생각보다 홈브릿지 악세사리 추가하는게 심플하길래, 이정도면 나도 만들어볼 수 있겠는데? 라는 생각으로, 프록시를 이용해 PC에서 아이폰앱과 푸르지오 서버간 통신하는 패킷을 감청(?) 해서 대충 신호를 주고받는걸 파악하고 만들어 봤습니다.


인증토큰이 필요한데, 이건 아이폰 앱을 까보면 json 파일로 예쁘게 있긴하더라구요. (물론 전 패킷감청해서 토큰값을 알아냈지만... 만약 다른분이 하신다면, 아이폰 백업 받으신 후 백업본에서 토큰정보를 빼내도 되겠더라구요.)


어쨋든 대충 만들어서 연동하니 편합니다.

시리를 이용해서 켜고 끌 수 도 있고, 푸르지오 스마트홈 앱이 기기 1개만 로그인이 가능해서 다른 기기로는 제어하지 못하는데 그것도 해결되어 넘나 편합니다. ㅠㅠ


npm 에 배포하는 방법을 모르기땜시롱, 배포는 못할 것 같고 소스를 좀 정리하고나면 GitHub 에 나마 배포를 해보도록 하겠습니다.


나중에 시간되면 보일러도 한번 해보고 싶긴합니다. ㅎㅎ




댓글 13

  1. 피수 ·
    어제 입주해서 봤더니 푸르지오 홈에서 제어되는 월패드가 현대통신 것이네요...

    말씀해주신 방법으로 패켓 스니핑 해서 제어가 가능한가보군요. 한번 시도해봐야겠녜요!
  2. 유닉이 ·
    혹시 아이폰 앱을 까보셨다고 하셨는데....
    어떻게 하는지 알려주실 수 있을까요?

    이거완 별개지만 블루투스 저울 앱에 있는 페어링 호스트랑 코드를 좀 볼려고 하거든요;
  3. 알쯔 ·
    @유닉이님 iBackup Viewer 앱으로 전체 백업 뜬 뒤에 백업파일을 열어보았구요.
    패킷은 윈도우컴퓨터에 프록시 서버 프로그램 설치후 아이폰에서 윈도우 컴퓨터에 설치한 프록시 서버 경유해서 통신하도록 프록시 설정한다음에 윈도우 컴퓨터에서 패킷감청을 했습니다.
  4. 유닉이 ·
    @알쯔님
    감사합니다~
  5. 라스다 ·
    너무 어려워서 외계어같지만 너무 멋지네요
    저는 알쯔님처럼 할 실력은 없고 유플러스 스마트홈을 구글홈에 연동해서 해볼까 고민중입니다
  6. 윤아르 ·
    푸르지오 입주 준비중에있는데 홈킷 제품이 뭐가있나 찾아보다가..
    이게가능하다니요?!ㅋㅋ
  7. 알쯔 ·
    @윤아르님 푸르지오 스마트홈 APP 에서 제어되는 모든것을 홈킷에 연동할 수 있긴 합니다. ㅎㅎ
    이 글을 적을때까지는 전등까지만 연동했었는데
    지금은 거실 공조기 (그... 스마트폰앱에서 환기라고 표시되는 외부 공기 순환기) 켜고 끄기랑
    난방제어도 되긴 되더라구요. (다만 요새 난방제어는 푸르지오 서버가 너무 허약해서 실시간 상태값을 푸르지오가 잘 안보내주고 있긴 하지만요 ㅎ)
  8. 윤아르 ·
    @알쯔님 미리 좀 배워둬야겠습니다 ㅎㅎ 어떻게하는지..ㅇ.ㅇ
  9. 윤아르 ·
    @알쯔님 오우.. 애플 홈 앱에서 액세서리 추가를 어떻게..할 수 있는거죠? ㅋㅋㅋㅋㅋ(물론지금 등록은 아닙니다만 ㅠㅠ)
    분명 액세서리 추가 누르면 qr코드 찍으라그러고 wifi 잡으라 그러는데..

    관심은 많은데 이글 저글 읽어봐도 모르겠군욬ㅋㅋㅋ
  10. 히즈히즈 ·
    안녕하세요. 푸르지오에 막 이사해서 스마트홈을 보고 있습니다.
    스마트홈 앱 자체가 로딩도 오래걸리고 왔다갔다하는데 혹시 반응 속도는 만족하시나요?
    단순 전등, 환기, 에어컨 정도로만 구성하려하는데 고민이 많네요.
  11. 알쯔 ·
    @히즈히즈님 네 제어하는 로직만 따로 홈브릿지에 연동한거라 푸르지오앱 서버가 다운되지 않는한 1~2초 이내에 제어가 가능하더라구요.
    다만 홈킷을 통해 제어하지 않고 집에서 스위치로 직접 제어했을 때 가끔씩 현재 전등의 상태표시가 제대로 반영되지 않는 문제가 있긴해요. (푸르지오 앱 서버가 워낙에 거지같아서 ㅠㅠ)
    켜져있는데 꺼져있다고 표시되는 경우가 종종있는데 그럴땐 홈킷에서 제어한번 해주면 상태가 업데이트 되게 고쳐서 사용중입니다. ㅎㅎ
  12. coderspinoza ·
    이거 4년이나 지난 글이긴 한데 참고 많이 했습니다! ㅎㅎㅎ 혹시 이 때 사용했던 토큰은 만료되지 않는 토큰이었나요..?
  13. 알쯔 ·
    @coderspinoza님 4년이나 지났지만, 토큰이 변경되지 않더군요.
    한번 발급된 토큰은 만료일 없는 토큰인가봐요. 푸르지오 앱상태가 보안을 생각한 정도의 퀄리티는 아니다보니 ㅎㅎ

IoT당 최근 글

IoT당 목록 더 보기