TeslaMate

teslamate

智能家居 ⭐⭐⭐⭐☆ (4/5) 🧩 软硬件结合 已发布
teslamate-org 3740 Stars 未知 BOM 完整度: /5 教程完整度: /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 强大的仪表盘功能,自定义和探索车辆数据。
**自托管服务爱好者**:喜欢自己搭建和管理服务,确保数据隐私和安全。