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

2016. 12. 16. 15:41전자제품

들어가기 전에.

난 도스(DOS) 시절의 DIR, CD, COPY A: 같은 종류의 명령어와.

윈도우, OSX만 사용해봤다.

 

시놀로지 NAS에 패키지 설치를 하거나.

TVheadend와 HDhomerun 설정할 때.

처음 접해본 Putty를 이용한 SSH 관련 명령어는.

하나하나 검색해보며.

"실행, 실패, 검색, 실패X100, 성공"과 같은 과정을 겪었기에.

허접하고 틀린 내용이 있을 수 있다.

 

이 부분에 대해 멍청하다며 비웃기보다는.

지적을 해주면 감사한 마음으로 받아먹겠고.

이 포스팅을 참고하는 사용자들에게도 도움이 될 것이다.

 

홈킷 포스트 중 세팅 관련 부분은.

"나와 같은" 수준의 사용자를 중심으로 작성한다.

 

 

 

NOOBS 다운을 받자.

처음에 NOOB이란 단어를 보고 깜짝 놀랐는데.

New Out Of the Box Software의 이니셜이다.

 

아래 링크를 누른 후 NOOBS를 누르자.

https://www.raspberrypi.org/downloads/

직접 다운 받거나 토렌트를 이용할 수 있다. (아래)

(용량은 1.09G이고 속도가 느려 난 토렌트를 이용했다.)

 

 

 

설치 준비를 하자1.

다운받은 압축 파일을 풀고.

포맷한 마이크로 SD 카드에 저장하자.

 

참고.

포맷 과정에 문제가 있을 경우는.

아래 링크에서 SD Formatter를 다운받아 포맷하자.

https://www.sdcard.org/downloads/formatter_4/index.html

 

 

 

설치 준비를 하자2.

아래 지시 내용대로 준비하자.

설치 파일을 저장한 마이크로 SD 카드를 끼울 것.

키보드, 마우스 연결할 것.

켜져 있는 모니터에 HDMI 케이블 연결할 것.

이더넷 케이블이 있다면 연결할 것.

 

위의 내용을 다시 확인하자.

 

 

 

전원 연결 후 부팅을 기다리자.

마이크로 USB에 전원을 연결하면 바로 부팅된다. (아래)

 

 

 

Raspbian 설치.

Raspbian을 선택하고 Install을 클릭. (아래)

설치 시작. (아래)

참고.

난 설치 중 모니터의 입력 소스 전환을 한 후.

게임하고 왔더니 설치가 멈춰 다시 했다.

설치 완료. (아래)

자동으로 재부팅 후 설치가 완료되었다. (아래)

 

 

 

Raspbian 세팅.

제일 왼쪽 상단을 누르면.

Raspberry Pi Configuration이 보인다.

클릭.

 

최우선으로 키보드부터 설정을 하자.

이것 때문에 내가 생각한 패스워드와 입력한 패스워드가 달라.

잊은 줄 착각하고 복구.

또 같은 현상이 벌어져 포맷부터 다시 했다.

스샷에는 없지만 키보드 설정 후.

패스워드에 특수문자가 들어가면.

자판의 특수문자와 일치하는지 확인하자.

(테스트 영역이 설정창에 있다.)

 

시간 설정을 하자. (아래)

언어 설정을 한국어로 했더니 깨진다.

검색해봤더니 방법이 있지만 난 영어로 사용했다. (아래)

SSH를 이용하려면 설정하자. (아래)

참고.

터미널 창(화면 좌측 상단에 있다.)에서 service ssh restart를 치거나.

sudo raspi-config를 이용하면 된다. (아래)

패스워드는 필히 바꾸자. (아래)

참고.

터미널 창에서 passwd를 입력해도 되며.

IP확인은 화면 우측 상단에 마우스를 놓으면 보인다. (아래)

설치 끝.

 

 

시리(Siri)를 이용한 애플 홈킷(Apple HomeKit) 동영상.

내가 목표한 기준으로 약 30% 정도 세팅되었으며.

시리의 멍청함을 보고 듣고 느꼈다.

음성 명령에 대한 부정적인 생각을 굳혀가고 있는 중 이다.

