애플 홈킷 (HomeKit) 세팅 - 7. 주의사항.

2017. 2. 13. 16:20전자제품

홈킷(HomeKit) 재설정.

4일 동안 홈킷 설정 때문에.

하루에 5시간 이상을 못 잤다.

나와 비슷한 경우를 겪을 사용자를 위해.

히스토리를 남겨 놓는다.




악몽의 시작.

두 가지 목적을 가지고 작업을 시작했다.


라즈베리파이의 반응 속도 개선 및 안정성 확보.

라즈베리파이의 마이크로 SD 카드가.

오래 시간 사용하던 제품이라.

스마트싱스(SmartThings)의 안정적인 작동과.

반응 속도 개선을 목적으로.

마트에서 LEXAR micro SD 카드를 충동 구매했다. (아래)


휴 브리지 삭제 후 스마트싱스와 통합.

비공식적인 라즈베리파이의 홈 브리지는 "전혀" 문제가 없는데.

공식적으로 호환되는 휴 브리지의 응답 없음이 가끔 보인다. (아래)




작업 시작.

순서대로 작업을 진행한 후. (아래)

애플 홈킷 (HomeKit) 세팅 - 2. 라즈베리파이3를 지르다. (2), 시리 사용 동영상

애플 홈킷 (HomeKit) 세팅 - 3. 라즈베리파이3를 지르다. (3), 시리 사용 동영상

애플 홈킷 (HomeKit) 세팅 - 4. 라즈베리파이3를 지르다. (4)


모든 휴 제품을 스마트싱스와 통합시키자. (아래)

드디어.

지옥문이 열렸다.




주의사항 및 후기.

라즈베리파이와 궁합이 안 맞는 SD카드가 있다.

구입한 LEXAR 제품의 경우 총 4번이 깨져 다시 설치했다.

찾아보니 라즈베리파이와 궁합이 안 맞는 SD 카드가 있으며.

Class 10의 경우 유독 깨질 확률이 높은 것 같다고 한다.

원래 메모리 카드를 사용해서 해결했다.


액세서리에 스마트싱스가 안 보인다.

설치 문제라 생각하고 10번은 재설치를 한 것 같다.

공유기 재부팅, 어댑터 변경, 랜선 교체 등등 다 소용없다.

/home/pi/.homebridge 내의.

persist 폴더를 삭제해야만 한다.

해결 방법은 아래 명령어를 입력하고.

재부팅하면. (아래)

해결된다.


스마트싱스는 보이지만 코드 입력 후 연결할 수 없음이 뜬다.

이것 때문에 재설치를 수십번을 했는데도 답을 못 찾았다.

구글링 중 나와 같은 상황인 한 명을 발견하고.

메일을 보내서 답장을 받아 해결했다.

홈브리지에 100개 이상의 장치를 연결하면.

홈킷과 연결할 수 없다고 한다.

휴 제품을 JSON Complete API에서 삭제해서 해결했다.


나중에라도 100개의 장치를 연결하면 망한다.

전부 세팅을 완료한 후. (아래)

휴 브리지가 싫어 API에 휴 제품을 다시 연결해서 100개를 넘겼더니.

브리지를 제외한 모든 장치가 지워졌다. (아래)

API에서 휴 제품을 제거해도 이미 늦었다.

해결 방법은 처음부터 다시 재설치하면 된다.


재설치 전에 홈 앱에서 SmartThings 삭제를 해라.

재설치 후에 삭제하면.

몇 시간 후.

아이클라우드에 백업된 장치 이름이 나타나.

새로 세팅한 전의 상태로 되돌아가며 연결이 안 된다.

해결 방법은 처음부터 다시 재설치하면 된다.


세팅이 완료되는 즉시 아이클라우드 백업을 진행해라.

백업이 안 된 상태로.

홈 브리지가 재부팅될 경우 홈 앱 세팅 다 날아간다.

설정 - iCloud - 백업 - 지금 백업 항목에 있다. (아래)


재설치 전에 구성원 삭제 및 아이폰의 홈 앱 확인을 해라.

가족 구성원에서 삭제한 후.

세팅이 끝났는데.

아내의 홈 앱에 이전 세팅이 남아있어 홈 공유가 안 된다.

해결 방법은 처음부터 다시 재설치하면 된다.


홈 허브 작동 확인을 꼭 확인해라.

홈 허브 설정이 연결된 상태로 나와도.

로컬에서만 작동하는 경우가 있다.

여러 번 재시도를 하고 연결을 끊고 재부팅을 해봐도.

외부 접속은 안 된다.

장치 추가를 하자마자 외부에서 접속 확인을 해야만 한다.

