ST-Connector(Edge용 LG-Connector) 설치하기

1. 개요

LG 가전 기기를 Smartthings에서 컨트롤 하고자 라즈베리파이에 ST-Connector를 설치하여 보았습니다.

2. 라즈베리파이에 Docker 설치

이제 SSH를 통해 원격으로 접근이 가능하다면 Docker를 설치해봅시다. 아래 명령어를 통해 Docker 설치 스크립트를 받습니다.

wget get.docker.com -O get-docker.sh
sudo bash get-docker.sh

도커가 잘 실행되고 있는지 확인해 봅시다.

$ ps -aux | grep docker
root      1565 31.4  8.7 1007824 83356 ?       Ssl  02:58   4:25 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
pi        3854  0.0  0.0   7348   424 pts/0    S+   03:12   0:00 grep --color=auto docker

3. ST-Connector 설치

ST-Connector 도커 이미지를 다운로드 받아 실행을 합니다.
다운로드 받기 전에 아래 주소에서 최신 버전 값을 확인합시다.
제가 글을 작성하는 시점에서의 최신 버전은 0.0.2 였습니다.

https://hub.docker.com/r/fison67/st-connector/tags

$ sudo mkdir /docker
$ sudo mkdir /docker/st-connector
$ sudo chown -R pi:pi /docker
$ sudo docker pull fison67/st-connector:0.0.2
$ sudo docker run -d --restart=always -v /docker/st-connector:/config --name=st-connector --net=host -e TZ=Asia/Seoul fison67/st-connector:0.0.2

이제 도커가 잘 실행되고 있는지 확인해 봅시다.

pi@raspberrypi:~ $ sudo docker ps -a
CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS          PORTS                                         NAMES
5afa36501bbe   fison67/st-connector:0.0.2    "/bin/sh -c 'npm sta…"   16 seconds ago   Up 11 seconds                                                 st-connector

4. Edge 드라이버 설치

https://bestow-regional.api.smartthings.com/invite/oDM8QZw30x2L

5. ST-Connector 설정

설치가 완료되었으면 http://라즈베리파이주소:4000 으로 접속해봅시다. 초기 ID / PW는 admin / 12345 입니다.

웹 접속 후 메뉴 Setting -> 실행될 Connector 항목 체크 후 OK 버튼 클릭 후 도커 재시작 합니다.

pi@raspberrypi:~ $ sudo docker ps -a
CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS          PORTS                                         NAMES
5afa36501bbe   fison67/st-connector:0.0.2    "/bin/sh -c 'npm sta…"   16 seconds ago   Up 11 seconds                                                 st-connector
54cde4f0414b   jsurf/rpi-mariadb             "docker-entrypoint.s…"   6 days ago       Up 3 hours      0.0.0.0:33006->3306/tcp, :::33006->3306/tcp   mariadb
2f8fb108763a   fison67/mi-connector:latest   "/bin/sh -c 'npm sta…"   6 days ago       Up 3 hours                                                    mi-connector
pi@raspberrypi:~ $ sudo docker restart 5afa36501bbe
5afa36501bbe
pi@raspberrypi:~ $ 

이후 다시 재접속하여 Connector -> LG 메뉴에서 V1, V2 토큰을 등록합니다.

이제 스마트싱스 앱에서 찾기를 누르고 허브 선택하여 장치 자동 등록을 합니다.

2개의 댓글

  1. Avatar 물렁이 댓글:

    안녕하세요. 작성해주신 글 잘 보았습니다.
    다름이 아니오라, V1 토큰은 서비스가 중단되어 확인이 불가한데,
    혹 해결방안을 파악하고 계실지요?

    1. ByJJoon ByJJoon 댓글:

      안녕하세요.

      V1 토큰 서비스가 중단되었다는게 무슨말인지 이해가 안되었는데 토큰을 다시 받아보려 하니 말씀하신대로 서비스가 중단되었다고 팝업창이 뜨네요?
      하지만 우리는 답을 찾을 겁니다. 늘 그랬듯이… 답은 아래 주소에서 로그인 하시면 토큰이 표시가 될겁니다.

      https://kr.m.lgaccount.com/login/sign_in?authSvr=oauth2&svcCode=SVC201&division=ha&client_id=LGAO221A02&grant_type=password&language=ko-KR&country=KR

      기존 주소에서 svcCode 값을 SVC202에서 SVC201로만 변경한겁니다.
      잘 해결되시길 바랍니다 ~

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다