KuKu Harmony Update(v0.1.4)

Device Handler를 하나로 가보려고 했지만,
기기별로 워낙 버튼 조합이 다르고 동적으로 DTH에 버튼 추가 삭제 방법을 몰라서
Device Type별로 DTH를 생성하였다.
(Default/TV/Aircon/Fan/Roboking)


이런 것을 해보려는 사람은 이미 DTH와 SmartApp을 Web IDE에 추가하는 것은 익숙해졌을 것이지만,
그리고 첫 포스팅에서 이미 추가되어 있기 때문에 DTH와 SmartApp을 update하거나 새로 생성된 파일들을 추가해주면 된다.
DTH/SmartApp 메뉴에서 ‘Update From Repo’ Click

DTH는 거의 다 바뀌었기 때문에 기존 DTH는 삭제하고,
새로 만든 5개의 DTH를 추가하고 Publish

기존에 있으면 위와 같이 Update로 나올 것이고 새로 추가하는 것이면 오른쪽 편에 나올 것이다.
선택하고 update 후 ‘Connect’만 publish. ‘Child’는 publish 안해도 됨.

모두 Update 또는 추가하고 설치 안 한 사람은 ‘My SmartApp’에서 설치.
Update하는 사람은 ‘KuKu Harmony (Connect)’에 진입하면 된다.

이제 자신의 Harmony에 등록되어 있는 Device들을 등록해보자.

<TV/STB>
Device 선택 후, 기다리면 Device Type 선택 화면이 나타난다.
Device에 맞는 Device Type을 선택하면 버튼들의 Command를 연결해주는 메뉴가 확장 된다.
그리고 지원하는 버튼에 대해서 적절히 할당해 주면 된다.

SmartThing에 Thing 화면에 들어가보면, 위와 같이 화면이 나타난다.
그리고 할당 한 버튼들을 눌러보면서 동작을 확인 하면 된다.
(숫자키의 경우 대부분 command가 숫자일 것으로 판단하고 자동으로 맵핑시켜놨습니다. 안되면 ㅠㅠ 문의주세요)

<Aircon>
위에서 설명하였기에 설명 생략

Aircon Thing 화면

(온도조절 슬라이가 동작하기 위해서는, Harmony 리모콘에 수동이든 자동으로
18~30도 명령어가 추가되어 있어야 동작합니다.
저의 경우는 Harmony 리모콘 학습기능으로
에어컨 리모콘 액정에 표시되는 값을 보면서 하나하나 학습시켰습니다.
ex) 에어컨 리모콘 액정에 19도 표시 상태에서 온도 다운 버튼 누름(18도 코드 발생)
에어컨 마다 최소, 최대 값이 다르겠지만 18도에서 30도까지 반복
학습시 동일 코드 3번씩 물어봅니다 ㅠㅠ 노가다입니다)

<Fan>역시 위에서 설명하였기멘 설명 생략

Fan Thing 화면

<Roboking>역시 위에서 설명하였기멘 설명 생략

Roboking Thing 화면

우선은 이렇게 실제 리모콘과 같이 동작하도록 화면 및 기능을 업데이트하였다.

4 comments on “KuKu Harmony Update(v0.1.4)”

  1. 선생님 방법대로 하면 하나 켜졌을때 다른하나가 꺼지는 경우가 없어 지는 건가요?

    ex) 예를 들면 tv와 에어컨을 동시에 켤수 있는 …

    파일은 어디에 올라와 있나요? ^^;;

    저도 한번 써보고 싶은데요 ㅎㅎ

    1. 안녕하세요.
      우선 설치 방법은 아래 포스팅 참고하시면 됩니다.
      http://kuku.pe.kr/?p=6313

      동시 사용은 가능합니다.
      위에 Makelism님 질문에 답변을 남겼지만,
      액티비티만 잘 피해서 사용하면 동시 사용은 가능합니다

  2. 짝짝짝!!!
    이야…이건 진짜 대박인데요.
    모든 버튼 연동이라니 이건 진짜 대단하다는 말을 안 할 수가 없군요.
    스마트싱스 업데이트 후 의욕 상실 상태인데 이 포스팅보고 의욕이 솟구칩니다.
    짜집기하신 정도라고 겸손한 말씀하시면 안 됩니다.
    세팅한 후 후기 남기겠습니다.

    혼자 흥분해서.
    다른 분들을 위해 이 DTH가 왜 대단한 것인지 첨언하겠습니다.
    기본적으로 스마트싱스와 하모니는 버튼이 아닌 엑티비티 기반으로 연동이 됩니다.
    티비를 보는 엑티비티 실행 중 에어컨 엑티비티 실행을 하면.
    티비 엑티비티 종료 후 (전원 OFF가 아님) 에어컨 엑티비티를 실행합니다.
    이때 문제가 되는 것이.
    스마트싱스의 에어컨 버튼은 ON 상태로, 티비 버튼은 OFF 상태로 바뀌어.
    스마트싱스가 인식하는 장치 상태가 실제와 다릅니다.
    이런 이유로 자동화 설정을 할 때.
    가상 장치를 써야하는 복잡한 과정을 거치게되는데.
    버튼 기반인 이 DTH를 사용하면 아주 간단하게 설정할 수 있습니다.
    (엑티비티 전환시 전원 OFF문제는 하모니 앱의 디바이스 전원 설정에서 바꿀 수 있습니다.)

    1. 중간에 harmony-api가 다 해주는거죠 ^^;;
      전원 유시 옵션이 있다는걸 Makelism님 포스팅에서 봤었던 것을 잊고있었네요
      저는 아직 가전과 자동화를 많이 해놓지는 않아 상태 업데이트에 많은 예외처리를 고려안한 것 같아 많이 부족 할 것 같은 느낌이 드네요.상태 부분 잘 처리되도록 업데이트해야겠네요 ㅎㅎ

댓글 남기기