배경 일반 리모콘을 통해서(IrDA) TV, Aircon, STB 등의 기기를 조작하게 되면, SmartThing에 추가 되어 있는 Thing의 상태가 꼬여버리게 된다. 실제로 TV는 켜져있지만, 일반 리모콘으로 켰기 때문에, Thing은 TV상태를 알지 못하게 되고, 모든 자동화가 꼬이게 되는 문제가 발생한다. 그것을 보완하기 위해서 Makelism님께서 ‘KuKu Harmony’의 각 장치 DTH에서 스마트 플러그 순간 전력량을 모니터링해서 특정 값을 기준으로 On/Off 상태를 반영 하는 아이디어를 제공해주셨다. ex. 에어컨 도어(붱이님 사용기) 또, 그리고 붱이님께서, 도어센서 상태를 모니터링을 통해서, 열림 / 닫힘상태로 On/Off 상태를 반영 하는 아이디어를 제공해주셨다. Makelism님, 붱이님 두분께 좋은 아이디어…계속 읽기 “[KuKu Harmony] 플러그와 도어센서를 통한 상태 동기화 기능 추가(v1.6.500)”

Harmony Hub SmartApp가 Activity만 컨트롤 할 수 있는 가장 큰 문제는 여차저차해서 해결은 할 수 있게 하였다. 또 다른 문제점은 IrDA 특성으로, SmartThings를 통해서 Device를 On/Off를 하면 상태 변화가 정상적으로 적용되지만, 일반 리모콘으로 Device를 On/Off 하면 SmartThings는 상태변화를 전혀 반영하지 못한다. Makelism님께서도 해당 문제를 고민하고 있으셨고, ShinJjang님께서 대안을 제안해 주셨다. 그 방법은 장치가 연결되어 있는 스마트 플러그 실시간 전력량을 확인하여, 장치가 실제로 동작 중인지 정지 상태인지를 확인하는데 사용한다는 내용이다. 적극적으로 제안 및 검증에 도움을 주신 Makelism님께 감사드립니다.   위 수정사항을 포함하여 변경 사항은 아래와 같다….계속 읽기 “KuKu Harmony Update(v0.1.5.102)”

SmartThings Community에 ‘KuKu Harmony’를 공유했더니, 몇몇 Harmony Hub 사용자들의 반응이 있었다. 그리고 바로 여러개의 Harmony Hub를 지원하는지 문의가 왔다. 2~3개씩 사용하고 있다고 하더라. 흠 처음부터 생각 안했던 것은 아닌데, 그렇게 여러개 허브를 사용하는 사용자가 많을까? 우선 하나의 Hub라도 동작하게 만들어보자 했던 것이, 결국 완전 뜯어 고치는 일을 만들었다. ㅎㅎ (역시 막개발에 결과…) <기존 Version을 사용하고 있는 사용자는 기존 ‘Connect’와 ‘Child’ SmartApp을 삭제 후, SmartApp은 새로운 아래 버전으로 하나만 설치하면 된다.> https://github.com/turlvo/KuKuHarmony/tree/master/smartapps/turlvo/kuku-harmony.src     – SmartThings IDE에 SmartApp 추가 후 SmartThings Application에서 설치| – 이전 버전에는…계속 읽기 “KuKu Harmony Update(v0.1.5)”

너무 많이 돌아 갔다 왔다… 시놀로지 NAS를 몇년을 썼는데 쓰던 기능만 써서 그런지 시놀로지에 Docker Application이 있는 것을 모르고 있었다. Makelism님께서 이전에 시놀로지에서 Docker돌린다고 하셔서, 시놀로지 shell에 접속해서 Docker설치하고 적용한다고 이해했었는데 아마 GUI Docker 프로그램이 있는 것을 알고 여쭤보셨던 것 같다. (죄송합니다. 저도 오늘 알고 바로 시놀로지로 변경하고 바로 포스팅합니다.) <꼭!!! 시놀로지 Docker는 최신버전 이용필요> – 설정시 아래에 ‘Docker 호스트와 동일한 네트워크 사용’ 메뉴가 없으면 안됩니다. – 시놀로지 DiskStation에 접속 -> 패키지 센서에서 ‘Docker’ 검색 설치   – 메인메뉴에서 설치 되어 있는 ‘Docker’ 실행  …계속 읽기 “Harmony-API container 재부팅시 자동 실행(Synology NAS)”

간단한 설치 및 실행과정을 위해서 여러 Docker 명령어를 안쓰고 바로 실행 확인 하도록 설치 과정을 포스팅하였다. 하지만 필요로 하신 분들도 있고, 나도 우선 ‘동작은 하니깐’ 하면서 현상태에 안주해버렸다는 것을 깨닫고 조사를 시작했다. 알아보니 한 방법은 docker 명령어를 부팅시 실행하는 init script 부분에 명령어를 넣는 방법이 있을 것이고, init 보다 더 사용하기 좋고 많은 기능을 제공한다는 systemd를 통해서 service 등록하는 방법이 있는 것 같다. 깔끔하게 systemd를 통해서 docker container를 자동 start 하도록 해보자. 1. 기존 stop 되어 있는 container들 정리 우선 기존 실행방법을 통해서 Harmony-API를 실행하였다면,…계속 읽기 “Harmony-API container 재부팅시 자동 실행(Raspberry Pie)”

Harmony Hub를 통해 SmartThings에서 Device별 컨트롤(on/off) 가능하도록 포스팅하였었다. 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로 나올 것이고…계속 읽기 “KuKu Harmony Update(v0.1.4)”

Logitech Harmony Ultimate Hub와 리모트컨트롤러 세트를, 영국 아마존에서 싸게 구입하였었다.(지금도 그 가격은 오지 않았다 ^^v 10만) BT나 IrDA 를 사용하는 제품은 웬만해선 컨트롤 가능하다. 학습기능도 있어서 리모콘을 이용하는 제품은 거의 다 컨트롤 가능하다고 볼 수 있다. 나는 아래 제품을 등록하여 사용중이다. – TV & U+ G TV – PS4 – 발뮤다 그린팬S – LG 에어컨 – 로보킹 Logitech에서 공식 SmartApp을 제공해줘서 스마트싱스에 연동하여 자동화도 가능하다. 하지만 문제는 ‘Activity’라는 개념이다. 이게 TV 보는 Activity를 On하면, U+ G TV 전원과 TV 전원을 켜줘서 티비를 볼 수 있게…계속 읽기 “Logitech Harmony 기기별 컨트롤을 위한 SmartApp~~~(Updated 18/02/08)”