애플 홈킷 (HomeKit) 세팅 - 8. 스마트싱스(SmartThings)와 모드 연동.

2017. 2. 17. 22:01전자제품

홈킷(HomeKit)과 스마트싱스(SmartThings).

애플 홈킷 셋팅을 하며.

스마트싱스의 확장성과 자유도에 많이 놀라고 있다.


홈킷과 스마트싱스를 비교한 후.

하나만 선택하려 했지만.

두 플랫폼의 장단점이 명확해 둘 다 사용하기로 했다.


스마트싱스는.

다양한 장치를 조합해 강력한 자동화 설정 및.

앱을 실행해 집에 대한 상세 정보를 알 수 있으나.

필요한 정보를 찾기가 번거롭다.

어느 창문이 열렸는지, 어디서 동작 감지가 되는지 스크롤을 해야만 하고. (아래)

불이 켜진 전등을 찾거나 온도, 습도같은 상세 정보를 보려면.

카테고리를 옮겨 해당 장치까지 스크롤한 후.

속성에 들어가야 한다. (아래)

홈킷은.

내가 원하는 수준의 자동화 설정은 불가능하고.

각 장치의 상세 내역을 알 수는 없지만.

사전에 사용자가 설정한 장치 개요를 뽑아.

직관적이고 빠르게 보여준다. (아래)


부정적으로 바라보면.

홈킷 입장에서 스마트싱스는 브리지 수준이고.

스마트싱스 입장에서 홈킷은 스마트타일 수준이다. (아래)

아이패드 미니 재활용 세팅. - 스마트싱스 타일 (SmartTiles)과 시계.


긍정적으로 바라봐서.

두 제품을 한 번에 사용할 수 있다면.

최고의 자동화와 개방성을 가진 제품을.

직관적으로 사용할 수 있는 환경을 꾸밀 수 있다.

(아내의 경우 스마트싱스 앱은 건드리지도 않았는데.)

(홈 앱은 잘 사용하고 있다.)


두 제품을 제대로 통합하기 위해.

자동화의 가장 기본 조건인 모드를 연동시키자.




스마트싱스의 모드 변경 자동화.

현재 내가 설정한 모드는 5가지다.

(보안 상태를 나타내는 Smart Home Monitor와는 다르다.)

Home (Adult) : 집에 어른이 있는 자동화 모드.

Home : 집에 어른이 없는 자동화 모드.

Party : 집에 사람이 있는 비자동화 모드.

Night : 집에 어른이 있는 자동화 취침 모드.

Away : 집에 사람이 없는 비자동화 모드. 


위 모드는.

재실과 센서 상태에 따른 자동화를 통해. (아래)

루틴 또는 CoRE를 실행시켜 모드를 변경한다. (아래)


참고.

루틴의 내용은 다음과 같다.

해가 뜬 후 침실 이외 모션 센서에 동작이 감지되면 Good Morning을 통해.

Home (Adult) 모드로.

가족들이 모두 집에서 나가면 Goodbye!를 통해.

Away 모드로.

집에 꼬맹이가 있든 없든 어른이 오면 Home (Adult) 루틴을 통해.

Home (Adult) 모드로.

집에 처음에 오는 사람이 꼬맹이라면 Home 루틴을 통해.

Home 모드로.

가족 중 어른이 모두 나가면 Home (Adult) To Home을 통해.

Home 모드로.

집에 어른이 있고 침실 이외 구역에 일정 시간동안 동작이 없다면.

Good night을 통해.

Night 모드로.

모든 모드(Party 루틴 제외)와 보안 상태는.

조건에 따른 루틴 실행에 따라 계속 바뀐다.

 



스마트싱스의 모드 변경 수동 설정. - 스마트싱스.

위에 있는 루틴만으로는 홈킷과 모드 연동을 할 수 없다.


1. 가상 스위치를 만들자.

스마트싱스의 가상 스위치를 만들자. - 아마존 에코를 이용한 모드 변경.

Auto Mode, Away Mode, Party Mode, Night Mode를 만들었다.


2. 가상 스위치를 모드 변경 트리거로 설정하자.

홈 앱에서 모드 변경을 할 경우.

스마트싱스에 반영하기위해 설정했다.


정상적인 모드 변경 이외에.

홈 앱의 모드 버튼을 잘못 누르거나.

꼬맹이들의 악의적인(?) 모드 변경을.

대비하여 설정했다.


각각의 버튼을 누를 때 마다.

