<!-- title: 8个开源神器，管好家里每度电 -->

**第5轮挖掘·家庭能源专题**

装了光伏的家庭会发现一个尴尬的事实：发电曲线自己看不懂，电车白天在家“饿着”，电表却在你上班时悄悄走字。能源越自主，“管电”这件事就越值钱。本期不追大爆款，专门挖“家庭能源管理”这条冷峻赛道——从充电桩固件、电表读头，到工商业级能源调度底座，8个仓库连成一条完整的开源电力链路。你会看到：德国电车党两大门派的百年恩怨、一个让旧家电秒变“柔性负荷”的Java小工具，以及一个可以直接拿去开充电运营公司的协议服务端。

---

### 1. [evcc](https://github.com/evcc-io/evcc)｜Star ≈ 1万+（量级）｜更新：周更级，社区极活跃

**一句话定位：光伏富余充电总管——让你用自家阳光给电车充电。**

它解决的是所有“光伏+电车”家庭的经典矛盾：白天光伏发电最强时车不在家，晚上车到家了太阳下山了。evcc 的思路是做一台“充电调度大脑”：实时读取光伏逆变器、电表、墙盒三方数据，算出当前有多少富余电力，动态调节充电功率，把每一度“本来要贱卖上网”的电灌进车里。Go 语言编写，二进制单文件部署，树莓派即可跑，Web 界面相当精致。兼容性是它最大的护城河：支持上百款充电桩、几十种电表逆变器（Modbus/MQTT/HTTP 都能接），还内置动态电价模式——电价便宜时段自动“抢充”。上手方式：`docker run` 起服务，向导式配置选好桩型和逆变器就能用，Home Assistant 用户还有现成集成。这个项目是德国光伏潮的最大受益者之一，迭代速度在同类里没有对手。

**上手难度：⭐⭐**
**适用人群**：有光伏或动态电价套餐的电车车主；商业方向上，光伏安装商可以把它打包成“交付即用”的增值服务，硬件厂可做预装 evcc 的充电网关。

### 2. [OpenEMS](https://github.com/OpenEMS/openems)｜Star 数百量级｜更新：持续活跃

**一句话定位：工商业级能源管理系统底座，德国储能厂 FENECON 的开源心脏。**

如果说 evcc 是家用档，OpenEMS 就是商用档：它管理的是储能电站、工商业光伏、多台充电桩和电网接入的完整能源系统。架构上很硬核——后端是 Java + OSGi 模块化框架，每个逆变器、电池、充电桩都是一个可插拔的“组件”，边缘端（Edge）负责实时控制，后端（Backend）负责聚合监控，两边通过 WebSocket 通讯，前端是 Angular 单页应用。这种边云协同设计让它既能跑在工厂里的一台工控机上，也能管一片充电园区。最有意思的是它对“电网可调度”的原生支持——德国 §14a 条款要求大功率用电设备可被电网远程调降，OpenEMS 直接内置了这套控制逻辑，这对国内正在推的虚拟电厂、需求响应是现成的参考实现。由 FENECON 商业产品反哺，代码质量是产品级的。

**上手难度：⭐⭐⭐⭐**
**适用人群**：储能/充电运营商、能源 SaaS 创业者。二次开发方向明确：白标 EMS、负荷聚合商平台、工商业储能调度服务。

### 3. [emoncms](https://github.com/emoncms/emoncms)｜Star ≈ 2.5k 量级｜更新：长期维护

**一句话定位：老牌能耗监测平台，开源能源圈的 Grafana 前辈。**

英国开源硬件社区 OpenEnergyMonitor 的软件核心，十年老项目，稳定性久经考验。它做的事很朴素：接收电表、热表、温度计的数据（MQTT/HTTP 都行），存成时间序列“Feed”，再用可视化 App 拼出“MyElectric”“MySolar”这类成品面板——装好就能看今天的用电曲线和光伏自用率，不用自己从零搭图。架构是经典 PHP + MySQL，可选 Redis 加速，对老旧硬件非常友好，一颗 Zero W 都能扛。它的价值不在新鲜，而在生态：配套的 emonPi 硬件、大量第三方接入教程，以及一套被验证过十年的数据模型。如果你的场景是“帮一栋楼、一个农场持续记账”，它比时髦方案省心得多。

**上手难度：⭐⭐⭐**
**适用人群**：能源审计服务商、光伏运维团队。变现思路：给中小安装商做贴牌监控平台，按站点收月费——这正是商业硬件厂已经跑通的路线。

