애플 홈킷 (HomeKit) 세팅 - 9. 라즈베리파이를 버리다. (Docker 설치)

2017. 6. 9. 13:47전자제품

라즈베리파이를 버리다.

먼저 포스팅에 언급했던 것처럼.

홈킷 재설정 때문에 질려서. (아래)

휴대용 네스프레소 와카코(Wacaco)를 지르다. - 1. 개봉.

한동안 아날로그 제품만 가지고 놀며 힐링을 했다.


새벽에 무슨 바람이 불었는지.

에어컨 자동화 테스트 및 연동을 위해.

(에어컨 세팅이 끝나면 홈킷 세팅 관련 포스팅을 끝내려 했었다.)

라즈베리파이를 재부팅했더니.

또 맛이 가며.

홈킷 및 IR 장치 자동화가 멈추더라. (아래)

짜증나서 신뢰도를 위해 라즈베리파이를 버렸다.


참고1.

라즈베리파이로 홈브리지 세팅을 했어도.

불안할 필요는 없다.

여러 포스트를 보면 알겠지만.

난 뽑기 운이 없는 편이고.

포럼에 있는.

다른 사용자들은 라즈베리파이를 잘 사용한다.


참고2.

SD 카드 문제인지 확실하지 않다.

micro SD 20여개 중 종류가 다른 10개를 사용했고.

시간이 지나면 전부 부팅 불가 상태가 되었다.




홈브리지 (Homebridge) 장치 선택.

예전에 설치 장치에 대해 고민했던 포스팅을 보며. (아래)

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

스틱 PC에 설치하려다.

24시간 켜두기에는 시놀로지(Synology) 1513+가.

더 좋다고 판단했다.


시놀로지 NAS는.

전기 절약을 위해.

오전 4시에 꺼졌다가 오전 8시에 켜지도록 설정했었는데. (아래)

패턴에서 벗어난 행동을 할 때는.

자동으로 켜질 수 있도록.

모션 센서를 이용해.

스마트싱스(SmartThings)의 CoRE로 WOL 자동화 세팅을 했었다. (아래)

전기 절약은 다 필요 없고.

신뢰도가 최고다.




세팅 - 1. Docker 및 이미지 설치.

패키지 센터 - Docker 설치. (아래)

Docker - 레지스트리 - 키워드에서 homebridge 검색. (아래)

선택 후 다운로드 클릭. (아래)

최선 버전 선택. (아래)


참고.

화살표를 누르면. (아래)

메뉴얼이 보이지만. (아래)

나같은 초보자에게 친절한 설명은 아니다.




세팅 - 2. 스크립트 파일 준비.

config.json 파일 준비.

여기에서 에러가 제일 많이 난다.

아래 두 개의 링크에서 만든 config.json 파일을 준비하자.

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

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


참고1.

다운로드. (아래)

config.json

참고2.



참고3.

config.json 파일 내용을 붙여넣어 아래 링크에서 확인하자. (아래)

http://www.jsoneditoronline.org/

사용 방법은 다음을 참고하자. (아래)


install.sh 파일 준비.

링크를 참고해서. (아래)

https://hub.docker.com/r/marcoraddatz/homebridge/

환경에 맞게 수정해라. 


참고.

나는 스마트싱스 연동이 목적이라.

아래와 같이 수정했다. 

다운로드. (아래)

install.sh




세팅 - 3. 스크립트 파일 저장.

File Station에서.

docker에 homebridge 폴더를 생성하자. (아래)

(docker 권한 설정은 당연히 해야 한다.)

"세팅 - 2. 스크립트 파일 준비."에서 준비한.

config.json과 install.sh 파일을 업로드하자. (아래)




세팅 - 4. Docker 설정.

Docker - 이미지 - Homebridge 선택 후 실행을 누르자. (아래)

스샷대로 진행하면 된다. (아래)

참고.

컨테이너 이름은 알아보기 쉽게 바꿔도 된다.





세팅 - 5. 마무리.

"Docker - 비디오 형식"에서 실행 중 확인. (아래)

홈앱에서 홈브리지 연결. (아래)

KuKu Harmony 설치. (아래)

Harmony-API container 재부팅시 자동 실행(Synology NAS)

24시간 가동하도록 전원 설정. (아래)

토할 것 같은 세팅만 남았다. (아래)

애플 홈킷 (HomeKit) 세팅 - 5. 마무리 세팅 (1).




후기.

미세하게 느리다.

1초 차이는 아닌데.

라즈베리파이와 비교하면.

굉장히 미세하게 느리다.

"형광등 꺼"라고 명령했을 때.

라즈베리파이는 명령이 끝나자마자 작동했다면.

시놀로지는 한 템포 쉬고 작동하는 느낌이다.


세팅은 쉽다.

Docker 자체가 세팅이 쉽다.

(물론 수많은 삽질로 연습이 된 영향도 있다.)

Docker에 에어비디오 (Airvideo) 서버를 설치한 적이 있었는데.

이것보다도 쉽다.

삽질 시간 포함 1시간 30분 정도 걸렸다.


NAS 역할이 커지니 부담스럽다.

랜섬웨어 경험 후. (아래)

드디어 랜섬웨어에 걸리다.

모든 데이터와 스마트홈 기능을 NAS 하나에 의존하는 것이.

불안하지만.

어쩔 수 없다.




총평.

지겹다.



추가 - 2017년06월23일.

시놀로지와 라즈베리파이를 비교했을 때.

가장 큰 차이점은 외부 네트워크에서의 반응 속도다.

내부망에서는 미세하게 시놀로지가 느리지만.

외부망에서는 시놀로지가 많이(2~3초) 느리다.



추가 - 2017년07월07일.

시놀로지에 설치한 홈브리지가 안 보일 때 해결 방법을 공유해주셨다. (아래)


참고.

내 경우.

Bonjour 서비스 검색이 활성화가 되어 있는 것으로 봐서는.

설치 환경마다 차이가 있다. (아래)




추가 - 2017년07월08일.

Bonjour 서비스 실험 내용. (아래)



추가 - 2017년09월04일.

오류 시 해결 방법. (아래)

config.json 파일 수정 완료.




추가 - 2019년05월18일.

스마트싱스(SmartThings) 플러그인은.

tonesto7을 강력 추천하며. (아래)

(링크에 스마트앱과 관련된 모든 내용이 자세히 적혀있다.)

https://www.npmjs.com/package/homebridge-smartthings-tonesto7

100개 제한이 풀렸다고 하지만.

내가 확인해보니 문제가 많아.

다중 홈브리지 구성은 필수다. (아래)

애플 홈킷 (HomeKit) 세팅 - 15. 다중 홈브리지 (Multiple Homebridge).







반응형