Skip to main content
PromptQuorum
主页/Balcony Solar/阳台光伏与储能系统最佳本地平台对比(2026)
指南

阳台光伏与储能系统最佳本地平台对比(2026)

·阅读约12分钟·Hans Kuepper 作者 · PromptQuorum创始人,多模型AI调度工具 · PromptQuorum

Home Assistant 并非阳台光伏本地监控与控制的唯一选择——openHAB、ioBroker、EVCC、Solar Assistant 和 Victron Venus OS 均可连接大多数阳台光伏硬件所暴露的相同 Modbus 与 MQTT 接口。 各平台在接口层均与协议无关,因此真正的问题在于:哪个软件生态系统适合您的使用场景——纯监控(Grafana、Solar Assistant)、主动余电充电自动化(EVCC),还是您已在使用的通用自动化平台(大多数用户选择 Home Assistant,德语区用户选择 ioBroker)。您的具体逆变器或储能设备是否有适用于所选平台的预置适配器或模板,是实际操作中的关键瓶颈,且无论选择哪个平台,这一问题都因品牌和型号而异。

Home Assistant 并非唯一能通过本地协议读取和控制阳台光伏系统的平台——openHAB、ioBroker、Node-RED、EVCC、Solar Assistant 和 Victron Venus OS 均可连接相同的 Modbus 与 MQTT 接口。平台选择取决于您现有的生态系统、所需的自动化程度,以及您是仅需监控还是需要主动控制。

本页包含指向第三方产品的参考链接。PromptQuorum 未加入任何联盟计划——这些是不产生佣金的普通链接。点击链接和后续步骤由您自行承担责任。这些链接不代表 PromptQuorum 的任何认可或验证。

阳台光伏与储能系统最佳本地平台对比(2026)

关键要点

  • 本指南中的全部九个平台均通过相同接口连接——Modbus TCP/RTU、MQTT、REST。您对平台的选择不决定能接入哪些设备,而决定您如何与这些数据交互。
  • Home Assistant 拥有最大的社区和最广泛的预置集成生态系统——适合任何希望将通用自动化与太阳能监控结合的用户,是默认推荐选择。
  • EVCC 专为光伏余电充电设计,内置大多数主流逆变器和储能品牌的模板,无需通用自动化经验即可完成核心使用场景的配置。
  • ioBroker 是德语区(德国、奥地利、瑞士)用户的最强替代——基于 Node.js 的庞大适配器生态系统,拥有专属的德语社区支持。
  • Solar Assistant 是本次对比中唯一的商业选项,且仅支持监控:它读取逆变器数据并通过 MQTT 发布,但无法向设备发送指令。
  • Grafana + InfluxDB 是监控与分析组合,并非控制平台。它可与其他任何平台配合使用,但无法单独用于自动化。
  • 您的具体逆变器或储能品牌是否有适用于所选平台的现成适配器或模板,是最关键的实际问题——平台能力不等于设备兼容性。
  • 本指南中的平台均为软件(大多数为欧盟/社区开源,无直接贸易关税风险)。它们所连接的硬件——尤其是中国制造的阳台储能品牌——受欧中反倾销措施影响,导致定价波动。

平台连接方式:协议概述

本指南中的全部九个平台均通过以下三种本地协议之一与阳台光伏硬件通信:Modbus TCP/RTU、MQTT,或设备的本地 REST API。 您对平台的选择不会改变能接入哪些物理设备——它改变的是您用于读取和处理数据的工具。了解您的具体设备暴露的是哪种协议,是选择平台前的前置问题;配套文章无云阳台光伏:使用 Home Assistant 监控系统涵盖了硬件层面的协议选择(各品牌暴露的接口及验证方法)。本文假设本地接口已存在,重点讨论在此之上应运行哪个软件平台。

Modbus RTU(RS-485 串行)和 Modbus TCP(以太网/WiFi) 是太阳能逆变器和储能系统上最常见的读写接口。大多数平台可原生连接 Modbus TCP。Modbus RTU 通常需要串口转 USB 适配器或 ESPHome 桥接设备(见下方 ESPHome 简介)。

MQTT 是大多数本地 API 阳台光伏设备用于实时状态广播的轻量级发布/订阅消息协议。本指南中几乎每个平台都可以订阅 MQTT 主题,使其成为设备支持时兼容性最广的连接路径。

📍 简单一句话

Home Assistant、ioBroker、EVCC、openHAB 和 Solar Assistant 均通过相同的 Modbus 和 MQTT 协议连接——平台选择决定您如何使用数据,而非能否接触到设备。

💬 简单来说

