微信公众号:[开源日记],分享10k+Start的优质开源项目。
TeslaMate 适用于你的 Tesla 的功能强大的自托管数据记录器。
- 用 Elixir 编写
- 数据存储在 Postgres 数据库
- 使用 Grafana 进行可视化和数据分析
- 车辆数据发布到本地 MQTT Broker
GitHub数据
- 3.1k stars
- 121 watching
- 458 forks
开源地址:https://github.com/adriankumpf/teslamate
特点
- 驾驶及充电报告
- 传动效率报告
- 消费(净/毛)
- 增加的电荷能量vs消耗的能量
- 预计100%范围(电池退化)
- 收费数据
- 驱动数据
- 已安装更新的历史记录
- 看看你的车是在线的还是休眠的
- 高精度驱动器数据记录
- 自动地址查找
- 轻松集成到家庭助手(通过MQTT)
- 地理围栏功能,以创建自定义位置
- 每个特斯拉账户支持多辆车
- 成本跟踪
安装
- 1.我们使用docker安装,
docker-compose.yml
任务编排
version: "3"services:teslamate:image: teslamate/teslamate:latestrestart: alwaysenvironment:- ENCRYPTION_KEY= #insert a secure key to encrypt your Tesla API tokens- DATABASE_USER=teslamate- DATABASE_PASS= #insert your secure database password!- DATABASE_NAME=teslamate- DATABASE_HOST=database- MQTT_HOST=mosquittoports:- 4000:4000volumes:- ./import:/opt/app/importcap_drop:- alldatabase:image: postgres:14restart: alwaysenvironment:- POSTGRES_USER=teslamate- POSTGRES_PASSWORD= #insert your secure database password!- POSTGRES_DB=teslamatevolumes:- teslamate-db:/var/lib/postgresql/datagrafana:image: teslamate/grafana:latestrestart: alwaysenvironment:- DATABASE_USER=teslamate- DATABASE_PASS= #insert your secure database password!- DATABASE_NAME=teslamate- DATABASE_HOST=databaseports:- 3000:3000volumes:- teslamate-grafana-data:/var/lib/grafanamosquitto:image: eclipse-mosquitto:2restart: alwayscommand: mosquitto -c /mosquitto-no-auth.conf# ports:# - 1883:1883volumes:- mosquitto-conf:/mosquitto/config- mosquitto-data:/mosquitto/datavolumes:teslamate-db:teslamate-grafana-data:mosquitto-conf:mosquitto-data:
- 2.配置 Tesla API 令牌
- 3.配置数据库账号密码
DATABASE_PASS
和POSTGRES_PASSWORD
- 4.用 . 启动 docker 容器
docker-compose up
。要在后台运行容器,请添加-d
标志:
docker-compose up -d
- 5.打开网页界面http://your-ip-address:4000
- 6.使用你的 Tesla 帐户登录
- 7.访问http://your-ip-address:3000 配置Grafana。使用默认用户
admin
(初始密码admin
)登录并输入安全密码。
TeslaMate更新
docker-compose pull
docker-compose up -d
Grafana界面展示
充电统计
效率
状态
概述总览
更多功能广大网友可以继续挖掘。
微信公众号:[开源日记],分享10k+Start的优质开源项目。