(한국어가 되니까 멍청하다고 시리에게 욕하는 재미는 있다.)

 

동영상의 내용은 다음과 같다. (아래)

자동화 중지를 위해 시리에게 파티 모드 시작 명령.

파티 모드 음성 노티 확인.

로봇 청소기 작동 시작.

로봇 청소기 작동 중지.

거실 조명 ON.

거실 조명 OFF.

 


 

  

후기 및 총평.

일단 라즈베리파이부터 사라.

  • 프로필사진
    이성원2016.12.16 18:17

    안녕하세요.
    hdhomerun 제품을 검색하다가 우연히 블로그를 알게되었습니다.

    저는 현재 홈킷 제품을 통해 스마트홈을 구성중에 있습니다.

    비록 에코비3 설치에 좌절하여 스마트락과 휴와 ELGATO EVE를 통한 모션센서와 룸 온도센서를 사용하고 있는데요.

    현재 동영상 내용을 보니 라즈베리파이를 통해 홈킷으로 등록한것으로 보여서 정말 획기적인것 같습니다.

    동영상의 홈킷 제품중에 보니 네스트 온도조절기가 있으며 로봇청소기가 자동화되어 움직이는데요.

    네스트 온도조절기는 본래 홈킷에 연결이 안되는 것으로 알고 있는데..

    라즈베리파이를 통해 스마트싱스를 인식시키면 스마트싱스에 연결되어 있는 것들이 모두 홈킷에 뜨는 것인가요?

    로봇청소기 자동화는 제가 생각하고 있는 개념이 맞는지요?

    로지텍 하모니 허브를 통한 로봇청소기 엑티비티를 IFTT에 연결, 스마트 싱스로 IFTT에 명령, 로봇청소기 엑티비티 실행, 중지 가능

    여기에 스마트싱스의 홈킷연결로 홈킷을 통한 로봇청소기 연결이 가능한것인지요?

    또한 저는 거실의 실링팬을 홈킷 혹은 이 포스팅과 같은 라즈베리 파이를 통한 연결가능 제품으로 조정하고 싶은데 알고계신 제품이나 생각해두신 제품이 있는지 궁금합니다.

    마지막으로 PLEX라는 프로그램을 아시는지요? 저는 NAS(WD PR2100)를 이용하여 PLEX 서버를 설치/애플 티비의 PLEX 어플을 통해 영화와 드라마를 보고 있습니다.

    블로그를 알게된 사유와도 같이 hdhomerun을 통한 PLEX에서 TV시청 및 녹화가 가능(https://www.plex.tv/features/dvr/)하여 hdhomerun을 검색하고 있는데요. 블로거 본인께서는 케이블 방송을 어느 회사를 선택하시고 hdhomerun을 통해 방송정보를 받아서 보시는 건가요? 그렇게 되면 구독한 케이블방송 모두 볼 수 있는 것인가요?

    여러 한국 블로그의 글을 보아도 방송방식의 차이로 미국가 달리 한국에서는 채널이 많이 않다라는 말이 많아 이렇게 문의를 드립니다.

    또한 Tvheadend의 설치를 꼭하여야만 hdhomerun을 통해 케이블 방송을 볼 수 있는 것인지요?

    위의 PLEX 홈페이지에서는 hdhomerun의 설치로 PLEX에서의 설정을 통해 방송을 시청할 수 있다고 되어 있어 Tvheadend의 개념이 명확하게 알지 못해 이런저런 질문을 드리네요.

    같은 주제로 블로거 활동하시는 분을 만나서 그런지 너무 흥분하여 글이 제대로 정리가 안된것 같네요 ㅠ

    많은 양해를 부탁드립니다.

    IOT 주제의 블로거를 만나게 되어 진심 너무나 반갑습니다~^^

    열심히 준비하시는 것을 보고 정말 대단하다는 생각과 부럽다는 생각이 드네요~^^

    저 또한 열심히 준비해서 집 만큼은 자동화를 성공하고 싶네요. ^^

    연말이라 바쁘시겠지만 질문에 답변해주신다면 정말 감사하겠습니다.

    두서없는 긴글 읽어 주셔서 감사합니다~^^

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2016.12.16 19:24 신고

      같은 관심사를 가지신 분을 만나서 저도 반갑습니다.

      답변 드리겠습니다.
      저도 배워가는 과정이라 맞지 않는 부분은 지적해주시면 감사하겠습니다.

      1.
      라즈베리파이를 통해 스마트싱스를 인식시키면 스마트싱스에 연결되어 있는 것들이 모두 홈킷에 뜨는 것인가요?

      네.
      스마트싱스에 있는 "모든" 장치가 홈킷에 등록이 된 상태입니다. 다만 필립스 휴의 경우 스마트싱스의 자동화 마이그레이션 때문에 고생을 해서 홈킷에 직접 연동을 시켰습니다.


      2.
      로봇청소기 자동화는 제가 생각하고 있는 개념이 맞는지요?

      IFTTT를 사용하지 않고 하모니와 스마트싱스를 직접 연동했습니다.
      "홈킷 명령 - 스마트싱스 - 하모니 - 로봇 청소기" 로 연결이 되어있습니다.


      3.
      저는 거실의 실링팬을 홈킷 혹은 이 포스팅과 같은 라즈베리 파이를 통한 연결가능 제품으로 조정하고 싶은데 알고계신 제품이나 생각해두신 제품이 있는지 궁금합니다.

      이 부분은
      실링팬 제품 중 IR 컨트롤이 가능한 제품을 사용하는 것이 가장 간단할 것 같습니다. 만약 현재 사용하는 제품을 이용하신다면 이번에 제가 주문한 Z-Wave 모듈이 가능할 수도 있으나 이 부분도 직접 세팅을 해봐야 알 것 같습니다.
      해외 포럼에서는 위모 메이커나 아두이도를 이용해서 "간단"하게 구현했다고 적은 글을 봤는데 이것 역시 저도 공부를 해야 답변 할 수 있는 부분입니다.


      4.
      블로거 본인께서는 케이블 방송을 어느 회사를 선택하시고 hdhomerun을 통해 방송정보를 받아서 보시는 건가요? 그렇게 되면 구독한 케이블방송 모두 볼 수 있는 것인가요?

      이사를 오면서 Tvheadend 패키지는 삭제를 한 후 세팅을 하지 않아 어느 방송사인지는 모르겠습니다. 예전 집에서는 말씀하신 내용처럼 HDhomerun을 통해 영상 정보를 받고 Tvheadend에서 EPG 정보를 받아 구독해서 케이블 방송 및 공중파를 시청할 수 있었습니다.



      5.
      여러 한국 블로그의 글을 보아도 방송방식의 차이로 미국가 달리 한국에서는 채널이 많이 않다라는 말이 많아 이렇게 문의를 드립니다.

      환경 차이가 있는 것 같습니다. 암호화된 채널이 많은 경우 많지 않을 수 있습니다. 제 케이블 방송은 전부 클리어 쾀 (Clear QAM)이라 모든 방송을 시청할 수 있었습니다. 이사온 이후에도 잠깐 채널 스캔을 했을 때 모든 채널이 잡힌 것을 확인했습니다.



      6.
      Tvheadend의 설치를 꼭하여야만 hdhomerun을 통해 케이블 방송을 볼 수 있는 것인지요?

      펌업이 되었는지 모르겠지만 제가 세팅할 때를 기준으로 말씀드리겠습니다.

      HDhomerun만 사용을 할 경우.
      DLNA나 전용 앱을 사용하면 공중파(8VSB)나 케이블 방송(Clear QAM)만 시청을 할 수 있습니다. 동시에 공중파, 케이블 방송 채널을 잡을 수가 없습니다.

      정리해서 질문하신 내용에 대한 답변을 드리면 Tvheadend가 없어도 HDhomerun을 통해 케이블 방송"은" 시청할 수 있습니다.

      HDhomerun을 가진 사용자가 Tvheadend가 필요한 이유는 크게 세 가지 입니다.
      하나는 외부 시청을 가능하게 해줍니다.
      (HDhomerun은 VPN을 사용해도 외부 시청을 할 수 없습니다.)
      또 하나는 EPG를 활용한 녹화, 채널 정보 설정을 할 수 있습니다.
      (EPG 설정을 안 하면 활용도가 많이 떨어집니다.)
      나머지 하나는 케이블 티비와 공중파 방송 시청을 모두 가능하게 만들어줍니다.



      7.
      PLEX 홈페이지에서는 hdhomerun의 설치로 PLEX에서의 설정을 통해 방송을 시청할 수 있다고 되어 있어 Tvheadend의 개념이 명확하게 알지 못해 이런저런 질문을 드리네요.

      저는 HDhomerun은 TVheadend를 통해서 Kodi나 Tvhclient로 세팅을 했고 PLEX로는 세팅을 해보지 않았지만 비슷할 것 같습니다.


      즐겁게 세팅하시기 바랍니다.
      감사합니다.

  • 프로필사진
    2016.12.17 20:11

    비밀댓글입니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2016.12.18 01:20 신고

      게임에서 비하의 의미로도 많이 쓰는데 나 초보라고 놀리나하는 생각을 들게한 것 보니 그런 의도도 갖고 있는 것 같습니다. 배려 감사합니다.

    • 프로필사진
      2016.12.18 01:35

      비밀댓글입니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2016.12.18 01:36 신고

      ㅎㅎㅎㅎㅎ 침대에서 육성으로 터졌네요.

  • 프로필사진
    쿠쿠2016.12.20 14:24

    홈킷 연결하신것 보고 저도 라즈베리파이 제로에 구축해봤습니다
    동일 네트워크 상황에서는 잘 되는데 리모트 엑세스(외부)로는 Homebtidge를 못찾네요..
    검색좀해봤지만 잘 모찾겠는데 혹시 아시는 것 있으신지요.

    그리고 홈킷에 네스트 즐겨찾기해놔서 그런지 네스트 온도 설정이 갑자기 30몇도로 설정될때도 있더라고요

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2016.12.20 15:16 신고

      아직 자동화 세팅을 안 해서 외부 접속은 확인을 안 해봤지만 어차피 저도 설정을 해야하니 선생님께 배워야겠네요. config.json 설정에 따라 공유기 포트 포워딩을 해도 외부 접속이 안 되나요? 안 된다면 오늘 저도 확인을 해보겠습니다.

      네스트는 저도 같은 증상이 있어서 며칠 전에 집이 난리가 났었습니다. 스마트앱스에서 네스트 항목 제거, 네스트 업데이트 후 다시 추가를 했는데 현재까지는 문제가 없으나 꾸준히 지켜보고 있는 중 입니다.

  • 프로필사진
    쿠쿠2016.12.20 15:36

    네.. 저도 자고 일어났는데 뜨끈해서 깜놀했습니다..
    요즘습급관적으로 온도 확인중입니다.

    우선 홈브릿지 사용포트를 포트포워딩했지만 잘 안되네요...
    동영상에서는 wifi사용중이지않은것을보아 가능한것같기도한데요...

    성공하시면 후기 부탁드립니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2016.12.20 15:45 신고

      일단 저도 내일 정도에 같은 방법으로 시도를 해보고 안 되면 댓글 남기고 성공하면 포스팅하겠습니다.

      이번 네스트 온도때문에 뉴스에서 보던 네스트 랜섬 웨어를 간접 체험했네요. 안정화되기까지는 지켜봐야할 것 같습니다.

  • 프로필사진
    2017.11.02 16:08

    비밀댓글입니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.11.02 17:00 신고

      안녕하세요.
      샤오미 제품은 많지 않으니 참고만 해주세요.

      목적이 ‘시리와 연동한 컨트롤’이라면 ‘라즈베리파이와 같이 항상 켜진 PC나 NAS(샤오미 라우터에 가능한지는 모르겠습니다.)에 샤오미 플러그인이 있는 홈브리지를 설치’하면 끝납니다.
      만약 외부 접속까지 원하신다면 홈허브로 사용할 애플TV나 아이패드를 집에 두시면 되고요.

      홈킷 설정 포스팅을 참고하시면 감을 잡을 수 있을 것이라 생각됩니다.

  • 프로필사진
    BlogIcon 너므어렵다2018.12.13 11:33

    포스트가 많아서 제가 원하는 포스트 찾기가 수월치가 않네요 ㅠㅠ
    저도 이번에 makelism님 블로그를 보고 홈킷이랑 스마트싱스를 연결해보려고 하는데 일단 필요 기기가 라즈베리파이, sd카드, sd카드 리더기 맞나요? 스마트 싱스라는걸 처음 들어봐서 그런데 스마트싱 스는 소프트웨어 인가요 하드웨어인가요? 하드웨어라면 그것도 구입해야되나요? 아님 샤오미 제품용 샤오미 게이트웨이 같이 회사별 게이트웨이만 있으면 라즈베리 파이에 연결할 수 있나요?

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.12.13 14:50 신고

      홈킷과 스마트싱스를 연결하려면 홈브리지 설치가 가능한 장치(라즈베리파이, NAS, 윈도우PC, 맥 등등...)가 있으면 됩니다.
      라즈베리파이에 홈브리지를 설치한다면 SD카드나 리더기는 필요하겠죠.

      스마트싱스는 삼성의 IoT 플랫폼이고 스마트싱스 허브가 하드웨어입니다.
      스마트싱스와 홈킷을 연결한다고 하셨으니 허브도 필요할 것으로 생각됩니다.

      샤오미 제품(모션, 온습도, 스마트 플러그 등등..)을 연결하고 싶다면 샤오미 게이트웨이가 필요합니다.
      공기청정기와 같이 Wifi로 연결되는 장치는 게이트웨이 없이 홈브리지를 통해 제어할 수 있고요.
      스마트싱스와 마찬가지로 샤오미 제품도 홈브리지를 통해 홈킷을 사용할 수 있습니다.

      취향을 많이 타는 취미라 다양한 사용기를 읽어보며 중복 투자가 안 되도록 천천히 결정하세요.

  • 프로필사진
    BlogIcon 너므어렵다2018.12.13 18:04

    결국 샤오미 로봇청소기 전동커튼 같은 샤오 제품들만 홈킷과 연결(외부연결까지)하려면 스마트싱스까지 갈 거 없이 애플 [홈허브-홈브릿지(ex.라즈베리파이)-샤오미게이트웨이] 이런 구조면 가능하다는 말씀이신거죠?

    제가 이해한 바로는 기본적으로 각 업체별 외부 컨트롤 가능하려면
    홈허브-X사 홈브릿지-1번 X사 기기 + 2번 x사 기기 ...etc
    이렇게 연결이 되야 하고

    스마트싱스의 역할은 스마트싱스가 지원하는 기기에 대해서 각 x사 y사 z사 들의 통합 홈브릿지 역할을 해주는거고

    이 스마트싱스를 애플 홈킷에 인식시키기 위해서 라즈베리 파이같은 중간장치가 필요한거고

    이 구조가 제대로 이해한게 맞나요?

    애초에 홈브릿지의 역할 자체가 의문투성이네요 ㅎㅎ 되도록 장치들에 전선까지 덕지덕지 추가되는게 싫어 하드웨어 설치를 최소화 하고 싶은데 심지어 애플코리아에 전화해서 홈브릿지의 역할이 뭐냐고 물어봐도 잘 모르겠다고 하네요ㅠㅠ

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.12.14 01:25 신고

      이해하신 내용이 맞습니다.

      게이트웨이가 필요하거나 무선 인터넷으로 연결된 샤오미 제품을 홈킷에 연결시키려는 목적이라면 스마트싱스는 필요 없습니다.

      말씀하신 내용 중에.
      '스마트싱스의 역할은 타사 제품들을 통합해 자동화, 제어하는 통합 허브 역할을 하며 스마트싱스로 통합된 모든 장치들은 스마트싱스 홈브리지로 제어가 가능합니다.'가 조금 더 정확한 표현인 것 같습니다.

      저는 홈브리지를 장치마다 분산해서 운영하는 것을 선호하지만 플러그인만 설치하면 홈브리지 하나에 샤오미, 스마트싱스, HA 장치들을 전부 불러올 수 있으니 참고하시고요.

      홈브리지는 정식 홈킷 인증 제품이 아닌 장치들을 홈킷과 연결하는 역할을 하는 것이라 애플의 기술 지원은 힘든 것으로 알고 있습니다.

  • 프로필사진
    너므어럽다2018.12.14 15:08

    https://www.makelism.net/m/entry/네이티브-홈킷-지원-샤오미-게이트웨이-구경-후기-부제-스마트싱스와-홈킷

    이 포스트 내용중에 wifi기기들은 게이트웨이와 관계가 없다.
    (홈킷 사용을 위해서는 홈브릿지가 필요하다는 의미)

    이부분은 샤오미 게이트웨이는 홈브릿지와는 다른거란 말씀인건가요?

    네이티브홈킷 지원 샤오미 게이트웨이라길래 홈브릿지 역할을 해주는거라고 생각했는데 헷갈리네요..

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.12.14 17:26 신고

      이해하신 내용이 맞습니다.

      정리하자면.
      네이티브 홈킷 지원 샤오미 게이트웨이는 홈브리지가 필요 없고
      일반 샤오미 게이트웨이는 홈브리지가 필요합니다.

      또한.
      일반 샤오미 게이트웨이에 연결하는 센서, 스마트 플러그류와 와이파이로 연결(게이트웨이 없이)되는 공기청정기 등등의 제품은 홈브리지가 있어야 홈킷 제어가 가능합니다.

  • 프로필사진
    BlogIcon 느므어렵다2018.12.15 13:01

    답변 감사드려요.
    근데 말씀하신 내용중에 홈브릿지가 정식 홈킷인증 안된 제품을 홈킷연결하기 위한거라고 하셨는데 그말을 반대로 하면
    https://m.intl.taobao.com/detail/detail.html?spm=a220l.11009277.bundlev2.3&id=566017109903

    이런 홈킷인증 받은 제품은 그제품만 사도 다른 하드웨어의 추가 없이 홈킷에 등록 가능하다는 말씀이신거죠?

    추가로 makelism님 커튼 설치 하시던거 보면 zwave가 어쩌고 모터에 추가 설치 하시던거 같던데 저런 전동커튼만 사서 장착하는게 끝이 아니라 또 추가적인 전기작업 등이 필요한건가요?

    마지막으로 궁금한건

    저희 집이 2층짜리 주택이라 1,2층 와이파이가 다른데 애플tv가 2층 와이파이에 연결되 있는 경우에 1층 홈 엑세서리도 홈킷에 등록 가능하고 외부제어 하려 어떻게 연결해야 되는지 아시나요?

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.12.16 01:31 신고

      보내주신 링크를 봤는데 중국어라 확인이 어렵네요.
      홈킷 인증(보통 마크가 있습니다.) 받은 제품은 다른 하드웨어(홈브리지) 없이 홈킷 등록을 할 수 있습니다.
      제가 포스팅한 제품 중 Netatmo Welcome, Koogeek, elgato 등등이 그런 제품이고요.

      제가 구입할 당시에는 모터 컨트롤러, 전동 커튼 통합 제품이 없어 연결 후 허브에 등록하는 작업이 필요했습니다.
      샤오미 커튼은 Zigbee 컨트롤러가 내장된 제품이라 허브 연결 작업만 필요합니다.

      와이파이(SSID)가 다르더라도 하나의 네트워크로 구성된 상태라면 애플티비가 2층 공유기에 연결된 상태라도 1층 액세서리 제어가 가능합니다.

  • 프로필사진
    BlogIcon 너므어렵다2018.12.18 13:08

    자꾸 귀찮게 질문해서 죄송합니다 ㅎ

    근데 하나의 네트워크로 구성된 상태라는 말은 공유기 둘 중 하나는 공유기의 dhcp할당 기능을 끄고 ap모드나 브릿지모드로 해야 된다는 말씀이신건가요?
    아니면 그냥 통신사 한 회선 아래에서는 공유기가 여러개라도 하나의 네트워크로 인식하는 건가요?
    하나 배우면 모르는거 두 개 나오고 이러네요 자꾸 ㅠㅠ