Siri가 Samsung Smartthings, Philips Color Lighting 및 Sonos를 홈 브리지를 운영하는 Raspberry Pi를 사용하는 데 필요한 모든 것이 있습니다. 자동화 된 가정용 독자 (및 미디어 프로듀서) Paul Gale은 그의 단계별 가이드를 통해 우리를 훌륭한 계절별 스마트 홈 비디오로 마무리합니다.

“이봐 시리, 크리스마스 만들어!” 또는 Samsung Smartthings와 Raspberry Pi를 사용하여 Siri가 Homekit 및 Non-Homekit 장치를 제어하여 다양한 전구와 장식에 크리스마스 조명 장면을 설정하고 이상적인 재생 목록 (영국 특정 지침)을 시작하는 방법.

나는 CBUS 조명, 벽 장착 제어 패널, 편안한 경보 시스템, 홈베이션 하드웨어 HA 컨트롤러, 전체 집 오디오, 전기 커튼 및 지붕 조명 등과 같은 시스템으로 15 년 이상 집을 자동화 해 왔습니다. 목록은 길었다. 아, 그리고 약 8km의 cat5e 케이블!

우리는 최근에 약간의 크기를 밟기로 결정했지만 그 결과는 매력적인 자동화 키트의 많은 부분에 작별 인사를해야했습니다. 자동화 된 홈 포럼 및 메일 링리스트에서 수년간의 연구, 설치 및 프로그래밍 및 채팅의 결과. 우리는 이제 임대 주택에 있으며 새 집이 지을 때까지 기다리고 있습니다.

기본 하우스 조명이 Sooo 1990 년대와 지루한 것처럼 홈 자동화의 유혹에 다시 저항 할 수 없었습니다. 의심 할 여지없이 나는 임대 부동산으로 설치할 수있는 것에 매우 제한되어 있기 때문에 색상 플러그 유형, 새로운 아이리스 벽 세척 컬러 램프 및 책상 램프 이외의 일부 무선 필립스 컬러 램프에 투자했습니다. 나는 몇 년 동안 원래 Philips Color Iris Lamps를 가지고 있었지만 최신 버전은 색상 IOS 앱을 통해 제어 할 수있는 허브를 통해 색상 시스템의 다른 램프와 함께 연결되어 있습니다. 꽤 멋지다?

글쎄, 최근에 Philips는 Color Hub를 V2로 업데이트 했으며이와 함께 Apple Homekit 지원과 Siri에 대한 음성 명령을 통해 램프를 제어 할 수있는 능력이 나왔습니다. 와우, 그것은 재미 있고 놀랍게도 유용했습니다. 이제 우리는 이제 iPhone을 잠금 해제하고 앱을 열고 다양한 버튼을 찌르는 것보다 훨씬 빠르기 때문에 이제 많은 색상 조명을 이런 식으로 제어한다는 것을 알게되었습니다.

그런 다음 수많은 창의적인 무선 센서 및 장치의 쉽게 통합되고 제어 할 수있는 서약을 통해 Samsung SmartThings 시스템이 나왔습니다. 당연히 SmartThings Hub는 색상 시스템과 다른 비트 ‘N’밥에 링크 할 수 있습니다. 이미 Logitech Harmony Remote 및 Sonos Play : 1 스피커를 좋아했습니다. 유감스럽게도 SmartThings 시스템이 기본적으로 HomeKit 호환되지 않기 때문에이 새로운 장치의 Siri 제어를 원했습니다. 매우 창의적인 커뮤니티 프로젝트와 코드를 통해 의심 할 여지없이 가능하다는 것이 밝혀졌습니다.

