IoT, 스마트홈

샤오미 매직큐브 컨트롤러, Xiaomi Aqara Magic Cube Controller

Dr CK 2019. 12. 28. 23:32
반응형

지금까지 스마트홈은 자동화, 음성, 스마트폰으로 컨트롤하고 있었다.

그런데 자동화로는 커버안되는 부분은 음성명령과 스마트폰으로 작동해야하는데...

조금 불편하다.

 

아무래도 리모컨 같은게 있으면 좋겠다.

 

많은 작업은 필요없고, 몇가지 작업만 되는 버튼같은거

 

가성비 IOT의 대명사 샤오미에서

이거

샤오미 아카라 매직큐브 컨트롤러

주사위 처럼 생겼고, 이게 많은 버튼들을 대신 할 수 있단다.

샤오미 답게 가격도 착하다.

 

요고 하나로 웬만한 기기들은 다 컨트롤 할 수 있겠다.

 

 

구성품은 이렇게 단순하다.

오른쪽에 저게 리셋, 연결버튼, 건전지에 접근할 수 있게 해주는 거다.

잃어버려도 일자 드라이버로 대신할 수 있을것 같긴 하다.

저걸로 매직큐브를 열어보면

전지도 들어가 있고, 저기 오른쪽에 버튼이 연결버튼이다.

매직큐브 역시 Zigbee로 연결되므로 바로 SmartThings hub에 연결할 수 있겠다.

 

DTH를 설치해 주자

Owner: ClassicGOD / name: SmartThingsPublic / branch: master

여기서 xiaomi-magic-cube-controller를 찾아서 설치하자

공식 설명은 여기에 있다

https://community.smartthings.com/t/release-xiaomi-magic-cube-controller-advanced-dth/85481

 

[RELEASE] Xiaomi Magic Cube Controller (Advanced DTH)

This is an advanced DTH for Xiaomi Magic Cube Controller. It is based on code by @DroidSector and wouldn’t be possible without his work. To pair your Xiaomi Magic Cube Controller with SmartThings HUB follow the instructions outlined here: Xiaomi Zigbee Out

community.smartthings.com

보면 simple 7개, advanced 36개, combined 43개의 작업이 가능하다고 한다.

매직큐브 각 면에 버튼이 있는게 아니라 매직큐브를 어떻게 움직이냐에 따라서 명령을 다르게 설정할 수 있다.

 

다른 샤오미 zigbee 기기들과 마찬가지로 등록을 하자

이런식으로

(2019/10/17 - [IoT, 스마트홈] - 샤오미 도어센서 연동하기 참고)

 

등록이 끝나면 이제 앱으로 가서 설정을 해줘야 하는데...

이게 뉴앱에서는 되지 않는다.

SmartThings Classic 앱을 들어가서 설정을 하자

클래식앱을 들어가 보면 현재 어느면이 위를 향하고 있는지 알 수 있고

어떤 움직임이 감지되었는지 알 수 있다.

이것보다 설정에 들어가면 7버튼, 36버튼, 43버튼의 세가지 모드를 선택할 수 있다.

여기서 Advanced 모드를 선택하면 36가지 작업을 할 수 있게 된다.

Advanced 모드가 DTH 제작자도 추천하는 방법이니 이걸 선택 하도록 하자

 

36가지 명령은 각각 버튼숫자로 정의되어 있고 아래와 같다

buttons 1 to 6 - "push" event on face 0 to 5 activation (corresponds to face pointing up)

buttons 7 to 12 - "push" event on slide gesture with faces 0 to 5 pointing up

buttons 13 to 18 - "push" event on knock gesture with faces 0 to 5 pointing up

buttons 19 to 24 - "push" event on right rotation with faces 0 to 5 pointing up

buttons 25 to 30 - "push" event on left rotation with faces 0 to 5 pointing up

buttons 31 to 36 - "push" event on shake gesture with faces 0 to 5 pointing up

직접 해보면서 SmartThings Classic 앱에서 Recently의 로그를 직접 확인하는게 이해가 빠르겠다.

 

나는 이걸 각 면마다 기기 하나씩 설정해서 컨트롤 하도록 설정중이다.

웹코어로 하나만 예시를 들자면 이런식으로

오른쪽으로 돌리면 밝아지고, 왼쪽으로 돌리면 어두워지고,

두번 두드리면 켜지거나, 꺼지거나, 기본값으로 돌아가거나

 

주사위 같은것 하나로 많은 명령어를 할 수 있어 스마트폰이 멀리 있을때 유용하게 쓸 수 있겠다.

 

 

 

근데 써보니깐 생각보다 많이 사용하지 않는다는게 함정...

그래도 그냥 재미로 쓰는것도 좋은듯 하다