### 4. [vzlogger](https://github.com/volkszaehler/vzlogger)｜Star 数百量级｜更新：长期维护

**一句话定位：电表读数小工兵，德国 DIY 电表圈的事实标准。**

家庭能源管理的第一步是“读到数据”，而国内智能电表和德国 ITU 计量体系有个共同的宝藏：很多电表自带红外通信口，一个几十块钱的“IR 读头”夹上去，就能秒级读出实时功率。vzlogger 就是把读头数据变成可用数据的 C 语言守护进程：支持 SML（德国电表协议）、S0 脉冲、Modbus，读出来后可以推给同社区的 Volkszähler 中间件，也可以直接喂 MQTT/InfluxDB/Home Assistant。它是 volkszaehler.org 社区的采集端组件，文档成熟，树莓派上一条命令跑起。Star 不高，但在 DACH 地区（德奥瑞）几乎每个 DIY 光伏玩家都绕不开它——典型的“不显山露水的基础件”。

**上手难度：⭐⭐⭐⭐**（要动手夹读头、认电表协议）
**适用人群**：喜欢自己动手的家庭实验室玩家；商业上，它是“能源社区”计量底座的现成方案——光伏共享社区最缺的就是可信的分户计量。

### 5. [openWB](https://github.com/openWB/core)｜Star 数百至千级｜更新：持续活跃

**一句话定位：开源墙盒控制系统，evcc 的百年门派对手。**

德国电车圈流传一句话：充电调度要么 evcc，要么 openWB。后者走的是更“重”的路线：既是一套负载管理软件，也对应一个开源墙盒硬件系列（社区提供套件自己组装）。它的看家本领是“多桩负载管理”——公寓楼、小企业一排充电桩共享一条入户馈线时，openWB 负责动态分配功率、防止跳闸，这是家用单桩方案覆盖不到的场景。软件上支持光伏富余充电、按 RFID 记账分摊电费，协议兼容面广（Modbus/HTTP/MQTT）。界面是经典 PHP/Python 风格，不如 evcc 精致，但胜在“软硬一体”的完整度和多桩场景的成熟度。

**上手难度：⭐⭐⭐**
**适用人群**：有多台车的大家庭、小型停车运营者；商业上适合做充电桩改装、车位电气化改造的小团队，软硬打包利润率远高于纯卖硬件。

### 6. [steve](https://github.com/steve-community/steve)｜Star 数百至千级｜更新：持续维护

**一句话定位：开箱即用的 OCPP 充电协议服务端，自己开充电运营公司的起点。**

市面上几乎所有充电桩都支持 OCPP 协议——桩和运营平台之间的“普通话”。steve 就是这个“普通话”的服务端实现：Java 写的 OCPP 后端，负责管理充电桩接入、用户鉴权（RFID/密码）、启动停止充电、交易记录。部署一个 steve，把任意一台支持 OCPP 1.6 的商用桩指过来，你就拥有了一个迷你充电运营平台——不依赖任何厂商云。它出身于亚琛工业大学，后转入社区维护，代码干净、文档清楚，既可以直接用，也常被厂商拿来做协议一致性测试。对一个想切入充电运营的团队来说，它是绕开商业 CPMS 高昂授权费的最短路径。

**上手难度：⭐⭐⭐**
**适用人群**：园区/物业/公寓运营方，充电 SaaS 创业者。商业路径清晰：在其上做计费、小程序、分润层，就是一个垂直充电 MSP 的骨架。

### 7. [OpenEVSE](https://github.com/OpenEVSE/open_evse)｜Star ≈ 1.5k 量级｜更新：长期维护

**一句话定位：开源充电桩固件+硬件设计，从焊机开始玩充电。**

前面几个项目都在“调度”层面，OpenEVSE 直接下到硬件层：这是一个完整开源的 EVSE（充电桩）项目，固件实现了 J1772 控制导引信号（充电桩和车“握手”的底层语言），硬件设计图全部公开，官方卖套件也允许你自制。配套的 ESP32 WiFi 模块让它接入网络后可被 MQTT/HTTP 控制——而且 evcc 官方原生支持 OpenEVSE，两者拼起来就是一条从充电桩固件到调度大脑全开源的完整链路，不经过任何黑盒云。注意这是强电项目，接线部分务必谨慎或买成品套件。

**上手难度：⭐⭐⭐⭐**（强电，安全第一）
**适用人群**：硬件创客、充电桩创业者。商业上，这是“自牌充电桩”的合法起跑线之一：改外壳、加屏、上自己的云，就是一台差异化产品。