다음 안내서는 다른 사람들이 적당한 양의 키트와 몇 가지 앱으로 HomeKit Nirvana를 달성 할 수 있도록 설정되었습니다. 다른 사람들의 작업과 가이드가 많은 사이트와 페이지에 퍼져 있지만 희망적으로 유익한 가이드로 모여 들었다는 불안해야합니다. 다양한 프로젝트와 포럼의 모든 사람들에게 큰 신용 점수는 다른 사람들이 특별한 것을 달성 할 수 있도록 환상적인 작업에 대한 환상적인 양의 작업에 대해 점수를 매 깁니다. 옵션이있는 곳을 기부하는 것을 고려하십시오. 또한 영국 (및 아마도 유럽) 내에서이를 실행하는 데 필요한 수정 사항을 심도있게 만듭니다.

이를 위해서는 저렴한 노력과 Windows, Linux 및 IOS에 대한 지식이 필요하지만 고급 사용자에게 평균적으로 많은 것을 달성 할 수 있어야합니다.


시사
제품
평가
가격

1
Samsung GP-WOU019BBDWG Smart Plug 2019, Amazon Alexa 및 Google Home과 호환됩니다.
972 리뷰
£ 19.50
아마존을 타십시오

2SmartThings aeotec Zigbee 모션 센서 – 조명 통합 온도 센서의 자동 제어, …
34 리뷰
£ 34.99
아마존을 타십시오


SmartThings aeotec Zigbee 다목적 센서 – 강도 경보 보안을위한 창문 센서 …
16 리뷰
£ 29.99
아마존을 타십시오

하드웨어

필수의:

SmartThings Hub (SmartThings 스타터 키트와 추가 플러그 소켓이 있습니다)

SD 카드, PSU 및 네트워크 코드와 함께 Raspberry Pi (Raspi 2 Model B 데스크탑을 사용하고 있습니다) – 또는 Raspberry Pi 스타터 키트 (초기 설정을위한 마우스, 키보드, 모니터 및 HDMI 코드)를 얻으십시오.

iPhone 실행 Siri

대신 다른 Linux 장치에서 실행할 수 있지만 지침을 약간 수정해야 할 수도 있습니다.

선택 과목:

Philips Color Hub V2 (오래된 라운드 1이 아닌 광장)

필립스 색상 구근 또는 흰색 및 컬러 전구, 컬러 럭스 전구, 컬러 아이리스, 램프 너머의 램프 등

전원 출구와 같은 다른 Smartthings 센서 및 장치.

다른 Zigbee 또는 Z-wave 장치. 예를 들어 Aeon Labs Multisensor 6과 마찬가지로 SmartThings와 매우 잘 작동하는 여러 TKB 홈 플러그인 소켓이 있습니다.

조명이있는 큰 분홍색 반죽 크리스마스 트리 하나는 자동화하고 친구를 질투하게 만듭니다!

소프트웨어

라즈비안 OS

홈 브리지

1. 라즈베리 파이에 Noobs & Raspbian을 설치하십시오

다음과 같은 지침에 따라 PI를 설치하십시오.

완료되면 Raspi GUI에서 터미널을 실행하거나 예외적 인 퍼티와 같은 Windows/Mac에서 터미널 앱을 사용하여 RASPI의 터미널 세션에 로그인 할 수 있는지 확인하십시오.

로그인하여 RASPI의 기본 ‘PI’계정에 표시된 모든 명령을 발행 할 수 있습니다. 퍼티를 사용하여 원격으로 연결하는 경우 기본 사용자 이름은 ‘PI’및 암호 ‘Raspberry’입니다. 설치시 암호가 인식되지 않았으므로 Raspi GUI의 터미널 앱에서 다음을 사용하여 변경해야했습니다.

Passwd

그런 다음 지시에 따라 새 비밀번호를 두 번 입력하십시오. 더 많은 정보가 여기 :

2. 라즈베리 파이에 node.js를 설치하십시오

여기에는 지침보다 훨씬 나중에 Node.js 버전이 있습니다.

이것이 제가 한 일입니다. Windows의 Putty와 같은 터미널 창을 통해 :

이것은 Raspberry Pi 2 Model B를위한 것입니다 – 패키지가 다르기 때문에 이전 버전이있는 경우 이전 URL을 확인하십시오.

