首页 › weekly › 余电喂车:把充电桩接上太阳

余电喂车:把充电桩接上太阳

概述:这一期,一个 AI 项目都没有

上一轮热门榜几乎被 AI 工具刷屏,这一轮我反着来:专挖那些一行 AI 代码都不写、却实打实帮你省钱、救数据、续命老设备的“水电煤”级仓库。七件货里有三条主线——家庭能源(光伏余电喂电车、阳台微逆夺回控制权)、服务器运维(轻量监控、cron 守夜人)、数字生活(手环脱离厂商云、有声书自建馆)。共性很明显:痛点单一、装完即用、维护者常年不吭声地迭代,其中两个还是千星级的冷门宝藏。本文所列 Star 数均为约数,请以仓库页实时数据为准。


1. evcc-io/evcc — 给充电桩装上能源中枢

github.com/evcc-io/evcc | 万余 Star(约数)| 长期高频迭代,以仓库页为准

一句话定位:开源的家用充电管理中枢,让电车只喝太阳能的余电。

痛点:装了光伏的家庭都很熟悉这个拧巴——中午余电上网,每度卖几分钱;晚上用市电充电,每度花一块多。一来一回,倒贴几十倍差价。厂商墙盒自带的“光伏充电”功能,又锁死在自家生态里,换个逆变器就不认。

核心功能拆解:evcc 用 Go 写成,单二进制加 Web 界面,树莓派就能常年跑。它的核心是一套庞大的集成层:通过 Modbus、MQTT、OCPP 等协议对接上百种墙盒、电表、逆变器和车辆(能读到电池 SOC),然后按“余电优先、不够再补”的策略自动调节充电功率。接入欧洲现货电价这类动态电价源后,还能专挑便宜时段充。德国家庭是主力用户群,社区文档和安装向导相当完善。

上手难度:⭐⭐⭐(要接一次硬件、过一遍配置)

适用人群:光伏 + 电车 / 储能家庭;能源类创业团队。 商业视角:这是典型的“开源中枢 + 硬件生态”卡位——墙盒厂商以兼容 evcc 为卖点,安装商可以打包“预装调试好的充电网关”整机出售。项目本身靠赞助维系(文档设有赞助说明),说明社区愿意为此付钱。


2. henrygd/beszel — 所有服务器,一块仪表盘

github.com/henrygd/beszel | 万余 Star(约数,增速很猛)| 活跃维护,以仓库页为准

一句话定位:极轻量的多机监控方案,一个 hub + 每台机器一个小 agent。

痛点:想盯几台 VPS,装 Prometheus + Grafana 像开炼钢厂;Netdata 单机好用,机器一多就是十几个面板来回跳。多数人要的其实只是“一眼看完、超限报警”。

核心功能拆解:架构是两个二进制——hub 负责 Web 界面和历史数据,底层直接用 PocketBase(内嵌 SQLite),部署就一条 docker compose;agent 采集 CPU、内存、磁盘、网络和 Docker 容器级指标。最聪明的设计是 agent 与 hub 之间走 SSH 通道,被监控的机器不需要再暴露监听端口,安全面一下子干净了。多用户、OAuth 登录、邮件和 webhook 告警都开箱即用,资源占用几乎无感。

上手难度:⭐(十分钟内能看上曲线)

适用人群:VPS 玩家、小团队运维、独立开发者。 商业视角:托管版 / 白标监控是现成生意——中小建站服务商、IDC 把它包成“增值监控服务”,几乎零改造成本。


3. healthchecks/healthchecks — cron 的守夜人

github.com/healthchecks/healthchecks | 数千 Star(约数)| 多年持续维护,以仓库页为准

一句话定位:定时任务的“活着报平安”开关,挂了才出声。

痛点:备份脚本静默失败三个月才发现,是每个运维的噩梦。监控软件盯的是服务挂没挂,没人盯“该跑的活儿跑没跑”——这类沉默失败,往往在灾难现场才暴露。

