ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

TeslaMate 入门指南:自托管特斯拉数据记录仪如何把每一次充电和驾驶都算清楚

TeslaMate 入门指南:自托管特斯拉数据记录仪如何把每一次充电和驾驶都算清楚 TeslaMate 入门指南自托管特斯拉数据记录仪如何把每一次充电和驾驶都算清楚【免费下载链接】teslamateA self-hosted data logger for your Tesla [main maintainerJakobLichterfeld]项目地址: https://gitcode.com/GitHub_Trending/te/teslamate早上出门前你想确认两件事电池夜里充到几了这次充电花了多少钱。官方 App 只能告诉你前者而后者得自己去查电费单。TeslaMate 是一个自托管的特斯拉数据记录仪它常驻在你的局域网里持续从特斯拉 API 拉取位置、电量、能耗等数据存进 Postgres 数据库再用 Grafana 仪表盘把电池健康、充电成本、单次驾驶能耗这些平时看不到的东西变成图表让你随时知道自己这辆车的数据账。它是什么一句话定位TeslaMate 用 Elixir 编写数据存在 Postgres 中可视化交给 Grafana并会把车辆状态发布到本地 MQTT Broker 供智能家居消费。它面向所有想要长期沉淀车辆数据的特斯拉车主包括一辆车的个人车主和管着多辆车的车队。官方 App 只提供此刻的信息TeslaMate 补上的正是过去到现在的全部记录——里程、能耗、衰减趋势、充电花费以及每次数据点背后的地址和地理围栏。核心能力拆解1. 高精度行车数据记录先有全量数据才谈得上分析它能做什么持续记录位置、速度、电池电量、里程、温度、软件版本等行车数据自动反查每个坐标对应的地址并支持同一特斯拉账户下的多辆车。它怎么做到内置智能轮询机制——车辆睡着时尽量少打扰它官方文档明确强调不额外制造 vampire drain后台偷电车能尽快进入睡眠就让它睡车辆在线时则提高采集精度。核心调度逻辑在 vehicles 模块落库逻辑在 log 模块。实际带来什么车辆每次在线产生的原始帧都被留下这意味着电池健康、能耗、成本这些分析能力都建立在同一份全量数据上而不是事后估算。2. 电池健康追踪衰减曲线替你回答电池还行吗它能做什么从长期充电数据推算电池容量变化内置 Battery Health 与 Projected Range 仪表盘直接画出电池容量衰减曲线和可用续航趋势。它怎么做到以充满时的实际充电量和额定容量做对比随时间累积成序列Grafana 仪表盘 grafana/dashboards/battery-health.json 负责呈现。实际带来什么不用再去论坛对别人的案例你自己的衰减曲线就在眼前——容量是正常波动还是异常下滑看图即可判断换车、质保索赔都有据可依。3. 充电成本记账按地点、按时段算清每一度电它能做什么为每次充电记录充入电量与耗时支持两种计价方式——按每度电单价per kWh和按每分钟单价per minute适合按分钟计费的超充还能结合地理围栏区分家充和超充的单价。它怎么做到充电事件在 charge_live 里可手动补录费用也可按单价自动换算地理围栏功能让你把公司楼下小区充电桩圈成自定义地点围栏本身也支持绑定电价。实际带来什么月底你可以直接回答这个月充电花了多少钱、家充和超充各占多少这是官方 App 从不告诉你的数据。4. 单次驾驶分析把每次行程变成一份能耗报告它能做什么识别一次开车的开始与结束记录起止位置、里程、净耗电、效率并提供 Trip、Drive Details、Efficiency 等仪表盘做单程复盘。它怎么做到结合换挡状态挂 P 且熄火与行驶数据切分行程位置落库后自动关联地址与围栏行程数据由 drive 模块 维护。实际带来什么同样 30 公里的通勤哪次能耗偏高、当时温度多少、空调是否开着一目了然。长期看下来能耗波动和驾驶习惯之间的关系不再靠感觉。落地场景谁在用怎么用个人车主 Home Assistant 玩家通过 MQTT 集成TeslaMate 把车辆状态以标准 MQTT 主题电量、门锁、哨兵模式、胎压等 90 多个 topic发布出来开启MQTT_HOME_ASSISTANT_DISCOVERY后实体自动出现在 Home Assistant 里。结果是可以做到家前 10 分钟远程预热座舱哨兵模式告警推手机这类自动化且因为 TeslaMate 的轮询策略更省电车辆比用官方组件轮询更快进入睡眠。长期记录者 / 数据迁移用户如果你之前在用 TeslaFi 或 tesla-apiscraper官方提供 CSV 导入流程把历史数据按月导出后导入 TeslaMate历史里程和能耗不用从零积累。多车家庭或小型车队一个特斯拉账户下多辆车全部纳入记录每辆车独立生成行程、充电、健康数据谁开得费、哪辆车衰减更快对比一目了然。快速上手两条部署路径零基础快速体验约 30 分钟目标用 Docker 在局域网内跑起 TeslaMate Postgres Grafana看到第一份车辆状态。关键命令git clone https://gitcode.com/GitHub_Trending/te/teslamate docker compose up -d按 Docker 安装文档 准备docker-compose.yml官方文档含完整示例需填入加密密钥与数据库密码然后生成特斯拉 API 的 Access / Refresh Token文档见 tokens 指南。验证标准浏览器打开http://你的IP:4000填入 Token 登录成功页面显示车辆当前状态、位置与续航http://你的IP:3000能打开 Grafana 并看到 Overview 仪表盘。要求一台常开设备建议 2GB 内存以上、Docker、可访问特斯拉服务器。进阶配置智能家居联动目标让 Home Assistant 自动发现特斯拉实体实现自动化。关键步骤docker compose config # 确认 MQTT 环境变量后重启容器在docker-compose.yml的 teslamate 服务中加入MQTT_HOME_ASSISTANT_DISCOVERYtrue与MQTT_HOSTmosquitto详见 Home Assistant 集成文档 与 MQTT 主题清单。验证标准Home Assistant 设备列表中出现teslamate_car_id设备电量、门锁、哨兵模式等实体无需手工建 YAML 即可读取且车辆状态变化时实体秒级更新。写在最后TeslaMate 做的事情不复杂把特斯拉官方 App 里用完即走的数据变成一份可查询、可对比、可回溯的私有数据库再让分析图表替你回答电池、电费、能耗这三个问题。如果你受够了只看当下的续航数字不妨从一次 30 分钟的 Docker 部署开始让数据替你记着每一公里。【免费下载链接】teslamateA self-hosted data logger for your Tesla [main maintainerJakobLichterfeld]项目地址: https://gitcode.com/GitHub_Trending/te/teslamate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进