애플 홈킷 허브폰 삽질기 - 준비

땡칠·2022년 2월 9일
1
post-thumbnail

계기

서울에서 자취를 시작했다.
자취의 단점은 불을 대신 꺼줄 사람이 없다는 것!
그래서 시리를 마련해보기로 했다.

"Hey Siri, Good Night."

준비물

  • 탈옥 가능한 여분의 iDevice
  • Tuya, Aqara 등 IoT 플랫폼에 연결된 가전
    - Aliexpress에서 스마트 플러그와 전구, 릴레이를 준비했다.

도입

  • Homekit

    애플이 도입한 IoT 생태계. 엔드 디바이스에서는 이라고 한다.
    애플 홈의 규격을 따르는 기기만 애플 홈에 연결할 수 있다.

  • Homebridge

    앞서 애플 홈에는 규격을 따르는 기기들만 연결할 수 있다고 했다.
    그렇다고 애플 인증이 붙은 기기들만 사용할 수는 없다.
    이때 이걸 해결해 줄 수 있는 것이 Homebridge다.
    Homebridge는 이름 그대로 다양한 생태계의 기기들과 애플 홈 사이의 Bridge 역할을 한다.

    지원 기기
    - 라즈베리파이, 리눅스, macOS, 도커(리눅스), 윈도우

  • 비싼 iPhone을 사용하는 이유

    결론부터 얘기하면 외부 접근과 자동화를 위해서다.
    IoT 네트워크를 구성해놓고 집 밖에서 못쓰면 반쪽짜리다.

    기본적으로 홈킷은 LAN에서만 작동한다.
    따라서 외부 접근과 자동화를 위해선 IoT 허브라는 물건이 있어야 한다.

    애플 나라에 가면 애플 법을 따라야 한다.
    다행히 애플은 아이패드, 홈팟, 홈팟 미니, 애플TV를 Home Hub로 허용해주었다.(감사감사^^?)

    생각보다 많이 지원하지만 아이패드를 집에 방치할 수는 없고, 다른 기기들은 구매 필요성을 느끼기 어려웠다.

    아이패드에 특별한 하드웨어가 있는것도 아니므로 아이폰도 이론적으로 같은 역할을 할 수 있지 않을까?

    답을 금방 찾을 수 있었다.

    [Tweak] Homekit Remote Hub Enabler
    탈옥된 기기에서 사용가능하며, Home HubHomebridge를 하나의 기기로 통합할 수 있다.

시작

서론이 길었다.
이제 따라하기만 하면 HomebridgeHome hub가 통합된 기기를 가질 수 있다.

탈옥

우선 아이폰을 탈옥했다. 본인은 iPhone 7, iOS 14.8.1을 가지고 있다.
따라서 checkrain 툴을 사용했다.
동영상을 참고하면 좋다.

소스 추가

  • 소스 추가하기
    Cydia를 열고, 소스에 들어간다.
    우측 상단 편집 -> 좌측 상단 추가

다음 소스를 추가한다.

  • https://repo.packix.com

패키지 설치

  • 패키지 설치 목록에 추가하기
    검색에서 패키지를 검색해 설치 - 대기 목록 계속 작성
패키지 검색설치대기 목록 계속 작성

다음과 같은 패키지들을 추가한다. Outdated는 가볍게 무시하자.

  • OpenSSH
  • Vi IMproved
  • Node (대문자에 주의, 소문자는 구버전)
  • iNoSleep
  • Filza File Manager
  • Homekit Remote Hub Enabler

설치 완료탭에 대기중 뱃지가 생겼을 것이다.
해당 탭에 들어가 대기 목록을 누르고, 확인을 누른다.
이 때 의존 패키지도 함께 설치되니 패키지가 많다고 당황하지 말자.

설치 중완료

완료되면 Restart SpringBoard를 탭한다.
잠금화면이 나타나면 패키지 설치를 마친 것이다.

이제 Homebridge를 설치할 준비가 끝났다.
다음편에 계속

profile
자신을 찾아 개선하는 중

2개의 댓글

comment-user-thumbnail
2023년 5월 7일

안녕하세요,
우연히 땡칠님 포스팅을 보고 안 쓰는 아이폰7을 허브로 사용하려고 도전하고있는데요!
[Tweak] Homekit Remote Hub Enabler 가 ios 13.5 까지 지원한다고 돼 있던데
ios 14.8.1에서도 사용가능한가요?

저는 아이폰 7 ios15.7.5 이구요 탈옥까지는 했는데 허브활성화를 어떻게 하는지 모르겠더라구요
어떤 이유인지 홈 어플은 들어가지지도 않구요..

도움 부탁드립니다!

1개의 답글