这里的每个平台都通过相同的线路连接太阳能硬件——区别在于数据到达后软件对其的处理方式。

选择优化方向

正确的平台取决于您的使用场景和对复杂性的容忍度——而非原始协议能力,因为所有平台都支持 Modbus 和 MQTT。 在比较产品之前,请先确定以下哪项对您最重要:

  • 配置简便性 vs. 灵活性:Solar Assistant 和 EVCC 配置简单且功能专一。Home Assistant 和 openHAB 高度灵活,但需要更多配置工作。
  • 仅监控 vs. 主动控制:Solar Assistant 和 Grafana/InfluxDB 读取并展示数据——它们无法向设备发送指令。Home Assistant、ioBroker、openHAB、EVCC 和 Node-RED 均可向设备写入(前提是设备通过本地接口允许写入)。
  • 现有生态系统:已在运行 Home Assistant?添加太阳能集成即可,无需新平台。已在使用 ioBroker?使用 Modbus 或品牌专属适配器。已在 Grafana 中监控能源?保留它并添加数据源。
  • DIY 接受度:ESPHome 和 Node-RED 需要动手操作(刷写固件、可视化流程编程)。Solar Assistant 只需刷写 Raspberry Pi 镜像并进行引导配置。
  • 开源 vs. 商业:九个平台中有八个是开源且免费的。Solar Assistant 是唯一付费产品(约 $30–40 一次性——请在 solar-assistant.io 核实当前价格)。开源平台免费,但需要自行托管和维护。

逐平台分析

每个平台均附有类型分类、具体太阳能使用示例及最适用户画像。 能力说明在经公开文档验证的地方标注"(已验证,2026年7月)",无法在撰写时确认的标注"(未验证——请查阅适配器仓库)"。

Home Assistant — 开源(Apache 2.0),完全本地,基于 Python。可运行在 Raspberry Pi、专用 HA Green/Yellow 设备或虚拟机上。拥有官方集成和社区 HACS 集成,覆盖 Modbus TCP、MQTT、REST,以及 SMA、Fronius、Zendure、Growatt 等品牌的专属集成(请针对您的确切型号核查 HA 集成列表,因各产品线支持情况不同)。*示例*:Zendure SolarFlow 集线器通过本地 REST/MQTT API 实时发布电量和功率流;HACS 社区集成读取这些数值,HA 自动化在光伏输出超过 400 W 时启动洗碗机。*最适合*:默认选择——最大社区、最多集成、支持主动控制与自动化。

openHAB — 开源(EPL 2.0),完全本地,基于 Java。拥有官方 Modbus 绑定(读写,Modbus TCP 和 RTU,已验证)和 HTTP/REST 绑定。配置主要基于文件;学习曲线比 Home Assistant 或 ioBroker 更陡。*示例*:每 10 秒轮询 Fronius 逆变器的本地 SolarAPI 端点,并触发规则将缓冲热水器计划转移到中午产能高峰时段。*最适合*:偏好严格企业级自动化框架的高级用户和集成商,或已有 openHAB 部署的用户。

ioBroker — 开源(MIT),完全本地,基于 Node.js。德语社区是本列表所有平台中对德语区用户最强的。拥有 Modbus 适配器(已验证)、MQTT 适配器(已验证),以及品牌专属适配器,包括 Fronius(fronius 适配器,已验证)、通过 OpenDTU 桥接的 Hoymiles(已验证)和 SMA Energy Meter(sma-em 适配器——未验证,请查阅 ioBroker 适配器仓库的当前维护状态)。VIS 仪表板无需额外工具即可提供可视化。*示例*:通过 Modbus 适配器读取 Sungrow 逆变器,并在 VIS 仪表板中将每日电池电量以柱状图展示。*最适合*:已在 ioBroker 生态系统中的德语区用户,或偏好德语文档和社区论坛的用户。

Node-RED — 开源(Apache 2.0),完全本地,基于 Node.js 的可视化流程编辑器。Modbus TCP/RTU 节点可通过 npm 包 node-red-contrib-modbus 获取(未验证——请在 npm 上查阅当前包的维护状态)。MQTT 节点内置。HTTP 请求节点支持 REST。通常作为 Home Assistant 或 ioBroker 的数据转换或自动化辅助工具,而非独立平台。*示例*:通过 MQTT 从 Hoymiles 微型逆变器获取数据,计算 15 分钟平均值,并将结果推送到 InfluxDB 实例供 Grafana 可视化。*最适合*:偏好可视化流程编程或需要在两个系统间自定义数据转换逻辑的用户。

