LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

처음 스마트홈을 구축할 때 스마트싱스 허브에 직결되는 제품으로만 구축하겠다는 야심찬 계획을 가지고 있었습니다. 하지만.. 가장 뛰어난 제품이 스마트싱스에만 있는 것도 아니고.. 디자인이 마음에 들지 않는 경우도 있고.. 결국 커넥터를 사용하기로 했습니다. 일전에 미커넥터를 설치해 사용해봤는데 커넥터 자체는 참 마음에 들었지만 연결돼있는 샤오미의 제품들이 불안정해서 다 걷어낸 경험이 있었습니다.

이번에는 투야커넥터(tuya-connector)를 설치하기로 했습니다. 투야는 정말 다양한 제품들을 판매하고 있는데, 저는 그중에 헤이홈 관련 제품들을 투야커넥터를 통해 스마트싱스와 직결하기 위해 설치하기 시작했습니다. 헤이홈 제품들은 중국 투야의 제품을 거의 그대로 가지고 와서 판매하고 있다고 할 정도로.. 투야의 제품들과 호환성도 좋은 편입니다. 투야의 제품들은 스마트라이프 앱을 통해 등록 및 제어가 가능하고, 헤이홈은 헤이홈의 앱에서 사용할 수 있지만 스마트라이프 앱에도 등록이 되는 것 같습니다. 헤이홈의 제품들을 꽤나 가지고 있는데.. 기용이 가능한지? 테스트를 해봐야겠습니다.

미커넥터 시놀로지 나스에 설치하는 방법, 샤오미 미홈 스마트싱스 연동
IOS 아이폰 미홈 토큰추출하는 방법, 미커넥터 스마트싱스 연동
IOT 제품선택하는 방법? 미커넥터를 걷어내다

 

 

"투야커넥터(tuya-connector) 설치하는 방법"

1. 나스 도커에 설치

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

일단 투야 커넥터는 라즈베리파이나 도커에 설치가 가능합니다. 저는 시놀로지 나스를 사용하고 있기 때문에 도커에 설치했습니다. 현재는 HA와 홈브릿지를 사용하고 있습니다. 

github.com/fison67/TY-Connector

아기나무집님께서 개발하신 것으로.. 위의 링크로 들어가면 영문이지만 설치하는 방법이 자세하게 설명돼있습니다. 다른 커넥터를 설치해봤다면..? 누구나 쉽게 설치할 수 있습니다.

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

도커 레지스트리에서 ty-connector를 검석해 찾아주고 설치해줍니다. 더블클릭하면 이미지에 설치가 됩니다.

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

버전은 0.0.2 버전을 선택해줬습니다. 이게 가장 마지막 버전인 것 같네요.

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

다른 커넥터를 설치해 봤다면.. 설치하는 과정은 똑같습니다. 아무래도 같은 분께서 만든 커넥터라.. 다 똑같지 싶네요. 컨테이너 이름은 원하는대로 변경해도 됩니다. 그리고 고급설정을 눌러서~~

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu
LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

나스가 꺼졌다 켜졌을 때 자동으로 실행되도록 설정해주고, 볼륨에서 투야커넥터 폴더를 생성해 config 마운트경로를 설정해줍니다. 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

그리고 네트워크 탭에서 호스트와 동일한 네트워크 사용에 체크해주고 적용해준 후 설치하면 됩니다.


2. DTH와 스마트앱스 설치

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

IDE 사이트에 접속해 DTH와 스마트앱스에서 세팅을 클릭하고 추가해줍니다.

fison67 // ty-connector // master

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu
LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

DTH를 설치하면 투야커넥터에서 지원하는 기기들을 볼 수 있습니다. 사용할 기기들을 체크하고 아래에 퍼블리쉬 클릭 후 업데이트 해줍니다. 사용하지 않을 제품들은 굳이 추가하지 않아도 됩니다.

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

그리고 스마트앱스에서 DTH와 마찬가지로 추가를 해주면 됩니다. 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

스마트앱스의 경우에는 추가해준 후 편집에서 OAuth 탭에 들어가 Enable OAuth in Smart App을 클릭해준 후 업데이트 해줍니다.


3. 스마트싱스 앱 스마트앱스에서 설치

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu
LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

위의 과정까지 마쳤다면 스마트싱스 앱에서 투야 커넥터를 설치할 수 있습니다. 스마트앱스에 들어가서 위에 +를 눌러서 투야커넥터를 설치하면 됩니다. 설치 초기에 서버주소를 넣어야하는데 내부 ip주고와 포트번호를 입력해주면 됩니다.

투야커넥터 포트번호는 30110을 사용합니다.

 


4. 설정페이지 접속

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

스마트앱스에 설치가 완료돼었다면 설정페이지에 접속해봅니다. 다른 커넥터와 생김새가 같네요. 접속하는 방법은 나스ip주소에 포트번호를 입력해 접속하면 됩니다. 초기 id와 비밀번호는..

admin // 12345

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

현재까지 지원하는 것은.. 플러그와 파워스트립 그리고 스위치와 커튼류를 지원하고 있습니다. 이제 투야커넥터는 미커텍터처럼 key와 id추출하는 과정을 거쳐야 합니다. 이 과정은 따로 리뷰를 하겠습니다.

home-assistant 를 사용하기 위해 오래된 raspberrypi 3b에서 수도 없이 시도해보았으나, native 설치 불가 raspbian - docker - home-assistant 설치 불가하여 포기. 하던 중.. 방 정리를 하며 오래동안 쓰지 않..

