TeslaMate
teslamate
智能家居
4/5
🧩 软硬件结合
已发布
项目简介
A self-hosted data logger for your Tesla 🚘 [main maintainer=@JakobLichterfeld]
TeslaMate 是一款专为特斯拉车主设计的自托管数据记录与分析工具,旨在帮助用户全面掌握车辆的行驶、充电及电池健康状态。该项目采用 Elixir 语言编写,数据存储于 PostgreSQL 数据库,并通过 Grafana 提供强大的可视化仪表盘,同时支持将车辆数据发布到本地 MQTT 代理,便于与 Home Assistant、Node-RED 等智能家居平台集成。
标签
项目特点
**高精度数据记录**:精确记录每次驾驶的详细数据。
**无额外耗电**:车辆会尽快进入休眠状态,不影响续航。
**自动地址查找**:自动为行程和充电地点匹配地址。
**智能家居集成**:通过 MQTT 轻松集成到 Home Assistant、Node-RED 和 Telegram。
**地理围栏**:支持创建自定义位置,实现基于位置的自动化。
**多车辆支持**:支持一个特斯拉账户下的多辆汽车。
**充电成本追踪**:记录并分析充电费用。
**数据导入**:支持从 TeslaFi 和 tesla-apiscraper 导入历史数据。
**丰富的仪表盘**:内置超过20个 Grafana 仪表盘,涵盖电池健康、充电统计、驾驶详情、里程、吸血鬼耗电等。
**可定制主题**:支持浅色、深色和系统默认主题。
技术规格
| 编程语言 | Elixir |
|---|---|
| 数据库 | PostgreSQL |
| 可视化工具 | Grafana |
| 消息协议 | MQTT |
| 部署方式 | Docker (推荐) |
| 许可证 | GNU Affero General Public License v3.0 (AGPLv3) |
| 官方文档 | [https://docs.teslamate.org](https://docs.teslamate.org/) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Docker | 1 | — | 用于部署 TeslaMate 及其依赖 |
| PostgreSQL 数据库 | 1 | — | 数据存储 |
| Grafana | 1 | — | 数据可视化 |
| MQTT Broker (可选) | 1 | — | 用于与 Home Assistant 等集成 |
| 运行 Docker 的服务器/PC | 1 | — | 如 NAS、树莓派、云服务器等 |
| Tesla 车辆 | 1 | — | 需要 Tesla 账户和 API 访问权限 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 1/5
⚪ 创造与创新: 1/5
项目图库
所需技能
🔧 **动手能力**:需要能够配置 Docker 环境,部署和管理容器化应用。
💻 **编程能力**:无需编程,但需要具备基本的命令行操作和配置文件编辑能力。
⚡ **电子电路**:无需电子电路知识。
适用场景
**特斯拉车主**:希望详细记录和分析自己车辆的驾驶数据、充电习惯和电池健康状况。
**智能家居爱好者**:将特斯拉数据集成到 Home Assistant 等平台,实现自动化场景(如到家自动开空调)。
**数据可视化爱好者**:利用 Grafana 强大的仪表盘功能,自定义和探索车辆数据。
**自托管服务爱好者**:喜欢自己搭建和管理服务,确保数据隐私和安全。