만약 안 된다면.

해결 방법은 처음부터 다시 재설치하면 된다.

애플 티비 재부팅 후 안 된다면.

아이클라우드 로그아웃 후 다시 로그인 후 기다리면 무조건 된다.


rc.local 자동 부팅 설정시 & 기호를 꼭 넣자.

전에 포스팅했던.

rc.local을 사용한 자동 부팅 설정을 했는데. (아래)

su -c "screen -dmS homebridge" -s /bin/sh pi

putty로도 접속이 안 된다.

& 표시 안 넣은 상태로 실행에 문제가 생기면.

부팅 완료가 안 된다고 한다.

(이 부분은 내가 잘 모르는 부분이라 확실하지 않다.)

& 표시를 넣으면 해결된다. (아래)

su -c "screen -dmS homebridge" -s /bin/sh pi &

난 해결 방법을 몰라서 처음부터 재설치했다.

(ctrl+alt+F1~F4를 누르면 터미널 모드로 들어간다고 하는데 난 안 된다.)


다른 자동 부팅 설정을 하자.

왜 안 되는지 이유를 모른다.

다른 방법 중 아래 링크가 제일 좋았다.

https://timleland.com/setup-homebridge-to-start-on-bootup/

블로거가 복사, 붙여넣기만 하면 될 정도로.

설명을 잘 해놨다.


백업을 하자.

Win32 Disk Imager를 다운받아. (아래) 

https://sourceforge.net/projects/win32diskimager/

실행하고.

라즈베리파이의 마이크로 SD카드를 PC와 연결해서.

파일 이름을 지정한 후. (아래)

Read 버튼을 누르자. (아래)


재설치 및 재연결은 농담이 아니다.

개발자 및 애플 홈킷 항목에서 공식적으로 추천하는.

유일한 해결책이다.




총평.

궁합이 맞는 SD 카드를 구입.

홈 앱에서 구성원, 브리지 삭제, persist 폴더 삭제.

100개가 넘지 않는 장치를 연결.

재부팅해서 원격 접속, 장치 상태 확인 후.

백업하자.


삽질은 나 하나로 족하다.





2017년02월16일 추가.

애플 공홈에서 주문할 때 계정 선택에 신중하자.

애플 공홈에서 오늘 결제 후.

(애플 홈페이지와 아이클라우드 계정이 같다.)

10분이 지나자.

내 계정으로 연결된.

애플 티비, 아이패드 2대, 아이폰 2대의 홈킷 설정이 초기화가 되었다. (아래)

(정확하게 말하면 휴 브리지, 스마트싱스 홈브리지를 인식하지 못 한다.)

특히 홈 허브의 연결됨 항목은 아예 삭제가 되어있더라.

내 생각에는.

애플에서 신용 카드 결제 확인을 할 때.

이중 인증시 변경했던 내역을 정리하며.

설정이 변경되어 보안상 연결을 끊은 것이 아닌가라는 생각이 든다.

(이중 인증은 유지가 되고 있다.)


확실한 정보가 아니니.

혹시라도 같은 경험을 했던 사용자가 있다면.

공유해주면 좋겠다.




2017년02월16일 추가.

재설치(백업한 이미지 파일을 복원) 후.

애플 티비의 홈 허브 항목이 사라지는 새로운 증상이 생겼다.

(연결 해제가 아니라 항목 자체가 없다.)

애플 티비 초기화 (재설정) : 해결 안 됨.

(한국 Infuse 앱 자동 다운로드가 안 되어.)

(미국 계정으로 새로 구입해야하는 안 좋은 상황이다.)

애플 티비의 아이클라우드 로그아웃 후 로그인 : 해결 안 됨.

아이폰 초기화 : 해결 안 됨.

아이패드를 홈 허브로 설정 : 해결되었다.

아이패드를 홈 허브로 설정한 후.

바로 애플 티비의 홈 허브 항목이 보인다.

이게 아이패드를 홈 허브로 했던 이유 때문인지.

그 전에 시도했던 과정 때문인지는 확실하지 않다.




2017년03월09일 추가.

홈 허브 설정 및.

사용자 초대 해결 방법을 공유해주셔서 추가한다. (아래)




2017년03월09일 추가.

홈 허브 설정과.

이중 인증 해결 방법을 공유해주셔서 추가한다. (아래)




2017년03월10일 추가.

사용자 초대 문제 중 한메일(hanmail.net)에 대한 내용이다.




2017년03월13일 추가.

홈 허브가 안 보이는 문제에 대한 해결 방법이다.



2017년08월23일 추가. (1)