blog.dkz.kr

 

 

도커도 설치 완료했으니

 

blog.dkz.kr/3

 

우분투 20.04 focal fossa - 도커 설치

ubuntu 20.04를 성공적으로 설치하고 http://blog.dkz.kr/2 home-assistant를 설치하기 위한 선행작업 docker를 설치한다. docker 사이트에 친절하게 나와있으니 참고. 아래에는 명령어만 기록한다. https://docs...

blog.dkz.kr

 

여기에 mi connector를 설치하고 

 

스마트싱스 허브와 연결한다!

 

 

명령어 한줄이면 설치는 끝난다.

 

sudo docker run -d --restart=always -v /home/dk/mi-connector:/config --name=mi-connector --net=host fison67/mi-connector:latest

 

config 경로와 name을 입맛따라 변경한 뒤 실행하면

 

http://ip:30000 으로 바로 접속 가능하다.

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

우측 상단 Not login을 눌러서 한국어로 변경도 해주고

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

좌측 설정 - 설정 메뉴를 통해서

 

계정명과 비밀번호를 변경하고

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

db 설정도 변경해준다.

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

db 설정시 계정명은 root로 고정되기 때문에

 

root의 비밀번호를 입력해준다.

 

설정 - 로그 를 확인하면

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

db 접속여부를 확인할 수 있다.

 

 

 

mi connector를 설치했으니

 

스마트싱스 허브와 연결하기 위해

 

스마트싱스 허브에서 Device Handler와 SmartApps를 설치해야한다.

 

 

 

Device Handler 설치

 

스마트싱스 IDE에 접속하고

 

SmartThings Groovy IDE

 

SmartThings Groovy IDE

SmartThings Groovy IDE The Groovy IDE allows you to integrate devices directly with the SmartThings hub using ZigBee, Z-Wave, or LAN/HTTP protocols. In order to test these integrations you need a Samsung SmartThings Hub, Samsung Connect Home WiFi System, o

graph.api.smartthings.com

 

My Device Handlers 메뉴 선택

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

역시나 아기나무집님이 만들어주신 Handler를 이용한다.

 

Github이 연동되어 있지 않다면 [Enable Github Intergration] 버튼을 눌러서 연동하면 위와 같이 버튼이 바뀐다.

 

[Settings]를 선택하면

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

이와 같이 나올텐데

 

(webCoRE는 별도로 설치한 거라서 없어도 상관없다.)

 

[Add new repository]를 선택하고 아래와 같이 입력한다.

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

[Save]를 눌러서 저장 후

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

[Update from Repo]를 선택하고 [mi_connector]를 선택한다.

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

모든 항목을 선택하고

 

아래에 있는 [Publish]까지 체크한 후 [Execute Update]를 선택한다.

 

시간이 조금 걸리고 완료되면

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

등록이 완료되었다.

 

 

 

SmartApps 설치

 

Device Handler를 설치하면서

 

github 정보는 등록해두었기 때문에

 

SmartApps 메뉴에서 바로 [Update from Repo] - [mi_connector]를 선택하면 된다.

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

동일하게 [Publish] 체크 후 [Execute Update] 선택하여 완료.

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

SmartApps 까지 추가되었다.

 

fison67 - Mi Connector 좌측의 두번째 버튼

 

[Edit Properties] 버튼을 누르고

 

OAuth를 활성화 해준다.

 

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

하단의 [Update]를 선택하면

 

Client ID와 Client Secret이 자동으로 생성된 것을 볼 수 있다.

 

 

마지막으로 스마트싱스 앱으로 이동하여 마지막 등록 과정만 거치면 된다.

 

 

LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu
LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu
LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu
LG 커넥터 스마트 싱스 - LG keonegteo seumateu singseu

 

Server Address에는 내부아이피와 30000 포트를 입력하면 된다.

 

 

이대로 진행하면

 

mi connector 화면 접속시 device가 자동으로 등록되는 경우가 일반적이고

 

자동으로 등록이 안된다면 직접 토큰을 추출해서 등록을 하면 된다.

 

 

 

나는 샤오미 미지아 스마트 허브를 등록하려고 했지만

 

잘 안돼서 검색해보았더니!!!!

 

mi connector에서 스마트 허브를 지원하지 않는다고 한다....

 

 

https://cafe.naver.com/stsmarthome/18277

 

샤오미 게이트웨이 등록이 안됩니다~ㅠ.ㅠ

며칠간 삽질하다 이제 질문을 올릴 자격(?)이 되지 않았나 싶어 글 올립니다.... 도와주...

cafe.naver.com

 

절망.... 하면서

 

HA Connector 에는 붙는다고 하니

 

https://cafe.naver.com/stsmarthome/18390

 

Xiaomi Gateway V3는 결...

샤오미 게이트웨이 3세대 (아래 사진)을 사서 며칠간 ST에 붙이는 삽질하다 결국 ST에는...

cafe.naver.com

 

이 방법으로 재시도 해야겠다....

 

헛고생했다....

 

 

 

20/06/04 추가

 

blog.dkz.kr/15

 

스마트 홈 구축 - mi connector를 위한 샤오미 기기 토큰 추출

미커넥터에서 샤오미 기기를 등록해서 사용하려면 사용하는 토큰을 추출해야 한다. 자동으로 토큰이 뜨는 경우도 있는 것 같은데 나는 자동으로 잡히지 않아서 수동으로 추출해야 한다. 아래 ��