TeslaMate teslamate

智能家居 4/5 🧩 软硬件结合 已发布
teslamate-org 3740 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
TeslaMate

项目简介

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 强大的仪表盘功能,自定义和探索车辆数据。
**自托管服务爱好者**:喜欢自己搭建和管理服务,确保数据隐私和安全。