核心功能拆解:机制简单到优雅——每个任务分配一个唯一的 ping URL,脚本跑完 curl 一下;一旦错过预期时间加上缓冲期还没等到心跳,就通过邮件、Telegram、Slack、webhook 等几十种渠道报警。开源版是标准的 Django 应用,自托管门槛很低;同一个作者还运营着托管版 healthchecks.io,靠这个极窄的需求把云服务做成了多年可持续的个人生意(据其官方博客与社区多年的公开讨论),是“小需求 + 托管收费”开源商业化的教科书样本。

上手难度:⭐⭐(自托管)或 ⭐(直接用托管版)

适用人群:所有写定时任务的工程师;想照着做小生意的独立开发者。 商业视角:模板价值大于项目本身——换一个“没人盯的小事”(证书过期、域名续费、爬虫断粮),同一套模式可以再开一家。


4. Freeyourgadget/Gadgetbridge — 把手环从厂商云里捞出来

github.com/Freeyourgadget/Gadgetbridge | 近万 Star(约数)| 活跃维护,以仓库页为准

一句话定位:不联网的安卓手环手表管家,数据只留本机。

痛点:厂商 App 要注册、要联网、要常驻后台偷电;服务器一停服,好好的硬件功能砍半。想导出个运动数据做成 GPX,往往门都没有。

核心功能拆解:Gadgetbridge 是 F-Droid 上的老牌应用,最大的底气是不申请联网权限——这个安卓权限层面的硬约束,等于把“数据不上传”写进了代码里。蓝牙直连支持几十种设备:小米手环、华米系列、Pebble、Bangle.js、PineTime 等,近年还加入了 Garmin 协议支持(据项目文档)。功能覆盖消息通知、天气、音乐控制、找手机、运动数据导出,甚至能给 PineTime 直接刷开源固件——一块几百块的表就此彻底自由。

上手难度:⭐⭐(F-Droid 安装即用)

适用人群:隐私敏感的穿戴用户、老设备续命党。 商业视角:GPL 应用本身难直接卖钱,但“开源穿戴套装”(PineTime + 固件 + 预调好的 App)在小众电商一直有溢价,配套内容服务是可挖的方向。


5. advplyr/audiobookshelf — 自建有声图书馆

github.com/advplyr/audiobookshelf | 数千 Star(约数)| 活跃维护,以仓库页为准

一句话定位:自托管的有声书与播客服务器,配官方手机 App。

痛点:Audible 把买的内容锁在自家 App 里;本地攒的一堆 m4b/mp3 没有像样的章节元数据和进度同步;播客 App 倒了一茬又一茬,订阅跟着殉葬。

核心功能拆解:一个 Node.js 服务搞定服务端,Web 界面扫描目录即入库,自动整理章节、封面和元数据;官方 iOS / 安卓 App 负责收听端,多用户各自记进度、跨设备无缝续播;还支持 OPDS 浏览电子书、播客订阅与自动下载。家庭服务器玩家把它和媒体库并排放,几乎是无痛上手。

上手难度:⭐⭐(docker 一条命令)

适用人群:有声书重度用户、家庭媒体中心玩家、小图书馆。 商业视角:面向家庭用户的装机维护服务,或面向播客团队、有声书馆的私有部署方案,都是顺理成章的二次开发方向。


6. hoylabs/OpenDTU-OnBattery — 阳台光伏的本地大脑

github.com/hoylabs/OpenDTU-OnBattery | 千余 Star(约数,小而美①)| 活跃维护,以仓库页为准

一句话定位:让阳台光伏微逆变器“交出”控制权的 ESP32 固件,带电池加强。

痛点:Hoymiles 这类微逆变器默认连厂商的 DTU 云,查个功率、限个功率都要过别人的服务器;想自建“光伏 + 电池”的本地闭环,厂商根本不给你接口。

