Logitech Harmony Home control을 지르다. - 3. 버튼 작동. (끝)

2017.05.20 06:42전자제품


스마트싱스(SmartThings)와 하모니가 액티비티(Activity)만 연동되어.

로지텍 하모니 포스팅을 중지했었는데. (아래)

Logitech Harmony Home control을 지르다. - 2. 주의 사항 및 활용

이제 끝내자. 




로지텍 하모니의 문제점.

로지텍 하모니의 만듦새를 비롯한 하드웨어는 괜찮지만.

액티비티가 문제다.


액티비티가 문제가 되는 이유는 하나다.

하모니는 다른 액티비티를 실행시키면.

현재 실행 중인 액티비티를 종료시켜.

(전원 OFF와는 다르다.)

스마트싱스 앱에서 보이는 장치 상태가 실제와 다르기 때문이다.


아래 스샷을 예로 들어보자.

Airplay [Harmony Activity]와 Living Room Radio [Harmony Activity]는.

둘 다 OFF 상태인데.

가상 장치인 Airplay를 보면 해당 액티비티가 실제로는 실행 중 임을 알 수 있다. (아래)


참고.

가상 장치는 하모니 액티비티의 실제 상태를 알기 위해.

자동화 설정을 반영한 장치다.





KuKu Harmony.

액티비티가 아닌 버튼으로 작동시키면 깔끔하게 해결되는데.

이것을 가능하게 만든 SmartApp이 있다.


개발자인 쿠쿠님께서.

