这个项目能做什么
TeslaMate 是一个开源、自托管的数据记录器,专为希望将车辆遥测数据保存在自有基础设施上而非依赖特斯拉云服务的特斯拉车主设计。该项目使用 Elixir 编写,数据持久化于 PostgreSQL 数据库,并附带一组 Grafana 仪表盘用于可视化和分析。车辆数据还会发布到本地 MQTT 代理,从而轻松与 Home Assistant、Node-Red 和 Telegram 集成。
核心功能包括高精度驾驶数据记录、行程终点自动地址查找、地理围栏以定义自定义位置、支持单个特斯拉账户下的多辆车、充电成本跟踪,以及从 TeslaFi 和 tesla-apiscraper 导入历史数据。一个显著的设计目标是尽量减少吸血鬼耗电:每次轮询后车辆会尽快进入休眠状态,因此记录器不会明显缩短续航里程。Web 界面还提供可自定义的主题模式(浅色、深色或系统默认)。
附带的 Grafana 仪表盘涵盖广泛的分析内容:电池健康、充电水平、充电(增加/使用的能量)、充电详情、充电统计、数据库信息、驾驶统计、驾驶(距离/净能耗)、驾驶详情、效率(净和总消耗)、位置(地址)、里程、概览、预计续航(电池衰减)、状态(在线与休眠)、统计、时间线、行程、更新(已安装软件历史)、吸血鬼耗电以及访问地点(终身驾驶地图)。
部署基于容器,官方 Docker 镜像发布在 Docker Hub 上,并配有用于构建和发布的 CI/CD 工作流。文档位于 docs.teslamate.org。该项目采用 AGPL-3.0 许可证,要求任何分发或作为网络服务提供的修改版本也必须以相同许可证发布;首次拉取请求时会自动收集贡献者许可协议,以保持项目为自由软件。README 中包含一条突出的安全警告,建议用户仅从官方仓库和文档获取 TeslaMate,并提及有欺骗性网站和非官方移动应用分发修改版或有害版本,可能泄露特斯拉账户凭证和车辆数据。
评论
0 评分人数达到10人后显示
登录后参与讨论。