테슬라는 주행 충전 온도 등등 여러 데이터가 저장이 됩니다
그 데이터를 불러와서 볼 수 있게 해 주는
앱 입니다.
서버만 하나 있으면 무료로 쓸 수 있는 것이 가장 큰 장점인데
단점은 서버가 하나 있어야 하는 거죠 ㅋㅋ
그리고 설치 방법이 만만치 않네요
설치 방법 공유합니다~
저도 헤매다가
어째 저째 설치에 성공을 했습니다!
설치 방법 공유해 보겠습니다
TeslaMate 설치
설치조건
저는 오라클 클라우드에서
무료 클라우드 피씨를 가지고 있습니다.
우분투가 설치되어 있고요
도커 컴포즈를 이용해서 설치할겁니다.
우분투에 도커 컴포즈 설치는 검색해 보시면 많이 나옵니다~
1.폴더만들기
우분투 서버 터미널 접속
mkdir /app/teslamate
cd /app/teslamate
mkdir database db mosqconf mosqdata
위에서 만든 폴더를 도커와 연결해 줄거에요
도커컴포즈 파일에서 초록색 부분이 관련 부분입니다.
2.teslamate 폴더 권한주기
sudo chmod -R 777 /app/tesalamate
3.테슬라메이트 설치를 위한 docker-compose.yml 만들고 입력하기
cd /app/teslamate
nano docker-compose.yml
아래 내용 입력
version: "3"
services:
teslamate:
image: teslamate/teslamate:latest
restart: always
environment:
- ENCRYPTION_KEY= 테슬라 api 암호화를 위한 암호키(아무거나 특수문자 대문자 소문자 사용해서 적당히 입력하면 됩니다.
- DATABASE_USER=teslamate
- DATABASE_PASS=데이터베이스 비번(원하는 비번 간단히 입력) 똑같이 입력
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
ports:
- 20002:4000
volumes:
- ./import:/opt/app/import
cap_drop:
- all
database:
image: postgres:15
restart: always
environment:
- POSTGRES_USER=teslamate
- POSTGRES_PASSWORD=데이터베이스 비번(원하는 비번 간단히 입력) 똑같이 입력
- POSTGRES_DB=teslamate
volumes:
- /app/teslamate/database:/var/lib/postgresql/data
grafana:
image: teslamate/grafana:latest
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS=데이터베이스 비번(원하는 비번 간단히 입력) 똑같이 입력
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- /app/teslamate/db:/var/lib/grafana
mosquitto:
image: eclipse-mosquitto:2
restart: always
command: mosquitto -c /mosquitto-no-auth.conf
# ports:
# - 1883:1883
volumes:
- /app/teslamate/mosqconf:/mosquitto/config
- /app/teslamate/mosqdata:/mosquitto/data
volumes:
teslamate-db:
teslamate-grafana-data:
mosquitto-conf:
mosquitto-data:
컨트롤+X 엔터
4.도커컴포즈로 설치하기
docker-compose up -d
입력 하시면 설치가 됩니다.
5.teslamate 접속하여 테슬라 인증 받기
가. 접속
테슬라 메이트를 20002번 포트에 할당을 해서 설치를 하였습니다.
우분투접속주소:20002
로 접속
저 같은 경우는 144.24.XX.XX:20002 번으로 접속 했습니다.
접속을 위해서는 엑세스 토큰과 리프레시 토큰이 필요합니다.
나.테슬라 인증 코드 받기
https://github.com/adriankumpf/tesla_auth
위 사이트 접속하셔서
상황에 맞게 다운 하세요~
저는 윈도우가 편해서 윈도우로 했습니다.
tesla_auth.exe 실행
실행하면 테슬라 로그인 화면이 나옵니다
아이디 비번 입력하시고 로그인 하시면
Access Token
Refresh Token 이 나옵니다.
복사해서 입력해서 로그인 해 주세요.
대시보드 링크 입력하기
오른쪽 위의 설정으로 이동
제일 아래로 이동
대시 보드에 대시보드 접속을 위한 주소를 입력합니다
http://접속주소:3000
저장 버튼이 없네요
왼쪽위에 TeslaMate 클릭하니 저장이 됩니다.
대시보드 접속해 보기
Grafana가 테슬라 메이트 정보를 보기 좋게 보여주는 앱입니다.
http://접속주소:3000 주소창에 입력
기본 계정은 admin/admin 입니다
로그인 하시면 비번 번경하라고 나옵니다.
설치 완료 입니다
이제 주행 정보 쌓이면 나의 주행 정보 테슬라에 대한 정보를 확인 가능하세요.
뭐 사실 별 필요없을 수도 있는 기능이지만...
그래도 자주 들락 날락 하면 보게 될것 같네요 ㅎㅎㅎ
이런 데이터도 쌓이고 볼 수 있어서 또 저에게는 큰 매력이네요 ㅎㅎ
5699 모델Y 핫하죠?
이번에 한대 들이시죠 ㅎㅎㅎ
구매하실 때 부탁드리겠습니다.