ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

如何监控特斯拉数据:TeslaMate从部署到第一次看到数据

如何监控特斯拉数据:TeslaMate从部署到第一次看到数据 如何监控特斯拉数据TeslaMate从部署到第一次看到数据【免费下载链接】teslamateA self-hosted data logger for your Tesla [main maintainerJakobLichterfeld]项目地址: https://gitcode.com/GitHub_Trending/te/teslamate停车以后你总绕不开三个问题续航到底还剩多少、电池这些年衰减了多少、上次充电花了多少钱。TeslaMate是一个自托管的特斯拉数据记录工具把这三个问题变成可以查证的数据。它到底能记录什么先给全景跑起来之后TeslaMate会把位置点、实时状态、驾驶行程、充电会话四类数据存进本地 Postgres 数据库全部来自特斯拉官方 API 的读取接口。按用途分是三条线电池线每次同步记录电量百分比、估算/额定续航和电池容量变化这是后面分析电池衰减的原料。行驶线每次驾驶生成一条独立行程含起止时间与地点、距离、实际能耗、平均效率还有海拔变化路线点单独保存可以回放整条轨迹。充电线每次充电会话记录起止时间、充入电量、充电桩功率配置电价后还能自动算出这次花了多少钱。部署从零到第一辆车上线先确认三件事再动手一台能跑 Docker 的 Linux 机器且保持开机车一整天都在外面跑数据内存 1GB 起步、建议 2GB能出外网访问特斯拉服务器。树莓派用户要用 64 位系统版本。启动四个容器官方文档给了一份现成的docker-compose.yml里面有四个容器TeslaMate 本体、Postgres 数据库、Grafana 仪表盘、MQTT 代理mosquitto。启动前改两处把ENCRYPTION_KEY换成一段长随机字符串用来加密 API token数据库密码在两个地方都要换成你自己的。改完执行docker compose up -d这条命令让所有容器在后台启动。首次运行要拉镜像稍等片刻完成后网页就挂在 4000 端口上。默认端口4000完成车辆授权说实话卡住大多数人的一步是这里TeslaMate 不在应用内生成 token要先用 tesla_auth 这类命令行工具登录特斯拉账号拿到 access token 和 refresh token具体工具与流程见Token生成文档。然后浏览器打开http://机器IP:4000在登录页填入两个 token。保存后界面会自动拉取车辆首次连接可能需要几分钟。卡住的话按顺序查安装文档的 Usage 部分。三个最值得上手的功能场景三个场景都在 Grafana 仪表盘里默认端口 3000首次用 admin/admin 登录进系统后改掉密码。电池健康两次完整充电后看到衰减曲线你关心的问题电池衰减了没有衰减到什么程度界面能看到什么battery-health 仪表盘按时间画出可用容量与估算最大容量的曲线用多久、掉多少一目了然。一个可执行动作官方文档说明至少两次完整的充电会话每次超过 10 分钟之后才会给出第一个估算值。所以部署完先做两次较完整的充电过几天回来就有基线了。驾驶复盘对比一次费电行程和一次省电行程你关心的问题为什么有的行程掉续航特别快界面能看到什么drives 列表点进任意行程能看到完整路线、时间序列上的能耗、实际效率与额定续航、海拔变化够你把感觉费电变成数字。一个可执行动作挑两段你印象里脚重和脚轻的行程对比同样高速路段的能耗曲线差值就是你真实的节能空间。充电成本给家充和超充建一张账本你关心的问题哪种充电方式真的更便宜界面能看到什么charges 仪表盘记录每次会话充入电量、桩功率、时长给地理围栏配置电价后每笔充电自动算出花费。一个可执行动作先圈两个围栏——家和常去的超充站——分别填上实际电价跑上几周每度电的实际成本高低自己会说话。让它长期稳定跑升级前用pg_dump做一次数据库备份什么时候做每次升级 TeslaMate 或数据库版本之前外加每周一次兜底。怎么做docker compose exec -T database pg_dump -U teslamate teslamate ./teslamate.bck把生成的文件拷到另一台机器或网盘。划重点备份文件别留在跟服务同一台机器上主机一坏备份跟着没了。命令报 No such service: database 的话是你 compose 文件里服务名不同换成实际名字即可。文件生成后是 0 字节或异常小说明备份失败先别存档进数据库容器确认能查出数据。完整流程见备份文档。用MQTT把到家低电量推到手机什么时候做部署跑稳之后你希望有通知或智能家居联动时。怎么做mosquitto 代理已经包含在 compose 文件里起来之后 TeslaMate 会把每辆车的 state、battery_level、geofence 等数据自动发布到teslamate/cars/$car_id/...主题接 Node-RED 或 Home Assistant 订阅即可主题清单在MQTT集成文档。出问题的信号state 主题长时间停在旧值或者车明显在充电而主题纹丝不动——先查 mosquitto 容器是否活着再确认MQTT_HOST指向正确的主机名。新手最常问的3个问题只读数据会不会动我的车不会。它只调用官方 API 的读取接口不下发空调、远程启动之类的控制指令。唯一副作用是频繁轮询可能阻止车辆休眠工具内置了保护车辆闲置 3 分钟后自动挂起轮询、之后再恢复不影响车正常入睡。数据会不会被传到云端不会。数据库、日志、仪表盘全在你自己的机器上API token 用ENCRYPTION_KEY加密后也存在本地。只要不把 4000 端口裸奔到公网外部接触不到。家里两辆车能记在同一个实例里吗能。同一账号下的多辆车共用一套 token 即可各车数据按车辆 ID 分开存不同特斯拉账号需要分别授权 token。第一周的目标其实只有一个服务跑起来能看到概览和电池健康两个页面。地理围栏成本、版本升级、数据导入这些进阶话题等基线数据攒出来再碰也不迟入口在官方文档首页。【免费下载链接】teslamateA self-hosted data logger for your Tesla [main maintainerJakobLichterfeld]项目地址: https://gitcode.com/GitHub_Trending/te/teslamate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表