코드 입력 후 연결이 안 된다.

장치 속성의 문제라 지원하지 않는 장치를 찾아서 빼야만 한다.

예를 들어.

JSON Complete API에 도어락이 있으면.

연결이 안 된다. 

연결 된다.



2017년08월23일 추가. (2)

홈브리지가 보이지 않는다.

config.json 파일의 username을 바꿔라.

홈브리지 장치의 맥 어드레스가 아닌 임의의 어드레스를 사용해도 된다.



2017년09월09일 추가.

블로거 오날두님(http://blog.naver.com/fuls)께 얻은 정보다.

홈브리지 재설치를 할 경우.

이미지 복원하는 동안 홈앱을 열지 않으면.

기존 홈앱 설정이 그대로 있다.



2017년09월21일 추가. 

IOS11부터 장치 이름에 하이픈이 있는 경우 인식을 못 한다. (아래)

장치 이름 변경 후 홈브리지를 재부팅해서 해결했다. (아래)


참고.

하이픈이 있으면 모든 장치에 응답 없음이 떠서. (아래)

재설치를 해야할 수도 있다. (아래)



2017년09월22일 추가. 

장치 이름에 하이픈이 있는데 인식하는 경우도 있더라. (아래)

원인을 모르겠다.



2017년10월13일 추가. 

ERROR LOADING PLUGIN homebridge-smartthings:

error: Cannot find module'uuid' 문제 해결 방법.

npm install -g uuid를 실행하거나.

잘 모르겠으면.

install.sh 파일에 넣으면 된다. (아래)

(1회 실행 후 지워도 문제 없다.)



2017년11월06일 추가. 

자동 부팅 내용을 공유해주셨다. (아래)




2018년01월11일 추가. 

100개 제한 풀렸다.

(블로거 신짱님(링크) 제공.)



2018년01월11일 추가. 

초대가 안 될 경우 IOS 최신 업데이트 확인.



2018년03월18일 추가. 

홈브리지를 재부팅할 때는 서버 상태를 확인해야만 한다.

(스마트싱스 앱에 들어가 장치 목록이 나오는지 확인해라.)


미세먼지 플러그인 추가 후.

스마트싱스 장치까지 정상적으로 로딩되며. (아래)

잘 작동했었는데. (아래)

도커 다시 시작 후.

스마트싱스에 연결된 장치가 전부 없어지는 문제가 있었다. (아래)


장치 목록을 못 불러오는 이유를 찾아보니. (아래)

스마트싱스 서버 문제고. (아래)

재현에도 성공했다.


해결 방법은 처음부터 다시 하면 한다. (아래)

(홈브리지를 추가하는 과정은 필요 없다.)




2018년04월08일 추가. 

플러그인 삭제 후 장치 제거 방법. (아래)




2019년01월10일 추가.

IOS 업데이트로 애플티비 홈킷 메뉴 활성화 해결. (아래)

(2018년01월11일에 작성한 초대 문제 해결 방법과 동일)




2019년02월25일 추가.

방치하던 아이패드 2세대를.

코믹글래스(만화책) 전용 머신으로 세팅하던 중.

홈킷 메뉴가 보여 활성화했더니.

지원하지 않는 장치로 나오더라.


다시 비활성화시켰지만, 돌이킬 수 없다. (아래)

(아이패드 3세대도 마찬가지)




2019년10월11일 추가.

유티쿼티(Ubiquiti)사의 유니파이(unifi) 라우터가 설치된 환경에서.

홈브리지(Homebridge)가 안 보이는 문제 해결.


피바로(Fibaro) 홈브리지 설정 중.

홈킷 코드도 보이고.

장치도 다 불러오는 등.

모든 설정에 문제가 없는데.

mDNS를 비롯한.

이 포스트에 정리된 어떤 방법을 사용해도.

홈브리지 추가가 안 되는 문제(보이지도 않음)가 있다.


홈허브로 사용할 애플 티비에서도 응답없음이 나타나는 것을 보고.

공유기 설정 때문에.

예전 댓글에서 읽었던. (아래)

https://www.makelism.net/entry/애플-홈킷-HomeKit-세팅-9-라즈베리파이를-버리다-Docker-설치

봉주르(bonjour)의 역할인 '애플 제품의 장치 인식'에 문제가 있다고 생각하던 중.

유니파이 관계자분이.

게이트웨이 설정에서.

MDNS, IGMP 스누핑 기능을 켰더니 보이더라는...(아래)




2020년02월03일 추가.

HA(Home Assistant)가 설치된 라즈베리파이에서 홈브리지 설치 방법. (아래)








반응형