'애플 홈브릿지'에 해당되는 글 3건

  1. 2018.01.12 애플 홈브릿지를 라즈베리파이에서 시놀로지로 이사하다
  2. 2017.03.26 애플 홈킷의 홈브릿지(Homebridge) 백업시스템 구축
  3. 2017.02.11 애플 홈킷이 삼성 스마트싱스를 품다. - 2.Homebridge와 SmartApps 설치

애플 홈브릿지를 라즈베리파이에서 시놀로지로 이사하다

|
728x90


이번 주에는 애플 홈브릿지를 라즈베리파이에서 시놀로지 나스로 이사를 하였다.







주초에 위모 어플을 업데이트 하다가 지난해에 발표된 위모 브릿지가 조만간에 북미에서 발매가 된다는 정보를 얻게 되었다.

그래서 내가 사랑하는 아마존에 들어가서 위모 브릿지를 40달러에 잽싸게 구매를 하고서는,







그동안 귀찮아서 미루어 두었던 라즈베리파이에서 시놀로지 나스로의 홈브릿지 이사를 미리 하였다.







이번에도 Makelism님의 포스팅을 참고하며 시놀로지 도커에 홈브릿지를 만들었는데,

처음에는 홈앱의 액세서리 추가에서 홈브릿지가 도무지 보이지가 않아서,

정말로 한참동안 삽질을 하다가 config.json에 마지막 2줄을 추가하여 해결을 하였다.







그리고 추가적으로 쿠쿠하모니도 시놀로지 나스로 이사를 하여서

이제 라즈베리파이는 빈 깡통이 되었지만 혹~시 몰라서 백업으로 남겨 두었다.







Makelism님은 시놀로지 홈브릿지가 라즈베리파이 홈브릿지보다 반응 속도가 살짝 늦다고 하였는데,

2-3일 동안 내부망(WIFI)과 외부망(LTE)에서 두루두루 테스트를 하여 보았는데 그다지 모르겠더라.







극히 주관적인 느낌이지만 시놀로지 홈브릿지가 라즈베리파이 홈브릿지보다 휠씬 안정적이더라.

다음 주에는 위모 브릿지가 도착하면 위모 디바이스는 시놀로지 홈브릿지에서 분리시킬 예정이다.


이거 뭐, 한강다리도 아니고 집안에 스마트홈의 다리(브릿지)들이 무지하게 늘어난다.ㅠㅠ





반응형
And

애플 홈킷의 홈브릿지(Homebridge) 백업시스템 구축

|
728x90

 

지난달 초에 라즈베리파이3를 이용하여 애플 홈킷과 삼성 스마트싱스를 연결하는 홈브릿지 시스템을 구축하였는데,

54,000원짜리 기기가 기특하게 작업을 잘 처리하여서, 하나를 더 구매하여 홈브릿지 백업시스템을 만들어 보았다.

 

 

 

 

 

 

메인시스템(1호기)이 흰둥이여서 백업시스템(2호기)은 검둥이로 구매를 하였고,

테스트 시스템으로도 활용하기 위하여 메모리도 넉넉하게 32Gb를 꼽아 주었다.

 

 

 

 

 

 

이번에도 둘째녀석 PC의 모니터를 잠깐 빌려서 OS작업을 하였는데, 지난달에 한번 했었다고 작업 시간은 많이 단축되었다.

 

 

 

 

 

 

더군다나 필요한 파일들을 메인시스템에서 백업시스템으로 rcp명령으로 복사하니 생산성이 무지하게 좋아졌다.

홈브릿지의 config.json 파일에서는 두 시스템의 mac address만 틀리면, name, port, pin이 똑같아도 무방하더라.

 

 

 

 

 

 

라즈베리파이3에서 OS 및 홈브릿지 설치를 모두 마치고, 애플 홈앱에서 홈브릿지와 액세서리들을 하나씩 추가하면 된다.

 

 

 

 

 

 

메인시스템처럼 모든 액세서리의 이름을 한글로 편집하려면 토가 나올 것 같아서,

