TeslaMate:一(yī)個(gè)開源的特斯拉車白風主神器(qì)
簡介
TeslaMate 是一(yī)個(gè)開源的第三方特個我斯拉日志平台。該項目可以将車主的特斯拉行駛數據收集、存儲、展示,而通朋且方便地支持 Docker 部署。
它使用 Elixir 語言進行編寫,數據存儲答鄉在 Postgres 中,使用 Grafana兒錯 進行可視(shì)化(huà)和數據分(fēn)析外時,車輛數據發布到本地 MQTT Broke話音r。
提供了(le)以下(xià)儀表闆可供使用:
Web 界面:總覽信息 行駛效率報(bào)告:能(néng)耗 充電量和用電量 預估續航 充電統計 行程統計 充電曆史記錄 查看汽車在線或駐車時(shí)間(jiān你司) 駕駛地圖 去過的地方
其他功能(néng)還包括:
高精度的行駛數據記錄 自動地址尋找 輕松集成到 Home Assistant(工志通過 MQTT) 地理(lǐ)圍欄功能(néng)可創建自定義位置 每個(gè) Tesla 帳戶支持多輛車 從 TeslaFi 和 tesla-apiscraper 員拍導入
項目地址是:
https://github.com/adriankumpf/teslamat暗答e
安裝
安裝的機器(qì)至少需要 1GB 的 RAM,并且能(樹很néng)夠訪問外部網絡,與 tesla.co麗唱m 通信。安裝方式有3種,其中在 Debian 和 FreeBSD 平台上(你通shàng)的安裝步驟比較多,需要首先安裝朋道 Postgres、Elixir、Grafan用飛a、MQTT Broker、Node.js,并進行相應組件的初始化(h這廠uà)和啟動,較為(wèi)繁瑣。這(zhè)裡隻介紹使用 Docker 安裝窗月的方式。
DOcker 安裝
創建 docker-compose.yml
version: "3"
services:
teslamate:
她長image: teslamate/teslamate現內:latest
restart:&nb兒制sp;always
&nbs電裡p;environment:
&廠樂nbsp;- ENCRYPTION_KEY= #insert a secure也廠 key to encrypt yo制城ur Tesla API&女大nbsp;tokens
 著報; - DATABASE_USER=tesla木習mate
&n道家bsp; - DATABASE_P放著ASS= #insert your&nb用兒sp;secure databa民知se password!
&n嗎近bsp; - DATABASE_NAME=teslamat微鐵e
&n科志bsp; -&nb上微sp;DATABASE_HOST=database
-&n店那bsp;MQTT_HOST=mosquitto
por南裡ts:
-&為們nbsp;4000:4000
&n從從bsp;volumes:
&nbs車懂p; - ./i議秒mport:/opt/app/import
cap_drop:舞吃
&n筆外bsp;- all
database:
imag歌離e: postgres:13
r數會estart: always
environ火文ment:
&nb頻學sp; - POSTGRES_票有USER=teslamate
-&在美nbsp;POSTGRES_PASSWO我能RD= #insert your secure 音熱database password!
&n哥通bsp;- POSTGRES_DB=teslamat月她e
volumes:
&nb工去sp;- teslamate-db:/var/lib/pos跳嗎tgresql/data
grafana:
image: te文章slamate/grafana:latest
 電光;restart: always
environ但海ment:
&湖美nbsp;- DATABASE_USER=tesla喝機mate
 是歌; - DATABASE_PASS電店= #insert your secur很民e database pass舞拿word!
&冷媽nbsp;- DATABASE_光畫NAME=teslamate
&n裡自bsp; - 林遠DATABASE_HOST=database
ports:
都制 - 3000:3000
volu人媽mes:
-&相歌nbsp;teslamate-grafana-data:/var頻制/lib/grafana
mosquitto:
image:&nb文草sp;eclipse-mosquitto:2
&nbs爸秒p;restart: always
command: mosquitto -c&nbs購購p;/mosquitto-no-auth.co司購nf
# ports:
# - 舊紙;1883:1883
&n去舊bsp;volumes:
-&n員體bsp;mosquitto-conf:/mosquitto/config
&nb紅門sp; - mosquitto醫事-data:/mosquitto/data
volumes:
teslamate-db:
teslamate看員-grafana-data:
mosquitto-conf:
mosquitto-data:黑道
添加用于加密 Tesla API 令牌的山不安全加密密鑰 添加數據庫的訪問密碼 後台啟動運行 teslamate
docker-compose 鄉暗up -d
啟動成功後,打開網頁 http://your-ip-address:視件4000,使用 Tesla 賬戶登錄。儀得這表闆可以訪問 http://your-ip-addres商紙s:3000,初始賬戶和密碼都是 admin
提示:使用第三方工具,請注意風(fēng靜店)險。 也(yě)許有特斯拉車主已經聽(tīng)過 T水相eslamate 這(zhè)個(gè)場吧第三方工具。就(jiù)在今年 1 月(yuè)(資大yuè)份,一(yī)位 19 歲黑客 David連續“黑了(le)” 25 輛特斯拉。他就(jiù)是通過 Teslamate 的漏洞控制了(le)。樹錢後來(lái)他還表示,Teslamate 已經修複了(le)漏洞。