EVCC — 开源(MIT),德国原创(evcc.io),完全本地。专为光伏余电充电和零输出控制设计。内置模板库,覆盖数十种逆变器和储能品牌,包括 Fronius、SMA、Kostal、Growatt、Huawei SUN2000、Victron、BYD 等(请在 evcc.io/docs/devices 核实您的确切型号和固件)。通过 MQTT 发布数据,可与 Home Assistant 或 ioBroker 集成。*示例*:将 Kostal Plenticore Plus 逆变器和 Volkswagen ID.4 注册为 EVCC 设备;EVCC 每 10 秒监控光伏余量并动态调整电动车充电速率,使电网输入接近零。*最适合*:希望无需运行通用自动化平台即可实现余电充电的电动车+阳台光伏用户;也适合德语区用户(EVCC 由德国开发,提供德语文档)。

Solar Assistant — 商业版(专有许可,一次性约 $30–40——请在 solar-assistant.io 核实当前价格),通过预配置镜像本地安装在 Raspberry Pi 3、4 或 5 上。通过 Modbus RTU/TCP 支持多种逆变器品牌(请在 Solar Assistant 官网核实您的型号是否在支持设备列表中)。通过 MQTT 向本地代理输出数据;配套 Home Assistant 集成可通过 HACS 获取(未验证——请在 HACS 查阅当前状态)。Solar Assistant 不向逆变器发送写入命令——它仅支持监控。 *示例*:通过 Modbus RS-485 线缆将 Growatt SPH 逆变器连接到 Raspberry Pi;Solar Assistant 读取发电量、电池电量和用电量,并通过 MQTT 发布到 Home Assistant 用于仪表板显示和自动化。*最适合*:希望快速获得开箱即用监控配置、愿意一次性付费而非从头配置平台的非技术用户。

Victron Venus OS / Cerbo GX — 开源底层(GPL),以供应商硬件形式(Victron Energy,荷兰)提供,包括 Cerbo GX 或 Ekrano GX,同时也提供免费的 Raspberry Pi 镜像(VenusOS——请在 Victron 社区论坛核实与您 Pi 硬件版本的兼容性)。内置本地 MQTT 代理;可选的 VRM 云门户不是本地使用的必要条件。通过 VE.Can、VE.Direct 或 VE.Bus 原生读写 Victron 品牌设备。第三方设备通过 Modbus TCP 或社区编写的驱动连接。*示例*:Victron Cerbo GX 充当 Victron MPPT 充电控制器和 BYD 电池模块的集线器;Venus OS 通过本地 MQTT 发布所有数值,EVCC 实例订阅用于电动车余电充电控制。*最适合*:现有 Victron 设备用户;以 Victron 为系统集成商的离网或混合系统。

Grafana + Telegraf + InfluxDB — 开源监控与分析组合(Grafana OSS、Telegraf、InfluxDB OSS)。Telegraf 通过 MQTT 订阅、HTTP 抓取或其他输入插件采集数据;InfluxDB 存储时间序列数据;Grafana 进行可视化。无自动化或控制能力——这仅是分析和仪表板。 *示例*:Telegraf 订阅 Solar Assistant 实例发布的 MQTT 主题,将太阳能发电量和电池电量数据写入 InfluxDB,Grafana 展示周环比发电量对比仪表板。*最适合*:已有其他平台数据流、希望在其上添加专业历史分析的用户。

ESPHome(独立使用) — 开源(MIT),用于 ESP32 和 ESP8266 微控制器的固件。ESPHome 不是监控平台——它是一个桥接器:您将一块廉价的 ESP32 板(约 €5–15)刷写为 ESPHome 固件,配置为通过 RS-485 收发器与 Modbus RTU 通信,并将数据以 MQTT 消息或 Home Assistant 原生 API 设备的形式暴露到网络。*示例*:太阳能逆变器仅有 Modbus RS-485 端口,无 WiFi 或以太网。刷写了 ESPHome modbus_controller 组件的 ESP32(带 RS-485 收发器模块)读取逆变器寄存器并将其发布到家用 MQTT 代理,Home Assistant、ioBroker 或 EVCC 随后订阅。*最适合*:逆变器仅通过 RS-485 暴露 Modbus RTU、需要硬件 WiFi 桥接才能让任何软件平台连接的 DIY 用户。

对比矩阵