본인 블로그(http://kuku.pe.kr)와.

미국 스마트싱스 포럼에 공개했는데 반응이 좋다. (아래)

[RELEASE] KuKuHarmony - DTH and SmartApp that support to control devices in Logitech Harmony(using Harmony-API)

설치하자.




설치1 - Harmony-API 설치 장치 선택.

1. 시놀로지 (Synology).

Docker를 이용해 설치한다. (아래)

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


참고1.

두 번째 장치인 라즈베리파이보다 세팅이 쉽다.


참고2.

Docker 지원을 확인하자. (아래)


참고3.

예전에 언급했던 것처럼. (아래)

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

Docker에서 애플 홈킷을 위한 Homebridge 설치도 가능하다. (아래)



2. 라즈베리파이.

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

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

스마트홈과 데이터는 분리시키고 싶어.

라즈베리파이를 선택했다. 


설치.

Logitech Harmony 기기별 컨트롤을 위한 SmartApp~~~


자동 실행 설정.

Harmony-API container 재부팅시 자동 실행(Raspberry Pie)


참고.

설명만 보면 나같은 초보자에게는 난이도가 있지만.

복사해서 붙여넣고 엔터만 누르면 된다. 될 것 같다.

(막힐 경우 댓글을 참고하면 된다.)




설치2 - KuKu Harmony DTH, SmartApps 설치 및 장치 추가.

위 링크대로 진행했다면.

최신 버전 SmartApps 업데이트까지 끝나서.

다음 링크의 설치 부분은 필요가 없을 것이다. (아래) 

KuKu Harmony Update(v0.1.5)

장치 추가 및 버튼 할당 후 끝. (아래)



참고.

KuKu Harmony는 리시버를 지원하지 않는다.

리시버 연결 장치가 많은 사용자의 경우.

장치를 TV 또는 STB로 설정한 후.

사용 빈도가 적은 버튼에 입력 소스를 할당해서 사용하면 된다. (아래)




세팅.

하모니에서 실행되던 Activity를 CoRE에서 똑같이 설정하면 된다.


리시버에 연결된 장치만 예를 들면 다음과 같다. 


가상 장치인.

Airplay, Radio, Bluetooth, TV 중 하나라도 켜지면.

Yamaha AV Receiver에 연결된 위모 스위치 (Living Room Receiver)를 켜고.

3초 후 Yamaha AV Receiver를 켜라.


Airplay, Radio, Bluetooth, TV 모두 꺼지면.

Yamaha AV Receiver와 위모 스위치 (Living Room Receiver)를 꺼라.


거실 전동 스크린을 내리면 TV를 켜고 올리면 TV를 꺼라. (아래)

(단, 어른이 집에 있을 때만 실행한다.)


참고.

스마트싱스 센서 재설치 및 스크린 자동화 설정.

(지금은 TV를 켜도 파티 모드로 바뀌지 않는다.)



Airplay, Radio, Bluetooth가 켜지면.

2초 후.

켜진 장치로 입력 소스를 변경하고.

켜진 장치를 제외한 나머지는 꺼라. (아래)

(하나의 장치에 4개의 가상 장치가 있어 이 설정은 꼭 필요하다.)

어른이 있을 때 TV가 켜지면.

현재 커튼 상태를 저장한 후 커튼을 닫고.

(TV가 꺼지면 원래 상태로 돌아가라.)

프로젝터를 켜고.

2초 후 입력 소스를 TV로 바꾸고.

거실, 복도, 갤러리 조명과  Airplay, Radio, Bluetooth를 꺼라.

TV가 꺼지면.

Turn Off 명령을 두 번 눌러 프로젝터를 바로 꺼라. (아래)




후기.

액티비티 설정보다 CoRE 세팅이 더 쉽다.

스샷에서는 번거로워 보이지만 절대 그렇지 않다.

전에는.

가상 장치와 각각의 엑티비티 상태, 전원 설정을 고려하며 피스톤을 짜야 했지만.

이제는.

가상 장치와 KuKu Harmony에 연결된 장치 작동만 고려하면 되기 때문에.

직관적으로 세팅할 수 있다.

또한.

액티비티 세팅 중 지루한 저장 과정도 필요 없다.



반응 속도와 신뢰도 모두 문제 없다.

하모니 앱 속도와 동일하며.

현재까지.

기기(라즈베리파이) 문제를 제외하고.

명령 실행이 안 되는 경우는 없었다.


참고.

IR 장치 특성상.

스마트 플러그를 이용한 OFF 보완은 필요하다고 본다.



결벽이 해소되었다.

볼 때 마다 죽이고 싶던.

[Harmony Activity]가 없어져서 속이 후련하다. (아래)




총평.

스마트싱스 필수 앱은 CoRE, webCoRE, KuKu Harmony다.





감사합니다.




추가 - 2017년06월16.

로지텍 하모니와 스마트싱스, 에코, IFTTT 연동 문제 해결 방법이다. (아래)



추가 - 2017년06월19.

로지텍 하모니 전원 ON, OFF 학습 문제. (아래)

로지텍 하모니 펌웨어 업데이트 방법. (아래)




추가 - 2019년07월21일.

로지텍 하모니 펌웨어 업데이트 후.

버튼 기반의 쿠쿠 하모니(KuKu Harmony)는 작동하지 않는다.


다운그레이드 후. (아래)

https://www.home-assistant.io/blog/2018/12/17/logitech-harmony-removes-local-api/

공유기에서 업데이트를 막거나. 

(꼭 막아야만 한다.)

액티비티 기반으로 사용해야만 하는데.

많이 귀찮다.







  • 프로필사진
    Favicon of https://turlvo.tistory.com BlogIcon 쿠쿠럴보2017.05.21 00:00 신고

    이렇게 Makelism님 블로그에 소개되다니 영광이네요.

    제대로 Harmony를 이용하고 계시네요
    정작 저는 심플하게 이용하고 있어서 부끄럽네요

    그리고 언젠간 커스텀 Type이 지원되도록 수정되겠지만
    그전까지 추가하시고 싶은 Type과 Command list를 주시면 업데이트하겠습니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.05.21 06:46 신고

      버튼 작동이 가능하니 정말 편합니다.
      ZXT-120 두 대를 하모니에서 해결해주니 거실, 주방 에어컨 컨트롤러도 필요 없네요.

      지금도 충분하지만 버그나 추가 장치가 생각나면 해당 포스트에 댓글 남기겠습니다.

      좋은 앱 잘 사용하겠습니다.
      감사합니다.

  • 프로필사진
    Favicon of http://blog.naver.com/lazyfellow BlogIcon pollen2017.05.21 15:30

    Kuku Harmony에 대해서 저도 어제 구글링하다가 우연히 Kuku님 블로그를 알게되어 봤었는데, Makelism님이 역시 먼저 적용하셨네요.

    질문이 있는데...Synology Docker는 꼭 써야하는 것인가요? 집에는 Qnap NAS가 있어서 필수면 전 못하겠네요. 사실 로지텍 하모니는 좀 건드리기가 겁나긴 합니다. 엄청 고생해서 지금은 알렉사 호출로 그냥저냥 편하게 쓰고 있는 상태라...그 지루했던 Activity 편집 과정은 정말 생각하기도 싫네요. ㅎㅎ

    Kuku Harmony를 스마트싱스에 먹이면(^^) 액티비티 뿐만 아니라 개별 디바이스들의 컨트롤도 혹시 알렉사 음성 명령으로 가능한 것인지요. 그러면 고생스러워도 한 번 해볼만 하겠습니다.

    감사합니다.

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

      Synology Docker는 필수가 아닙니다. 개발자님도 처음에는 라즈베리파이에 적용을 시키셨고 저도 포스트 내용처럼 라즈베리파이에 설치했습니다.

      CoRE 세팅이 익숙한 상태라면 하모니 Activity 설정보다 훨씬 쉽습니다. 엑티비티가 만드는 데 10분 걸렸다면 CoRE에서는 반이면 되고 webCoRE는 더 빠르게 설정할 수 있습니다.

      개별 디바이스를 알렉사로 컨트롤이 가능하지만 전 ON, OFF만 사용해서 볼륨 조절과 같은 기능은 확인이 필요합니다. 또한, 로봇 청소기의 경우 Power On에 전원이 아닌 AUTO (자동 청소) 버튼을 할당하면 Alexa, Turn On Robot으로 청소를 시킬 수 있습니다. 이 부분은 하모니 엑티비티로도 충분히 가능하지만 KuKu Harmony의 가장 큰 장점인 장치 켜짐 상태가 스마트싱스에 그대로 반영, 유지됩니다.

      저와 비슷한 수준이면 고생하실 테지만 개발자님 댓글 피드백도 빠르고 저도 도와드릴 수 있습니다. KuKu Harmony 포스트 댓글을 살펴보시면 제가 허접하고 민망한 질문은 다 해서 도움이 되실 겁니다.

      감사합니다.

  • 프로필사진
    Favicon of https://manos.tistory.com BlogIcon alazyday2017.05.21 17:52 신고

    장문의 답글 감사드립니다. 전 라즈베리파이도 없는 상태인데 시간내서 좀 자세히 살펴보겠습니다. 감사합니다.

    • 프로필사진
      쿠쿠2017.05.27 02:11

      꼭 시놀로지나 라즈베리가 필요한 것은
      아닙니다.
      qnap nas가 얼마나 자유도가 있을지 모ㅡ겠지만 도커앱이 있다면 뚝딱입니다
      운영하시는 서버가 x86 64이면 harmony-api 개발자 이미지쓰시면 되고 arm계열이면 제가올린거 쓰시면됩니다.

  • 프로필사진
    장티2017.07.16 09:08

    안녕하세요 이번에 하모니 허브 구매하면서 열심히 공부중입니다..
    위글 따라 진행중인데 스마트싱스앱에서 막히네요.. 제가 스마트싱스 허브가 없는데 초기 설정시
    코드입력을 어찌해야하나요??
    싱스 허브도 필요한가요??

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

      이 포스트는 자동화를 위해 하모니를 스마트싱스 허브라는 장비에 연동시킨 내용입니다. 스마트싱스가 없다면 하모니 앱만 사용해서 세팅하면 됩니다.

  • 프로필사진
    삼둥이아빠2017.07.23 12:10

    안녕하세요 오랫만에 글남기네요 이제 겨우 이사하고 숨돌리면서 쿠쿠하모니를 하고 있는데요. 라즈베리파이 docker search turlvo/harmony-api 이부분에서 아래와 같이 뜨는데 해결방안이 없나요??
    cannot connect to the docker daemon is the docker daemon running on this host?

    ssh pi@.....해봐도 소용이 없구요 난감하네요 ㅜㅜ 선생님의 손길이 필요한듯합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.23 12:25 신고

      설치가 끝난 후 저도 그 문제 겪었습니다.

      아래 링크를 참고해서.

      https://github.com/docker/kitematic/issues/1010

      Docker 재부팅해서 해결했습니다.
      sudo service docker restart

      위 링크에 있는 "Logitech Harmony 기기별 컨트롤을 위한 SmartApp~~~" 댓글에 제가 설치하면서 막혔던 부분이 전부 적혀있습니다.
      혹시 다른 해결 방법있으면 공유 부탁드려요.

      먼저 댓글에 블로그 주소 가르쳐달라고 적었는데 못 보셨나봐요. 가르쳐주세요.

  • 프로필사진
    삼둥이아빠2017.07.23 14:47

    아 못봤습니다. 집에 들어가면 남기겠습니다! 잠깐 리셋해보긴했는데. 안되네요. 링크보고 차근 차근 해봐야할듯합니다. 이사하고 세팅할려니 하루가 금방이네요. 선생님 혹시 두야커튼 z-wave 스위치로 켜고 끌때 딜레이있으신가요? 길면2분뒤에 작동하네요 ;;

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

      세팅하고 계시다면 스마트폰 충독으로 오해받으시겠네요.

      저는 길면 2초 정도 딜레이가 있습니다.
      메쉬 네트워크 문제 같으니 리페어를 하시거나 제거 후 다시 페어링하시면 해결됩니다.

      방금 달았던 댓글 복사합니다.
      Repair는 "스마트싱스 앱 - More - Hub is Online - Z-Wave Utilities - Repair Z-Wave Network"에서 실행하면 됩니다.

  • 프로필사진
    삼둥이아빠2017.07.23 21:04

    쿠쿠 하모니 보통 어려운게 아니네요 완전 생초보라 ㅜㅜ 이제 막시작한 블로그라 http://blog.naver.com/kojuntae 입니다.

    Docker hub에서 내가 만들어 놓은 ‘turlvo/harmony-api’ docker image를 다운로드
    # docker search turlvo/harmony-api
    # docker pull turlvo/harmony-api

    딱 이단계에서 넘어가질 못하네요
    Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/
    Cannot connect to the Docker daemon. Is the docker daemon running on this host?

    뭐가 문제일까요 라즈베리파이는 너무어려운듯합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.23 22:13 신고

      라즈베리파이는 저도 잘 몰라서 PC 앞에 있으면 같이 찾아볼텐데 지금 밖이네요. 쿠쿠님께 문의하는 방법이 제일 빨라보입니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.07.23 22:30 신고

      노트북 가져와서 메모를 봤는데 저도 같은 경우가 있었습니다.

      이유야 많겠지만 위 링크에서 아래 방법으로 해결했다고 써있네요.

      My problem solved using sudo usermod -aG docker <user> (provided here).

  • 프로필사진
    bbodong072018.01.27 21:10

    오늘 하모니 첫 설치해서 TV와 셋탑 키고 끄는건 되는데, 하모니에 즐겨찾기 채널 등록하고 알렉사에 네임까지 등록했는데, 채널변경하는 명령어를 못알아 듣는건지 제가 잘못하고있는건지 모르겠네요... 아직 그런기능이 없는걸까여 인지를 못하는걸까요? ㅠ.ㅠ

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.01.28 08:09 신고

      답글이 늦어 이미 해결하셨을지도 모르겠네요.
      댓글 내용에는 하모니에 채널 등록하신 후 알렉사에 스킬 설정하신 내용이 없는데 이 부분 체크해보시면 어떨까요.
      ('알렉사 앱 - 스킬' 항목이 있습니다.)

      잘 해결하셨으면 좋겠습니다.