음성 노티, 휴의 색깔 변경, 스마트타일의 모드 변경을 시켜.

청각, 시각적인 알림을 받도록 했으며.

홈 앱에서 모드를 모두 OFF 시켰을 경우 문자 메시지를 통해 알림이 온다. (아래)

집에 어른이 있을 때. (아래)

Auto Mode 스위치를 누르면 Home(Adult) 모드로 변경.

Night Mode 스위치를 누르면 Night 모드로 변경.

Party Mode 스위치를 누르면 Party 모드로 변경.

Away Mode 스위치를 누르면 Home (Adult) 모드 유지.

(Away 모드가 아니다.)

집에 어른이 없을 때. (아래)

Party Mode 스위치를 누르면 Home 모드 유지.

Auto Mode 스위치를 누르면 Home 모드 유지.

Night Mode 스위치를 누르면 Home 모드 유지.

Away Mode 스위치를 누르면 Away 모드로 변경.


3. 루틴을 통한 모드 변경을 스위치에 반영하자.

스마트싱스에서 모드 변경을 할 경우.

홈 앱에 반영하기위해 설정했다.


아마존 에코의 음성 명령과 로지텍 팝 홈 스위치를 통한.

모드 변경 버튼은. (아래)

Logitech Pop Home Switch를 지르다. - 5. 활용 (2) – 모드 변경과 음성 노티.

항상 OFF 상태를 유지하도록 설정을 바꿨었다.


예를 들어.

Auto Mode 버튼을 누르면(말하면).

ON 상태가 되어 위의 자동화에 따라.

Home 또는 Home (Adult) 모드 변경 후.

다시 OFF 상태로 변경해.

사용자가 ON, OFF를 고민하지 않고.

무조건 Turn On만 명령하도록 했었지만.

홈킷에서 모드를 표현하려면 ON, OFF가 구분되고.

사용자가 편하려면 ON, OFF를 고민하지 않도록 해야만 한다.


모든 루틴에.

Auto Mode, Night Mode, Away Mode, Party Mode 중.

한 개의 스위치만 ON, 나머지는 OFF로 바꾸도록 설정해서 해결했다. (아래)




스마트싱스의 모드 변경 수동 설정. - 홈킷.

스마트싱스와 홈킷의 모드를 일치시키자. (아래)

가상 장치를 홈킷과 통합 후.

각 모드에 해당하는 장치를 켜도록 설정하면 된다. (아래)

(자동화가 되어있어 끄기는 필요 없는 설정이다.)

이제.

수동 모드 변경을 할 때.

사용자는 자신이 원하는 모드의 스위치를 누르거나 말하면 되고.

홈 앱을 통해서도 모드 확인을 할 수 있다.



작동.

동영상의 내용은 다음과 같다.

시리(Siri)를 이용해.

파티 모드 시작.

음성과 조명(블룸) 노티 및 스마트타일에 모드 반영.

(스마트타일의 리프레쉬는 2~10초 정도로 편차가 크다.)

자동화 모드 시작.

음성과 조명(휴 벌브) 노티 및 스마트타일에 모드 반영.

나이트 모드 시작.

음성 노티.

(나이트 모드의 조명 노티는 필요 없다.)

(가습기, 안방 티비를 제외한 거의 모든 전기 장치가 OFF 상태로 변경되어.)

(집 전기 상태가 노티가 된다.)

전기, 조명 장치가 꺼지고.

열린 커튼이 있을 경우 닫는다. (아래)




후기 및 총평.

수동 모드 변경은 잘 사용하지 않는다.


홈 앱보다는 시리를 더 자주 이용한다.


이 모든 것은 스마트싱스 덕분이다.



추가 - 2017년07월27일. 

모드 아이콘 변경이 가능하다는 정보를 받고. (아래)

http://blog.naver.com/fuls/221060905797