核心功能拆解:它 fork 自知名的 OpenDTU 项目——用一块 ESP32 直连微逆的射频通信,Web 界面实时看发电功率,数据走 MQTT 推给 Home Assistant。OnBattery 分支在社区推动下加了完整的一层电池管理:接 Victron 电流互感、JBD 电池管理板和智能插座,按电池电压和荷电状态自动调节微逆功率上限,白天把余电存进电池,晚上再放出来自用。整套逻辑全在本地,断网照常运转。

上手难度:⭐⭐⭐(要烧录硬件、接天线)

适用人群:阳台光伏玩家、停电备份党、Home Assistant 用户。 商业视角:社区里一直有人把预烧录好的“DTU 棒”在小众电商加价出售;和 evcc 组合成整套方案出货,空间更大。


7. lumapu/ahoy — 同一块微逆,另一条从零路线

github.com/lumapu/ahoy | 千余 Star(约数,小而美②)| 持续更新,以仓库页为准

一句话定位:不基于 OpenDTU、从零手写的微逆 DTU 固件,轻到 ESP8266 都能跑。

核心功能拆解:面对同样的 Hoymiles 微逆,作者 lumapu 选择用 C++ 从头实现整套通信协议,连 Web 界面都是自己写——多逆变器组网、实时数据、MQTT 对接 Home Assistant、OTA 升级一样不少,资源占用比“方案 A”更低。对老硬件党来说,一块抽屉里的 ESP8266 就够了。同一个硬件,两条独立的开源路线互相竞争、互相借鉴,这是开源硬件生态里最健康的画面——用户才是最终受益者。

上手难度:⭐⭐⭐

适用人群:喜欢折腾固件的硬件党、极简主义玩家。 商业视角:与上一条完全相同——预烧录硬件与配套服务,选哪条路线取决于目标用户的硬件存量。


本期横评

仓库 类型 Star 量级(约数) 上手难度 适用场景
evcc-io/evcc 家庭能源中枢 万余 ⭐⭐⭐ 光伏+电车家庭
henrygd/beszel 服务器监控 万余 ⭐ VPS / 小团队
healthchecks/healthchecks 任务心跳监控 数千 ⭐⭐ 定时任务看护
Freeyourgadget/Gadgetbridge 穿戴设备助手 近万 ⭐⭐ 手环手表脱离厂商云
advplyr/audiobookshelf 有声书服务器 数千 ⭐⭐ 家庭有声图书馆
hoylabs/OpenDTU-OnBattery 微逆固件(带电池) 千余 ⭐⭐⭐ 阳台光伏+储能
lumapu/ahoy 微逆固件(轻量) 千余 ⭐⭐⭐ 老硬件党、极简玩家

本期地图

mindmap
  root((本期七仓))
    家庭能源
      evcc
      微逆固件两条路线
        OpenDTU-OnBattery
        Ahoy
    服务器运维
      Beszel
      Healthchecks
    数字生活
      Gadgetbridge
      Audiobookshelf

本期之最

参考来源

  1. evcc-io/evcc 仓库主页 — 家庭充电管理中枢项目源码与文档
  2. evcc 官网 — 项目定位、支持的硬件兼容列表
  3. henrygd/beszel 仓库主页 — 轻量服务器监控 hub 与 agent
  4. healthchecks/healthchecks 仓库主页 — 定时任务心跳监控开源版
  5. Freeyourgadget/Gadgetbridge 仓库主页 — 无联网权限的穿戴设备管家
  6. advplyr/audiobookshelf 仓库主页 — 自托管有声书与播客服务器
  7. hoylabs/OpenDTU-OnBattery 仓库主页 — 微逆固件及电池管理分支
  8. lumapu/ahoy 仓库主页 — 从零实现的轻量微逆 DTU 固件

注:本文写作时未能逐仓库核对实时数据,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学通信知识星球海报-扫码加入