wget

TAR -XVF 노드 -V5.2.0-LINUX-ARMV7L.TAR.GZ

CD 노드 -V5.2.0-Linux-Armv7L

sudo cp -r */usr/local/

Node.js를 확인하려면 적절하게 설치되고 이상적인 버전이 있습니다. 명령을 실행하십시오.

노드 –V

또한 NPM이 내 Raspi에서 상당히 오래되었고 HomeBridge를 설치하려는 몇 가지 문제를 해결하는 데 NPM이 현재 버전인지 확인하고 싶을 수도 있습니다. 현재 버전으로 설치/업그레이드됩니다.

Sudo NPM 설치 NPM -G

3. PI에 HomeBridge를 설치하십시오

Sudo npm install -g homebridge

Sudo NPM 설치 -G Homebridge-Legacy-Plugins

이제 영국/EU 서버의 SmartThings.js 파일을 변경해야합니다.

CD/USR/LOCAL/LIB/NODE_MODULES/HOMEBRIDGE-LEGACY-PLUGINS/플랫폼

Nano Smartthings.js

파일에서 다음 URL을 찾으십시오.

그리고 그것을 대체합니다.

내 버전의 파일에는 이것의 인스턴스가 하나뿐입니다. ctrl-o를 입력하고 파일을 저장 한 다음 ctrl-x를 저장하십시오. 이 설정은 아직 완성되지 않았으므로 HomeBridge가 실행되기 전에 다음을 완료해야합니다.

4. iPhone에 SmartThings 앱을 설치하십시오

이미 휴대 전화에 SmartThings 앱이 있어야합니다. 그렇지 않은 경우 SmartThings 키트 (또는 허브)와 함께 제공되는 지침을 따라 지금 설치하고 설정하십시오.

5. Smartthings IDE에 로그인하고 JSON API SmartApp 작성

SmartThings IDE (Integrated Development Environment)는 SmartThings 계정 및 허브, 장치 등을 관리하기위한 일련의 도구를 제공합니다. 실제로 여러 가지 이유로 상당히 유익하지만 여기에 사용자 정의 Made JSON API SmartApp을 설치하는 데 사용합니다. 그것은 중요한 파입니다Siri가 비 홈 키트 장치를 제어하게하는 프로세스의 t.

SmartThings Kit/Hub 설치의 일부로 만든 SmartThings 계정을 사용하여 로그인하십시오.

‘내 스마트 랩스’탭을 얻었습니다

‘+ New SmartApp’버튼을 오른쪽으로 클릭하십시오

‘코드에서’를 클릭하십시오

다른 브라우저 창에서 여기로 이동하십시오.

‘원시’버튼을 클릭하십시오

모든 코드 (CTRL-A)를 선택하고 복사 (CTRL-C)

SmartThings IDE 창으로 돌아가서 방금 복사 한 코드를 코드 창에 붙여 넣으십시오.

모든 인스턴스를 찾으십시오

그리고 그들을 대체하십시오

59, 63 및 87 행에는 세 가지 인스턴스가 있어야합니다. 이것은 글을 쓰는 시점에 맞습니다 (11/12/15). 물론이 코드는 미래에 변경 될 수 있습니다. 미국 계정이있는 경우 서버 URL이 적합 하므로이 작업을 수행 할 필요가 없습니다.

‘생성’을 클릭하십시오

‘앱 설정’을 클릭하십시오

‘Oauth’를 클릭하십시오

‘스마트 앱에서 OAUTH 활성화’를 클릭하십시오. 모든 설정을 기본값으로 남겨 둡니다.

‘업데이트’를 클릭하십시오

SmartThings IDE는이 시점에서 메뉴 버튼을 잃어버린 것 같습니다. 따라서 ‘내 SmartApps’탭을 다시 클릭해야 할 수도 있습니다. ‘Jnewland : JSON API’항목을 클릭하여 지금 할 수있는 지점으로 돌아갑니다.