나도 바꿨다. (아래)


  • 프로필사진
    Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.05 16:58 신고

    워낙 예전에 봤던거라 그런지 이렇게 복잡했는지 몰랐습니다. 저는 홈킷에서 자동화로 모드를 만들어서 사용하고 있었는데 전면 수정해야겠네요.. 코어와 알렉사를 활용해야지만 가능한걸까요?
    이 포스트도 몇번 정독해야겠습니다 ㅠㅠ
    어제 하모니 액티비티랑 꼬여서 기기상태가 잘못반영되는 것 같아서 무식하게 액티비티를 지웠다가 즐겨찾기에 방송사 로고까지 저장해놨던게 날라갔는데 오랜만에 느끼는 희열감이었습니다.
    한동안 셋팅을 안하고 살았더니 살만했었는데 이제 또 힘들어질걸 생각하니 슬프네요.

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

      즐거울 때 세팅하셔야 재밌습니다. 저도 하다가 지겨우면 일주일은 그냥 두거든요. 다만 아내분이 불편해하는 하모니는 빨리 해결을 보는 것이 좋겠네요.

      알렉사는 필요 없습니다.

      아직 아이가 없으시니 복잡한 CoRE보다는 다음과 같은 방법이 어떨까요?

      1.
      Home, Away, Night와 같은 가상 스위치를 만든다.

      2.
      가상 스위치를 홈킷과 연결한다.

      3.
      홈킷 모드에 스마트싱스와 동일한 모드를 만든다.

      4.
      홈킷 모드 편집에 들아가 Home 가상 스위치 켜졌을 경우 홈킷의 Home 모드가 켜지도록 설정한다. (스샷 참고)

      5.
      스마트싱스 루틴에 Home 버튼이 On이 되었을 경우 집안 루틴이 실행되되록 설정한다. (루틴 편집의 제일 밑에 자동 실행 설정이 있습니다.)

      6.
      집안 루틴이 실행되면 위에서 만든 나머지 가상 스위치를 OFF 시킨다. (루틴 편집에 장치 끄기 설정이 있습니다.)

      7.
      홈킷에서 모드 변경을 누를 때.
      스마트싱스에서 모드 변경을 누를 때.
      서로 가상 스위치 상태가 변경되는 것을 확인한다.


    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.05 17:49 신고

      감사합니다!! 오늘 집들이만 아니었으면 바로 해봤을텐데 아쉽습니다. 일단 홈킷 모드부터 삭제하려했더니 와이프가 친구들 보여줄거라며 아직 삭제하지말라고 합니다.
      와이프도 첨엔 시큰둥했지만 이제 이것저것 요구도 하고 그러네요.
      참, 홈킷이 외부에 있을때도 원래 작동하는게 맞지않나요? 언젠가부터 갑자기 외부에서 동작이 안되는데 집에가자마자 아이패드를 한번 살펴봐야겠습니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.05 18:10 신고

      제 아내는 편하네 정도가 제일 큰 칭찬인데 적극적으로 호응해주니 부럽습니다. 그렇게 반응해주면 세팅하는 사람이 참 좋을 텐데요.

      저도 외부 동작이 문제가 있었던 경우는 딱 두 번 있었습니다.

      1. 라즈베리파이 고장.
      2. 애플 티비 이상 작동.

      오늘 집들이라고 하시니 제가 불안하네요. 잘 되던 것도 집에 누군가 오면 매끄럽게 안 되더군요. 얼마 전 비공개 인터뷰를 했는데 시연할 때 갑자기 이상 작동을 해서 쪽팔렸습니다.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.06 09:50 신고

      어제 시연은 잘 못했습니다. 제 친구들이 아니라 부끄럽더라구요.. 지금 가상장치들까지는 만들었는데 vcn앱이 정상적으로 작동을 안해 라즈베리파이 재부팅을 못시켜서 손가락만 빨고있습니다.
      빨리 해보고싶네요

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.06 09:53 신고

      어제 저도 댓글 남기고 확인해보니 저도 홈킷 외부 접속이 안 되더군요.

      휴 브리지 업데이트 후 애플 티비 재부팅해서 해결했습니다.

      즐거운 오전 보내세요.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.06 10:09 신고

      혹시 홈브릿지를 휴브릿지로 잘못쓰신게 아니시라면 저는 어떻게 해결해야하나 난감하네요. 홈킷에서 휴브릿지 자체를 삭제해버린 상태입니다.
      홈브릿지가 맞다면 업데이트 하는 방법을 알려주실수 있으신가요? 홈브릿지 설치할때 너무 고생해서인지 혼자 이것저것 해보기가 한없이 두렵네요 ㅠㅠ

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.06 10:19 신고

      제가 정확하게 적지 않았네요.

      애플 티비를 재부팅해서 해결하고 "휴" 브리지를 업데이트했습니다.

      100개 제한 때문에 휴가 스마트싱스를 거치지 않고 휴 브리지를 통해 홈킷과 직접 연동되니 불편한 경우가 가끔 있습니다. (홈킷에서 휴 컨트롤을 하면 휴 상태가 스마트싱스에 늦게 반영됩니다.) 말씀하신 것처럼 휴를 스마트싱스 홈브리지에 연결하는 것이 낫습니다.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.06 10:21 신고

      저도 어제 재부팅을 해봤는데 똑같이 안되고 있습니다. 와이프가 홈킷을 아주 잘 쓰고 있는데 큰일이네요. 하나씩 즐겁게 이것저것 해봐야겠습니다. 좋은 하루 보내세요 감사합니다!

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.06 22:35 신고

      알려주신 방법대로 쉽게 셋팅했습니다. 감사합니다. 와이프가 하모니 안버린다고 하네요

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.06 23:07 신고

      오날두님 센스는 정말 백점입니다.
      즐거운 세팅하세요!

  • 프로필사진
    Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.27 08:54 신고

    안녕하세요 선생님. 하나 여쭤볼게 있어서 다시 왔습니다.
    스마트싱스 루틴을 추가했는데, goodmorning으로 가상위치를 하나 만들었습니다.
    루틴 설정에서 상태변경을 눌러보니 home away night 세개만 보이던데 이게 정상인지 궁금합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.27 09:28 신고

      상태 변경이 뭔가하고 살펴보니 모드네요. 모드를 그렇게 해석해놔서 헤깔리겠어요. Home, Away, Night는 모드를 말씀하시는 것 같은데 설정한 모드가 세 가지 뿐이라면 맞습니다.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.27 09:36 신고

      설정에 가보니 말씀하신대로 모드가 세개밖에 없네요. 어플에서 여기저기 찾아보고는 있는데 모드 추가하는 곳을 못찾고 있습니다.

      그리고 커튼동기화 안됐던거는 갑자기 저절로 맞춰졌습니다.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.27 09:37 신고

      루틴이랑 모드랑 같은건지 나무 헷갈리네요. 제가 만든 루틴은 away home goodnight goodmorning 네개입니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.27 09:42 신고

      루틴은 간단한 CoRE같은 자동화 실행이라고 생각하시면 됩니다. 모드는 사용자가 정한 가상의 상태를 의미하는 것이고요.

      예를 들어 AWAY가 집에 사람이 있는 상태(오타아니에요), HOME이 집에 사람이 없는 상태라고 결정한 후 집에 가족이 왔을 때 Goodbye 루틴을 실행하면 HOME에서 AWAY로 바뀌도록 설정할 수 있어요.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.27 10:52 신고

      지금 포스트를 다시 정독했는데 제 개념이 잘못잡혀있던 것 같아서 많이 혼란스럽네요.

      가상스위치와 루틴, 모드 이 세가지가 혼동됩니다.

      제가 해놓은 셋팅은
      1. 가상스위치 생성
      2. 루틴에 있던 기존 굿나잇 수정
      - 장치켜기 : night 가상스위치,휴고
      -장치끄기 : 집에있는 모든 스위치류 , home가상스위치,away가상스위치
      - 밝기조절스위치설정: 40%
      - 상태변경 : Night
      - 추가설정 : something turns on or off에서 night스위치 켜질때 자동실행

      이런 상태인데 상태변경을 눌러보면 Home Away Night 이렇게 세개만 보입니다. 이부분이 말씀하신 모드 인지 맞다면 추가삭제는 어떻게 하는건지 잘 모르겠습니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.27 10:59 신고

      정확히 설정하신 것 같은데요.


      모드 수정.
      작년에는 스마트싱스 앱에서 모드 편집이 됐는데 지금 보니 안 되네요.

      IDE - My Locations - 허브 선택 - 중간에 MODES의 create new 클릭

      모드 삭제가 전 안 되는데 장치처럼 자동화 설정에 모드가 들어있어서 그런 것 같습니다.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.27 11:43 신고

      말씀하신걸 토대로 제가 이해한 내용을 작성해보겠습니다. 틀린부분이 있으면 알려주시면 감사하겠습니다.

      바로위의 셋팅에서 홈앱에
      모드추가 : 외출모드 일때 away가싱스위치 온, 나머지 가상스위치 off

      이 상황에서

      1. 홈앱의 외출모드를 실행
      2. 홈앱 away 가상스위치가 켜짐
      3. 스마트싱스의 away 가상스위치 작동
      4. away 루틴이 실행됨
      5. 상태변경(모드) 가 away로 설정

      away 루틴으로 장치상태가 변했기 때문에 장치들은 5번에서 모드가 변해도 추가 변동이 없음.
      모드 설정이 바뀌는게 필요한 이유는 코어나 웹코어에서 자동화 조건을 주기 위함.

      이렇게 이해했는데 맞는지 모르겠습니다. 5번 이후의 내용이 너무 햇갈리네요..

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.27 11:52 신고

      네 맞습니다.


      아래 부분을 전 이렇게 이해했는데 의도하신 내용과 일치하나요?

      away 루틴으로 장치상태가 "전부 OFF로" 변했기 때문에 장치들은 5번 "상태"에서 "루틴으로 실행하지 않고" 모드"만" 변해도 추가 "장치 상태"변동이 없음. 모드 설정이 바뀌는게 필요한 이유는 코어나 웹코어에서 자동화 조건을 "편하게" 주기 위함.

      참고로 이미 설정을 하셨을지도 모르겠지만.
      루틴 설정할 때.
      보안 설정(스마트 홈 모니터)도 같이 변경하면 좋아요.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.27 12:39 신고

      아 이제 어느정도 감이 온 것 같네요.
      여쭤볼게 더 있지만 사진과 함께 질문을 드리고 싶어서 제 블로그에 포스트히면 나중에 한번 봐주시면 도움이 많이 될 것 같습니다.
      항상 감사합니다!

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.27 14:19 신고

      재밌을 것 같아서 바로 가봤더니 아직 포스트 안 올리셨네요.
      이따가 구경하러 갈게요.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.07.27 14:58 신고

      작성하다가 제가 또 헷갈리는 바람에.. 저녁에나 완성될 것 같습니다.

  • 프로필사진
    똔ㄸ똔2018.02.10 23:51

    우와 진짜 잘보고갑니다
    아직은 시기상조인지
    이런자료보기가 참힘들어요 ㅠㅠ

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

      표현해주셔서 감사합니다.
      저도 배워가는 중인데 자료가 풍성하지는 않죠.

  • 프로필사진
    Favicon of http://blog.naver.com/leesungcic08 BlogIcon g-luca2018.12.30 23:46

    안녕하세요 제가 검색만 하다가 답을 못찾겠어서 댓글 남겨봅니다.
    저는 라즈베리파이 zero w 와 esp8266 칩을 이용해서 스위치 제어중인데
    homebridge 와 애플 홈앱 연동에는 성공했습니다.
    저는 아이폰을 사용중이고 어머니는 삼성 노트 fe 사용중이신데
    삼성 폰에 연결하기 위해서 homebridge-smartthings 플러그인을 사용하면 되는줄 알았지만 계속 안되서 smartthings 허브가 필요한것 같지만 검색해보면 필요한것 같기도 하고 없어도 되는것 같기도 해서 정말 헷갈립니다 ...
    homebridge-smartthings 플러그인을 사용하기 위해서는 smartthings hub 가 필요한 것인가요???
    다른 추가적인 허브들(smartthings hub 등)없이 안드로이드 계열의 스마트폰과의 연동은 힘들까요?
    감사합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.12.31 13:23 신고

      조금 정리를 하자면 다음과 같습니다.

      애플 홈킷 플랫폼과 공식 연동되지 않는 장치들을 홈킷과 연결하기 위해 homebridge를 사용하며
      homebridge-smartthings는 스마트싱스 플랫폼에 연결된 장치들을 IOS, macOS에서 사용하기 위해 사용하는 홈브리지 플러그인의 한 종류입니다.
      따라서 어머님이 사용하시는 노트는 IOS가 아니라 홈브리지는 관련 없겠네요.

      Q :
      homebridge-smartthings 플러그인을 사용하기 위해서는 smartthings hub 가 필요한 것인가요???

      A:
      스마트싱스와 스마트앱과 같이 API를 사용해 연결된 장치(Nest, Netatmo 등등)들은 허브 없이 가능하지만, 스마트싱스 허브 연결이 필요한 센서들을 사용하려면 필요합니다.
      만약 스마트싱스 허브 구입이 꺼려지신다면 HA(Home Assistant)와 같은 대안도 있습니다.


      Q :
      다른 추가적인 허브들(smartthings hub 등)없이 안드로이드 계열의 스마트폰과의 연동은 힘들까요?

      A :
      어떤 장치냐에 따라 가능합니다.
      위에 말씀드린 내용과 중복되는데 스마트앱으로 연결된 장치들은 허브 없이 안드로이드의 스마트싱스앱, 아이폰의 스마트싱스앱, 홈앱에서 사용할 수 있습니다.


      외부에 있어서 자세하고 삐른 응답은 못 했지만 도움이 되었으면 좋겠네요.