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 仪表盘,涵盖电池健康、充电统计、驾驶详情、里程、吸血鬼耗电等。
**可定制主题**:支持浅色、深色和系统默认主题。
技术规格
| 编程语言 | |
|---|---|
| 数据库 | |
| 可视化工具 | |
| 消息协议 | |
| 部署方式 | |
| 许可证 | |
| 官方文档 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Docker | 1 | — | 用于部署 TeslaMate 及其依赖 |
| PostgreSQL 数据库 | 1 | — | 数据存储 |
| Grafana | 1 | — | 数据可视化 |
| MQTT Broker (可选) | 1 | — | 用于与 Home Assistant 等集成 |
| 运行 Docker 的服务器/PC | 1 | — | 如 NAS、树莓派、云服务器等 |
| Tesla 车辆 | 1 | — | 需要 Tesla 账户和 API 访问权限 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Docker | 容器化部署 TeslaMate 及其所有依赖 | ✅ 是 |
| 文本编辑器 | 编辑配置文件 (如 `docker-compose.yml`) | ✅ 是 |
| 浏览器 | 访问 Grafana 仪表盘和 TeslaMate 界面 | ✅ 是 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
项目图库
所需技能
🔧 **动手能力**:需要能够配置 Docker 环境,部署和管理容器化应用。
💻 **编程能力**:无需编程,但需要具备基本的命令行操作和配置文件编辑能力。
⚡ **电子电路**:无需电子电路知识。
适用场景
**特斯拉车主**:希望详细记录和分析自己车辆的驾驶数据、充电习惯和电池健康状况。
**智能家居爱好者**:将特斯拉数据集成到 Home Assistant 等平台,实现自动化场景(如到家自动开空调)。
**数据可视化爱好者**:利用 Grafana 强大的仪表盘功能,自定义和探索车辆数据。
**自托管服务爱好者**:喜欢自己搭建和管理服务,确保数据隐私和安全。