TeslaMate 自动化看板
进行中数字生活实验
基于 TeslaMate + Grafana + InfluxDB 搭建的 Tesla 车辆数据看板,自动记录行程、充电、电耗数据,支持自定义告警和周报。
项目概要
- 所属阶段
- 数字生活实验
- 公开程度
- 项目记录
- 下一步
- 继续复盘车辆数据、充电成本、能耗趋势、Grafana 看板和自动化提醒。
- 与其他项目的关系
- 个人数字生活实验,把真实设备数据变成可观察、可复盘的数据系统。
- 边界说明
- 这是个人数据工程实践,不与 AI 工程主项目同权重,也不暴露私密轨迹数据。
- 技术栈
- Docker
- TeslaMate
- InfluxDB
- Grafana
- PostgreSQL
项目背景
TeslaMate 是一个开源的 Tesla 数据记录工具,但默认的 Grafana 看板比较基础,缺少一些我需要的视图和告警。
基于官方 TeslaMate 做了二次定制,加入了更多个性化的数据展示和自动化规则。
技术架构
Tesla API
↓
TeslaMate(Go 服务,采集数据)
↓
PostgreSQL(结构化数据:行程、充电记录)
InfluxDB(时序数据:实时位置、电量、速度)
↓
Grafana(可视化看板)
全部用 Docker Compose 部署在个人设备上,公开页面只保留架构抽象,不展示真实主机、账号、告警通道或内部配置。
自定义内容
新增看板
- 周行程汇总:每周里程、电耗、去过的地方
- 充电效率分析:充电速度衰减曲线,识别充电桩质量
- 能耗地图:标注每段路程的百公里电耗
自动化告警
- 充电完成推送通知(接 Bark App)
- 车辆离开家庭地理围栏触发提醒
- 电量低于 20% 且不在充电时发送提醒
部署方式
部署层采用容器化方式,把采集、结构化存储、时序数据、可视化和消息通道拆成独立服务。真实部署文件、内部主机名、账号、告警 Token 和消息通道配置不在公开站点展示。
收获
- 对 InfluxDB 时序数据模型有了更深的理解
- 学会了 Grafana 的 Dashboard as Code(用 JSON 版本管理看板配置)
- 了解了 MQTT 在 IoT 场景的实际应用模式
- 这是一个数字生活实验项目,价值在于把真实设备数据变成可复盘的个人观察系统
与其他项目的关系
TeslaMate 不和 AI 工程项目同权重竞争,它属于数字生活实验:用工程方法观察真实设备数据,把行程、充电、电耗和提醒做成可复盘的小系统。
Project Asset
项目资产连接
这个项目如何连接专题、阅读路径、系列文章和后续内容计划。关联阅读路径
- 长期记录与数字生活专题数据来源、观察指标、自动记录和周期复盘
- 后端工程专题数据采集、存储、可视化和告警链路
关联系列
- 全部系列数字生活实验暂不独立成系列,先作为项目记录
相关内容入口
- Analytics站点和数据观测方法入口
下一步内容计划
- 补充数据来源、观察指标、自动记录、周报和周期复盘方式。
- 继续强调数字生活实验定位,不暴露私密轨迹或内部配置。
项目 FAQ
- TeslaMate 项目会公开真实轨迹吗?
- 不会。公开页只讲架构和观察方法,不展示真实位置、账号、Token 或内部配置。