‘게시’와‘나를 위해’를 클릭하십시오.

6. SmartThings에 새로운 JSON API SmartApp을 설치하십시오

iPhone에 SmartThings 앱을로드하십시오.

바닥의 ​​이상 (별처럼 보이는 파란색, 녹색 및 노란색 아이콘)에 아이콘을 두드려‘마켓 플레이스’로 이동하십시오.

‘내 앱’을 누릅니다.

‘JSON API’

이제 HomeBridge/HomeKit/Siri를 통해 제어하려는 스위치 및 필립스 컬러 램프를 선택할 수 있습니다 (Philips Color V2 Hub는 이제 기본적으로 HomeKit을 지원하므로 이미 컬러 장치를 선택하지 않을 수 있습니다. HomeKit 데이터베이스에 있고 제어 가능). 향후이 화면으로 돌아와서 선택을 변경할 수 있으므로 테스트를 위해 단일 장치를 사용해 볼 수 있습니다. 나중에이 장치를 변경하면 새 또는 변경된 장치를 발견하고 HomeKit 데이터베이스에 입력 할 수 있도록 HomeBridge 서버를 중지하고 다시 시작해야 할 수도 있습니다.

‘구성’을 누릅니다.

그런 다음 다음 화면은 HomeBridge 서버에서 사용해야하는 구성을 표시해야합니다. 이와 같은 것이 있어야합니다 (실제 키를 xxx로 교체했습니다) :

{
“설명”: “JSON API”,
“플랫폼”: [
{
“플랫폼”: “SmartThings”,
“이름”: “SmartThings”,
“APP_ID”: “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX”, ”
“access_token”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx”
}
]]
}

iPhone에서 텍스트를 데스크탑 시스템으로 보내는 데 전자 메일, 푸시 볼렛 또는 기타 방법을 사용하여 보내거나 보내십시오. Pushbullet 앱과 Firefox 플러그인을 사용하여 잘 작동합니다. 불행히도,이 단계는 SmartThings에는 모바일 장치 외에는 앱이 없기 때문에 약간 번거로운 것입니다 (내가 믿는 iPad 버전조차도).

SmartApp을 종료하려면‘완료’와‘완료’를 다시 탭하십시오. SmartThings는“JSON API가 설치되고 자동화되었습니다”라는 배너를 표시해야합니다.

7. HomeBridge의 config.json 파일을 설정합니다

이제 이전 단계에서 구성 텍스트를 사용하고 HomeBridge 서버에 대한 config.json 파일을 만듭니다.

라즈베리 파이에 연결된 터미널 창으로 돌아갑니다.

cd /home/pi/.homebridge

나노 config.json

이제 구성 텍스트에 붙여 넣습니다. 퍼티를 사용하는 경우 구성 텍스트를 복사하고 Putty 창을 클릭하여 붙여 넣을 수 있습니다.

ctrl-o 파일을 작성합니다. 파일 이름이‘config.json’인지 확인하고 Enter를 누릅니다. 나노 편집기를 종료하려면 Ctrl-x.

이제 파일이 존재하는 것을 확인하십시오.

ls

‘config.json’이 나열되어 있어야합니다.

이제 HomeBridge 서버를 시작할 수 있습니다.

홈 브리지

모든 것이 성공하면이 출력과 같은 것을 볼 수 있어야합니다 (경고 메시지는 서버 작동에 영향을 미치지 않는 것 같습니다).

pi@raspha : ~/.homebridge $ homebridge
*** ALERTING *** 프로그램 ‘노드’는 Avahi의 Apple Bonjour 호환성 레이어를 사용합니다.
*** Alerting *** Avahi의 기본 API를 사용하려면 응용 프로그램을 수정하십시오!
*** ALERTING *** 더 많은 정보는 <>를 참조하십시오.
*** ALERTING *** ‘DNSSE라는 프로그램’노드 ‘

Leave a comment

Your email address will not be published.