平台类型本地运行控制或监控协议配置难度费用最适合
Home Assistant开源两者均支持Modbus, MQTT, REST, ESPHome免费全能:最大生态系统,通用自动化
openHAB开源两者均支持Modbus, MQTT, REST免费企业级框架,现有 openHAB 部署
ioBroker开源两者均支持Modbus, MQTT, REST免费德语区用户;强大的德语适配器生态系统
Node-RED开源两者均支持(需配置)Modbus, MQTT, HTTP免费可视化流程编程;HA 或 ioBroker 的辅助工具
EVCC开源控制(电动车+余电为主)Modbus, 本地 API, MQTT 输出低—中免费光伏余电充电;德语区用户;零输出控制
Solar Assistant商业仅监控Modbus RTU/TCP → MQTT 输出约 $35 一次性(请核实 solar-assistant.io)非技术用户;快速开箱即用的监控配置
Victron Venus OS开源 / 供应商硬件是(VRM 可选)两者均支持(Victron 硬件)MQTT, Modbus TCP, VE.Can低(配合 Victron 硬件)免费镜像 / Cerbo GX €200+Victron 设备用户;离网或混合系统
Grafana + InfluxDB开源仅监控MQTT, HTTP(通过 Telegraf)免费在其他平台之上进行历史分析和仪表板展示
ESPHome开源桥接/固件(非平台)Modbus RTU → MQTT / HA 原生 API高(固件)约 €10 ESP32 硬件为仅有 RS-485 接口设备提供 DIY Modbus RTU 转 WiFi 桥接

📌Note: 所有"本地运行"条目均为"是"——这是本列表中所有平台的共同前提。它们均不需要外部服务器。区别在于每个平台在数据到达后对其的处理方式。

适用场景推荐

将您的情况对应到以下简短场景之一——每个场景均基于 2026 年 7 月已验证的平台能力给出推荐。

  • "我已在运行 Home Assistant" → 继续使用 Home Assistant。为您的逆变器或储能设备添加 MQTT 集成或品牌专属 HACS 集成。无需新平台。
  • "我希望以最少配置实现光伏余电充电" → EVCC。它专为此使用场景设计,内置大多数逆变器和储能品牌的模板,核心功能无需通用自动化经验即可配置。
  • "我是已在使用 ioBroker 的德语区用户" → 继续使用 ioBroker。添加 Modbus 适配器或您逆变器品牌的适配器。不要仅为了太阳能就迁移到 Home Assistant——ioBroker 适配器生态系统覆盖相同品牌。
  • "我希望获得仪表板和历史分析,无需自动化" → Grafana + Telegraf + InfluxDB。与 Solar Assistant(简单 MQTT 数据源)或其他任何平台的 MQTT 发布者配合使用。
  • "我希望开箱即用,尽量减少 DIY,愿意一次性付费" → 在 Raspberry Pi 上安装 Solar Assistant。它输出 MQTT,因此如果您后续需要在其上添加自动化,可与 Home Assistant 共存。
  • "我的储能设备只支持 RS-485 上的 Modbus RTU,没有 WiFi 或以太网" → 先部署 ESPHome 桥接。将 ESP32 刷写为 Modbus 转 MQTT 桥接器,然后将该 MQTT 流接入您偏好的平台。配套指南无云阳台光伏涵盖此桥接配置的已验证硬件。
  • "我使用 Victron 设备并希望本地控制" → Victron Venus OS(Cerbo GX 或 Raspberry Pi 镜像)。如需超出 Victron 原生功能的电动车余电控制或更广泛的自动化,可通过本地 MQTT 搭配 EVCC 或 Home Assistant 使用。

常见误区

以下是最常见的集成错误——在假设您的配置能顺利运行之前,请逐一检查。

📍 简单一句话

两个平台同时向同一块电池发送 Modbus 写入命令会导致状态冲突——每台设备仅指定一个写入方。

💬 简单来说

如果您的平台和 EVCC 同时告诉电池该做什么,电池会产生混乱。每台设备选择一个控制器。

  • 两个控制器同时向同一设备写入:如果 EVCC 和 Home Assistant 同时向同一块电池发送 Modbus 写入命令,可能出现充电目标冲突或保护触发故障。对任意给定设备,仅指定一个平台作为写入方;另一个平台以只读方式订阅。
  • "本地平台"仍需要设备具有本地访问接口:本指南中的每个平台均本地运行,但仍需要逆变器或储能设备暴露本地接口。仅支持云端的设备(无 Modbus TCP、无 MQTT、无本地 API)无论所选软件多么强大都无法被这些平台连接。选择平台前,请先验证设备层面的本地访问——参见无云阳台光伏:使用 Home Assistant 监控系统了解硬件接口决策。
  • 社区适配器 ≠ 官方维护:ioBroker 适配器、HACS 集成和 Node-RED 社区节点均由志愿者维护。当供应商更改固件或 API 时,适配器可能失效,更新可能需要时间。在将社区适配器用于关键控制功能之前,请先评估适配器仓库中的提交活跃度和最后更新日期。
  • 监控 vs. 控制——一个重要区别:Solar Assistant 和 Grafana/InfluxDB 无法向您的设备发送命令。如果您购买 Solar Assistant 后希望自动化充放电,需要第二个平台(如 Home Assistant)来执行控制,由 Solar Assistant 通过 MQTT 向其提供数据。

