evcc
evcc
智能家居
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
solar charging ☀️🚘
evcc 是一个开源的电动汽车充电控制器和家庭能源管理系统,旨在帮助用户实现本地化的能源管理,摆脱对云服务的依赖。该项目由社区驱动,已在 PV Magazine 和 c’t Magazin 等知名媒体上获得报道,展现出强大的技术实力和广泛的应用前景。
标签
项目特点
简洁干净的用户界面
支持众多品牌的电动汽车充电桩(如 ABB、Tesla、Wallbox 等)
支持 OCPP 和 EEBus 协议
支持多种智能开关、热泵和电加热器
支持多种电表,包括太阳能逆变器和电池系统
支持多种车辆集成,可获取充电状态、远程充电、电池和预热状态
提供丰富的插件系统(Modbus、HTTP、MQTT、JavaScript、WebSocket、Go 和 Shell 脚本)
支持通过 Telegram、PushOver 等发送状态通知
支持 InfluxDB 和 Grafana 进行日志记录
提供 REST 和 MQTT API 用于集成
提供 Home Assistant 和 openHAB 的附加组件
技术规格
| 开发语言 | |
|---|---|
| 用户界面 | |
| 支持的协议 | |
| 数据存储 | |
| 可视化 | |
| 部署方式 | |
| 许可证 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| 运行 evcc 的设备 (如 Raspberry Pi, NAS, 服务器) | 1 | — | 需要稳定的网络连接 |
| 兼容的电动汽车充电桩 | 1 | — | 参考支持的充电桩列表 |
| 兼容的电表/逆变器 | 1 | — | 参考支持的电表列表 |
| 兼容的车辆 | 1 | — | 参考支持的车辆列表 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Docker | 容器化部署 evcc | ▢ 推荐 |
| 文本编辑器 | 编辑配置文件 (evcc.yaml) | ✅ 是 |
| InfluxDB | 数据日志存储 (可选) | ▢ 推荐 |
| Grafana | 数据可视化仪表盘 (可选) | ▢ 推荐 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
项目图库
所需技能
🔧 **动手能力**:需要能够设置和配置运行 evcc 的硬件设备(如 Raspberry Pi),并连接兼容的充电桩和电表。
💻 **编程能力**:需要基本的 YAML 配置编辑能力,以及理解网络协议(如 Modbus, MQTT)的基础知识。如果需要编写自定义插件,则需要 Go、JavaScript 或 Shell 脚本知识。
⚡ **电子电路**:需要了解家庭电气系统和电动汽车充电的基本原理,以确保安全配置。
适用场景
拥有电动汽车和太阳能光伏系统的家庭,希望最大化自发自用比例,降低充电成本。
需要本地化、不依赖云服务的智能充电管理解决方案。
希望将电动汽车充电集成到现有家庭自动化系统(如 Home Assistant)中的用户。
需要支持多种品牌和协议的充电桩、电表和车辆的统一管理平台。