...

TeslaMate:一(yī)個(gè)開源的特斯拉車白風主神器(qì)

2022-03-21

簡介

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 安裝

  1. 創建 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:黑道
  1. 添加用于加密 Tesla API 令牌的山不安全加密密鑰
  2. 添加數據庫的訪問密碼
  3. 後台啟動運行 teslamate
docker-compose 鄉暗up -d
  1. 啟動成功後,打開網頁 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)漏洞。


來(lái)源:開源前哨