贸易说明:硬件关税

本指南中的平台均为软件——大多数为欧盟和社区开源——不直接受贸易关税影响。 它们所连接的硬件则是另一回事:主流阳台储能品牌(Anker、EcoFlow、BYD、Growatt、Marstek、Zendure)均为中国制造,受欧中电池、逆变器和电池组反倾销措施,以及美国对中国原产能源存储设备的第 301 条关税影响。欧洲品牌(Kostal、SMA DE、Fronius AT、Victron NL)受这些措施的直接影响较小。

平台选择与贸易无关——软件一旦连接即可在任何硬件上运行。但请保持对硬件定价的动态关注:受关税影响的储能价格可能短期内大幅变动,您调研时看起来具有竞争力的价格,购买时可能已不再有效。

常见问题

Home Assistant 是阳台光伏本地监控的唯一选择吗?

不是。openHAB、ioBroker、EVCC、Node-RED、Victron Venus OS 和 Solar Assistant 均可通过大多数阳台光伏硬件暴露的相同本地协议(Modbus、MQTT)进行连接。Home Assistant 拥有最大的社区和最广泛的集成生态系统,因此是默认推荐,但并非唯一可行选项。

ioBroker 是什么?它比 Home Assistant 更适合德语区用户吗?

ioBroker 是一个基于 Node.js 编写的开源家庭自动化平台,拥有非常强大的德语区社区。它并不本质上比 Home Assistant 更强大——两者都支持 Modbus、MQTT 和 REST——但德语文档、论坛和适配器支持在 ioBroker 社区中明显更强。如果您已在运行 ioBroker,没有充分理由仅为了太阳能集成而迁移到 Home Assistant。

我可以不使用 Home Assistant 而单独使用 EVCC 吗?

可以。EVCC 作为独立应用运行,通过本地协议直接连接您的逆变器、电池和电动车充电桩。它不需要 Home Assistant。Home Assistant 可以选择性地订阅 EVCC 的 MQTT 输出用于仪表板展示,但这是互补集成,而非依赖关系。

使用这些平台需要编程能力吗?

Solar Assistant 和 Victron Venus OS(配合 Victron 硬件)无需编程——它们开箱即用。Home Assistant、ioBroker 和 EVCC 可通过 Web UI 和 YAML 模板配置,无需通用编程能力。openHAB 需要更多基于文件的手动配置。Node-RED 使用可视化流程编程;ESPHome 使用 YAML 固件定义。两者均不需要用传统编程语言编写代码,但学习曲线比 HA 或 ioBroker 更陡。

哪个平台最适合零输出或余电控制?

EVCC 专为此而生——它专门设计用于将光伏余电导向电动车、电池或其他负载,同时将电网输出保持在接近零的水平。Home Assistant 可以通过自动化实现相同效果,但 EVCC 的模板系统和设备库使该使用场景的配置更快。ioBroker 也可以通过自定义脚本或内置调度器处理余电控制。

Solar Assistant vs. Home Assistant——真正的权衡是什么?

Solar Assistant 为商业版(约 $30–40 一次性),仅支持监控,配置简单——它读取逆变器数据并展示,无需平台配置。Home Assistant 免费、开源,同时支持监控和主动自动化,但需要更多初始配置。如果您只想要一个显示器且不愿投入平台配置,Solar Assistant 更快。如果您想围绕太阳能发电自动化负载,Home Assistant(或 ioBroker、EVCC)是必要选择。

这些平台可以并排运行吗?

可以,但有一个关键约束:每台设备同一时间只应有一个平台发送写入命令。多个平台可以同时订阅同一 MQTT 主题或轮询同一 Modbus 寄存器而不会产生冲突。一种常见的可行配置:Solar Assistant 读取逆变器并通过 MQTT 发布;Home Assistant 订阅该数据流进行自动化;Grafana 订阅同一 MQTT 用于历史仪表板。

我的逆变器品牌在每个平台上都需要专属适配器吗?

不一定——大多数平台可以通过手动配置寄存器地址连接任何 Modbus TCP 设备,即使没有品牌专属集成。但品牌专属适配器或模板可节省大量配置工作,且更不易出错。在假设通用 Modbus 访问足以满足您的使用场景之前,请始终检查您的确切型号是否被某个维护中的适配器所覆盖。

← 返回 Balcony Solar