액세서리가 추가되면 기본으로 만들어지는 '기본방'에다 편집없이 죄다 집어 넣었다.

 

 

 

 

 

 

이 놈을 평소에는 홈브릿지의 백업시스템으로 사용하다가, 테스트시에는 자유롭게 가지고 놀 예정이다.

라즈베리파이3는 20년전 젊은 시절에 사용하였던 UNIX명령어를 떠올리게 하는 내게는 추억의 기기이지 싶다.

 

 

 

 

반응형
And

애플 홈킷이 삼성 스마트싱스를 품다. - 2.Homebridge와 SmartApps 설치

|
728x90

이번에는 라즈베리파이3에 homebridge를 설치하는 방법과 스마트싱스에 SmartApps를 설치하는 방법을 소개하고자 한다.

여기서도 Makelism님의 포스팅 을 기본으로 작업을 하면서, 내가 실수한 부분과 도움이 될 팁(Tip) 중심으로 기술을 하겠다.

 

 

 

 

 

wget https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-armv7l.tar.gz
tar -xvf node-v6.2.1-linux-armv7l.tar.gz
cd node-v6.2.1-linux-armv7l
sudo cp -R * /usr/local/
cd /usr/local/

 

node.js는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼인데,

터미널에서 명령어를 한줄 한줄 구동시키니 별 문제없이 잘 처리가 되었다.

 

 

 

 

 

sudo npm install npm -g
sudo apt-get install libavahi-compat-libdnssd-dev
sudo apt-get install libkrb5-dev
sudo npm install --unsafe-perm -g homebridge
sudo npm install -g homebridge-smartthings

 

라즈베리파이3에서 homebridge를 생성하는 명령어인데, 의미는 전~혀 몰라도 잘 처리가 되더라.

 

 

 

 

 

 

스마트싱스 개발자 화면( https://graph.api.smartthings.com/ )에서 Homebridge SmartApps를 설치하는 방법은 새로운 버전(0.5.2)이 나와서,

링크( https://github.com/pdlove/homebridge-smartthings#device-updates-from-smartthings )를 참고하면 설치에 별 문제가 없으리라 판단된다.

 

 

 

 

 

 

이제는 스마트기기의 스마트싱스 어플에서 SmartApps를 설정하는 단계인데,

Refresh가 필요한 대부분의 장치들은 "Most Devices" 그룹에, 일부 센서 장치들은 'Sensor Devices" 그룹에,

스위치 장치들은 "All Switchs"로 분류하여 등록을 하라는데, 속성들은 조금더 테스트를 해보아야 할 것 같다.

 

 

 

 

 

 

homebridge의 config.json 파일을 생성하는 과정인데, 여기서 한참을 헤매다가 Makelism님의 팁을 받아서 해결을 하였다.

 

SmartApps의 config를 이메일등으로 PC에 복사하여 놓고서는, 터미널에서 config.json을 열어서 ( nano /home/pi/.homebridge/config.json )

username에는 라즈베리파이3의 기계 주소(mac address)를, 하단부에는 SmartApps의 config를 그대로 붙여 넣으면 된다.

 

 

 

 

 

 

그리고 터미널창에서 homebridge를 입력하자, 위와 같은 화면처럼 정상적으로 구동이 되더라.

 

 

 

 

nohup homebridge &

 

마지막으로 터미널을 종료하여도 homebridge 프로세서가 계속해서 구동되어야 하는데,

자동실행 설정이 잘 되지가 않아서, 간단하게 nohup명령으로 백그라운드에서 구동을 시켰다.

 

 

 

 

 

 

라즈베리파이3를 처음에는 허접하게 보았었는데, 상당히 재미있고 똑똑한 기계이더라.

라즈베리파이3에서 apple homebridge만 잘 구동되어도 본전은 모두 뽑은 느낌이다.

18년만에 터미널에 로그온하여 Unix명령어를 날리노라니 감회가 무척이나 새로웠다.

 

 

 

 

 

 

반응형
And
prev | 1 | next