TeslaMate 保姆级部署教程:15 分钟搭好你的特斯拉私有数据看板 TeslaMate 保姆级部署教程15 分钟搭好你的特斯拉私有数据看板【免费下载链接】teslamateA self-hosted data logger for your Tesla [main maintainerJakobLichterfeld]项目地址: https://gitcode.com/GitHub_Trending/te/teslamate你的车辆数据都躺在特斯拉服务器上。今天的电量你看得见但上个月的能耗和里程官方应用给不出细节。TeslaMate 是用 Elixir 写的自托管数据记录器把你的车辆数据持续写入自己的 PostgreSQL 数据库用 Grafana 画成曲线和图表再用 MQTT 把状态同步给智能家居设备。这篇指南带你 15 分钟把它部署起来。它到底能帮你干什么5 个真实使用场景回放一次驾驶记录每段路线、车速和电量变化能逐分钟回看上周通勤的速度曲线能耗算账每趟实际消耗多少千瓦时都留了痕能画出过去 30 天的能耗曲线充电成本分析每次充进多少电、花多少钱自动算好家庭充电和超充谁更划算一目了然电池健康跟踪对比初始容量和当前可用容量直接给出电池衰减程度在线状态查询记录车辆何时在线、驾驶或休眠任意一天车在哪都能查到部署前检查清单动手前先把这几样备好运行环境一台 Linux 机器装好 Docker 和 Docker Compose。Docker 可以理解为把应用装进独立集装箱运行的工具不污染宿主机Compose 则是一个文件描述多个容器、一条命令一起启动内存至少 1GB推荐 2GB 以上低于 1GB 大概率装不起来磁盘预留 10GB 以上PostgreSQL 的数据会随驾驶历史持续增长网络需要稳定的外网出口应用要定期和特斯拉服务器对话拉取数据设备24 小时在线断一天就缺一天数据车辆凭据一个特斯拉账号并用 Tesla Auth 这类工具生成 access token 和 refresh token相当于让 TeslaMate 代你查车的钥匙Docker 部署全过程把四个容器从 0 拉起四个服务写进一份配置文件先认识四个角色TeslaMate负责采集数据PostgreSQL是数据落盘的关系型数据库Grafana是把数据画成图表的可视化工具MQTT可以理解为设备间的广播频道车每次状态变化就发一条消息。在任意空目录新建docker-compose.yml先写入下面的 TeslaMate 服务片段services: teslamate: image: teslamate/teslamate:latest restart: always environment: - ENCRYPTION_KEY32位随机字符串 # 加密车辆token的密钥必须改掉 - DATABASE_USERteslamate - DATABASE_PASS你的密码 # 三处共用必须一致 - DATABASE_NAMEteslamate - DATABASE_HOSTdatabase - MQTT_HOSTmosquitto ports: - 4000:4000其余三个服务database / grafana / mosquitto按同样方式补进文件完整写法见安装文档。写完用docker compose config跑一下不报错就说明结构没问题。拉起容器并确认它们活着在配置文件所在目录执行下面命令把四个容器放到后台启动docker compose up -d # 后台启动全部容器 docker compose ps # 查看运行状态首次运行要下载镜像网速正常约 3 分钟。ps输出里四行状态都是Up就说明容器都活着。填入车辆 token让它开始记录浏览器打开http://localhost:4000进入登录页把之前拿到的 access token 和 refresh token 粘进去保存后 TeslaMate 就会连上你的车开始记录数据。装完先验证端口、默认账号、数据写入TeslaMate 控制台访问http://localhost:4000出现登录页说明主服务起来了Grafana 看板访问http://localhost:3000用默认账号admin、密码admin登录系统会强制你改一个自己的密码数据在写入跑下面这条命令查定位记录数开过车之后数字应该变大docker compose exec database psql -U teslamate -c SELECT count(*) FROM positions另外记得在 TeslaMate 的 Settings → URLs 里填上 Web App 和 Dashboards 两个地址两个界面之间的跳转链接才通。跑起来之后看什么3 张看板截图讲解这是 TeslaMate 的网页控制台车辆状态、电量、软件版本都在这里顶部能看到车辆在线与否。对你意味着什么不用打开官方应用电脑浏览器里就能查车。这张图是一次行程的全程记录路线、速度曲线和电量变化叠加在一起。对你意味着什么逐段回看一次驾驶是怎么开的哪个路口速度冲高、哪段路电掉得快。这张图对比初始容量和当前可用容量直接给出电池衰减程度。对你意味着什么将来卖车或置换时这条曲线比任何口头描述都有说服力。踩坑自查4 个高频故障的排查方法 ⚠️症状可能原因一条命令的修复容器起不来提示端口被占用4000 或 3000 端口被别的程序占了sudo lsof -i :4000查出占用进程换个端口或停掉它页面能打开但没有任何车辆数据token 没填或已过期用 Tesla Auth 重新生成 token回登录页重新粘贴Grafana 看板空白Grafana 的DATABASE_HOST、DATABASE_PASS没对上docker compose config核对变量后docker compose up -d重建容器反复自动重启内存不足被系统杀掉free -h查看可用内存低于 1GB 就换台机器部署完成后车就开始替你记录了。下一步可以把它接到 Home Assistant用车的状态触发智能家居自动化。【免费下载链接】teslamateA self-hosted data logger for your Tesla [main maintainerJakobLichterfeld]项目地址: https://gitcode.com/GitHub_Trending/te/teslamate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考