IoT 당에는 처음으로 인사드립니다.
애플홈킷에 이것저것 연동해서 잘 쓰고 있던 차, 푸르지오 스마트홈을 애플 홈킷에 연동해서 사용할 수 없을까 고민해보다가, 푸르지오 스마트홈 월패드가 commax 제품이라는 것을 알고 검색해보니, 이곳 IoT 당에서 능력자분을 찾았...
https://www.clien.net/service/board/cm_iot/13621759CLIEN
일단 저분이 개발해주신 것을 기반으로 뭔가 해볼려고 했는데, commax 월패드 자체 회원가입을 지원해야지만 가능한데, 푸르지오는 자체 회원가입 시스템을 가지고 있어서 안되더라구요. ㅠ
그래서 포기하려던 찰라, 저 분이 만들어주신 소스를 보니 생각보다 홈브릿지 악세사리 추가하는게 심플하길래, 이정도면 나도 만들어볼 수 있겠는데? 라는 생각으로, 프록시를 이용해 PC에서 아이폰앱과 푸르지오 서버간 통신하는 패킷을 감청(?) 해서 대충 신호를 주고받는걸 파악하고 만들어 봤습니다.
인증토큰이 필요한데, 이건 아이폰 앱을 까보면 json 파일로 예쁘게 있긴하더라구요. (물론 전 패킷감청해서 토큰값을 알아냈지만... 만약 다른분이 하신다면, 아이폰 백업 받으신 후 백업본에서 토큰정보를 빼내도 되겠더라구요.)
어쨋든 대충 만들어서 연동하니 편합니다.
시리를 이용해서 켜고 끌 수 도 있고, 푸르지오 스마트홈 앱이 기기 1개만 로그인이 가능해서 다른 기기로는 제어하지 못하는데 그것도 해결되어 넘나 편합니다. ㅠㅠ
npm 에 배포하는 방법을 모르기땜시롱, 배포는 못할 것 같고 소스를 좀 정리하고나면 GitHub 에 나마 배포를 해보도록 하겠습니다.
나중에 시간되면 보일러도 한번 해보고 싶긴합니다. ㅎㅎ
잘못된 형식의 이미지 링크입니다.
말씀해주신 방법으로 패켓 스니핑 해서 제어가 가능한가보군요. 한번 시도해봐야겠녜요!
어떻게 하는지 알려주실 수 있을까요?
이거완 별개지만 블루투스 저울 앱에 있는 페어링 호스트랑 코드를 좀 볼려고 하거든요;
패킷은 윈도우컴퓨터에 프록시 서버 프로그램 설치후 아이폰에서 윈도우 컴퓨터에 설치한 프록시 서버 경유해서 통신하도록 프록시 설정한다음에 윈도우 컴퓨터에서 패킷감청을 했습니다.
감사합니다~
저는 알쯔님처럼 할 실력은 없고 유플러스 스마트홈을 구글홈에 연동해서 해볼까 고민중입니다
이게가능하다니요?!ㅋㅋ
이 글을 적을때까지는 전등까지만 연동했었는데
지금은 거실 공조기 (그... 스마트폰앱에서 환기라고 표시되는 외부 공기 순환기) 켜고 끄기랑
난방제어도 되긴 되더라구요. (다만 요새 난방제어는 푸르지오 서버가 너무 허약해서 실시간 상태값을 푸르지오가 잘 안보내주고 있긴 하지만요 ㅎ)
분명 액세서리 추가 누르면 qr코드 찍으라그러고 wifi 잡으라 그러는데..
관심은 많은데 이글 저글 읽어봐도 모르겠군욬ㅋㅋㅋ
스마트홈 앱 자체가 로딩도 오래걸리고 왔다갔다하는데 혹시 반응 속도는 만족하시나요?
단순 전등, 환기, 에어컨 정도로만 구성하려하는데 고민이 많네요.
다만 홈킷을 통해 제어하지 않고 집에서 스위치로 직접 제어했을 때 가끔씩 현재 전등의 상태표시가 제대로 반영되지 않는 문제가 있긴해요. (푸르지오 앱 서버가 워낙에 거지같아서 ㅠㅠ)
켜져있는데 꺼져있다고 표시되는 경우가 종종있는데 그럴땐 홈킷에서 제어한번 해주면 상태가 업데이트 되게 고쳐서 사용중입니다. ㅎㅎ
한번 발급된 토큰은 만료일 없는 토큰인가봐요. 푸르지오 앱상태가 보안을 생각한 정도의 퀄리티는 아니다보니 ㅎㅎ