### 8. [Smart Appliance Enabler](https://github.com/cannaut/smart-appliance-enabler)｜Star 数百量级｜更新：持续维护

**一句话定位：让任何旧家电变成“光伏智能电器”的Java小工具，本期最被低估。**

热水器、洗衣机、洗碗机占了家庭负荷的大头，但它们不认识你的光伏。Smart Appliance Enabler（SAE）干的就是这件事：跑在树莓派上的 Java 应用，通过智能插座（带计量）、GPIO 或 Modbus 控制“傻设备”的通断，并上报实时功率。对外它说标准“黑话”——提供 REST 接口、能被 evcc 和 Home Assistant 当成普通可控设备调度，于是你就能实现“光伏富余超过 2kW 时自动启动洗碗机”这种白嫖阳光的玩法。单一代码、单一痛点、开箱即用，Star 不高但在德语区能源论坛里口碑极硬——这就是“小而美”的标准像。

**上手难度：⭐⭐⭐**
**适用人群**：想榨干每一度光伏的家庭；延伸方向：把它做成“柔性负荷接入盒”，卖给虚拟电厂聚合商做需求侧资源——德国需求响应市场已经在这么玩。

---

### 本期横向对比

| 仓库 | 类型 | Star 量级 | 上手难度 | 适用场景 |
|------|------|-----------|----------|----------|
| evcc | 充电调度软件 | ≈1万+ | ⭐⭐ | 家用光伏充电 |
| OpenEMS | 能源管理底座 | 数百 | ⭐⭐⭐⭐ | 工商业储能/充电园区 |
| emoncms | 能耗监测平台 | ≈2.5k | ⭐⭐⭐ | 楼宇/农场能耗记账 |
| vzlogger | 电表采集工具 | 数百 | ⭐⭐⭐⭐ | 电表数据接入 |
| openWB | 墙盒控制软硬一体 | 数百–千 | ⭐⭐⭐ | 多桩负载管理 |
| steve | OCPP 协议服务端 | 数百–千 | ⭐⭐⭐ | 充电运营平台底座 |
| OpenEVSE | 充电桩固件/硬件 | ≈1.5k | ⭐⭐⭐⭐ | 自制充电桩 |
| Smart Appliance Enabler | 家电柔性控制 | 数百 | ⭐⭐⭐ | 旧家电吃光伏 |

### 全链路一图流

```mermaid
mindmap
  root((家庭能源管家))
    电车充电
      evcc 光伏富余调度
      openWB 多桩负载管理
      OpenEVSE 开源桩固件
      steve OCPP运营后端
    计量采集
      vzlogger 电表读头
      emoncms 能耗看板
    系统与柔性
      OpenEMS 边云底座
      家电柔性控制
```

### 本期之最

- **最值得立即尝试：evcc**。Docker 起服务、向导点完就能让车吃上自家阳光，是整条链路里见效最快的一环。
- **最有商业潜力：OpenEMS**。边云架构 + 电网可调度逻辑是产品级代码，白标 EMS、负荷聚合、工商业储能调度都站在它肩上；想轻一点，steve 也是开充电公司的现成地基。
- **最被低估：Smart Appliance Enabler**。一个文件解决“旧家电吃光伏”这个高频痛点，Star 与实用价值严重倒挂。

这条链路的野心不只是省钱：当家庭的发电、用电、充电、储能全部跑在开源协议上，“能源自主”才第一次不依赖任何厂商云。从 evcc 开始，把第一度阳光灌进车里吧。

---

## 参考来源

1. [evcc - GitHub](https://github.com/evcc-io/evcc) — 光伏富余充电调度器主仓库
2. [OpenEMS - GitHub](https://github.com/OpenEMS/openems) — 边云协同能源管理框架及文档站 openems.io
3. [emoncms - GitHub](https://github.com/emoncms/emoncms) — OpenEnergyMonitor 社区能耗监测平台（openenergymonitor.org）
4. [vzlogger - GitHub](https://github.com/volkszaehler/vzlogger) / [volkszaehler.org](https://volkszaehler.org) — 德区 DIY 电表采集生态
5. [steve - GitHub](https://github.com/steve-community/steve) / [OpenEVSE - GitHub](https://github.com/OpenEVSE/open_evse) — OCPP 服务端与开源充电桩固件

> 注：文中 Star 数为量级约数、更新节奏为长期观察口径；本次成稿环境网络工具不可用、未做实时抓取，引用前请以各仓库页面当日数据为准。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
