你知道你的 Sunology太阳能站 或者 比姆能源公司 传输无线电信息?一个小盒子就可以使用的信息 开放式DTU,能够在 Jeedom、Home Assistant 等中报告每个单独面板的非常完整的数据。感谢 MQTT 协议!功率、效率、日产量、温度等我在这里向你解释一切!
什么是 OpenDTU?
Hoymiles 微型逆变器是通过 2.4Ghz 射频广播其生产信息的设备。制造商还提供了 DTU网关 能够读取这些信息,并连接到互联网,将其发送到云端,以便用户可以使用。

虽然这个系统非常实用,但它有两个缺点:成本和对云的依赖。
在完成逆向工程解密此信息后,一组开发人员开发了该软件 开放式DTU借助基于 ESP32 可编程卡和用于无线电部分的 NRF24L01+ 卡的盒子,能够捕获和解释这些信息。

对于 DIY 爱好者来说,一切都在页面上进行了解释 OpenDTU项目。如果您是 Arduino、ESP32 等的粉丝。组装应该不会造成太大问题,项目页面甚至提供了 3D 打印的外壳模型来容纳所有电子设备。
对于其他人来说,有些人会不时提供即用型组件,就像我拥有的这个模型 在这里从 Mathieu 订购 (不要犹豫加入他的 不和谐 了解更多信息)。

这个小盒子包含您需要的一切,整齐地放置在 3D 打印的盒子中。

我们甚至可以访问 ESP32 的两个控制按钮来重新启动,以及状态 LED 的可视化,这使我们能够验证信息的正确接收。

整个装置由微型 USB 电源供电。

对于通信,系统仅使用 ESP32 管理的 Wifi 连接。

对于那些不想打扰或不太了解该领域的人来说,这是简单的解决方案,效果非常好!
该盒子自动包含 OpenDTU 软件,它可以让您读取许多内容:
对于每个微型逆变器:
- 品牌、型号和序列号
- 自安装以来产生的能量
- 白天产生的能量
- 目前产生的电力
- 输出电流和电压
- 直流电转交流电的效率
对于每个面板:
- 电池板产生的 DC(直流)电力
- 强度和电压
- 辐照
阅读这些信息可以让您完美监控太阳能电池板,监控不可预见的灰色区域,立即查看电池板倾斜和方向的影响,比较电池板的不同位置,跟踪逆变器的实际、每日和累计发电量(瓦和千瓦时),帮助确定由于电缆造成的生产损失等。
但该软件还有一个特别有趣的功能:能够通过 MQTT 将信息发送到家庭自动化系统。如果 OpenDTU 描述中明确宣布了 Home Assistant,那么 Jeedom 也完全有可能!
在 OpenDTU 上配置 Beem 和 Sunology 逆变器
OpenDTU 会定期更新以添加功能或支持的型号。今天它与逆变器兼容 霍伊迈尔斯HM-300, HM-350, HM-400, HM-600, HM-700, HM-800, HM-1000, HM-1200, HM-1500, 索伦索 SOL-H400。好消息是 HM-300、350、400 已被 Beem Energy 和 Sunology 站使用!但要小心:
- Beem Energy:在我的第一个 Beem 站上,大约是两年前,逆变器是 AEConversion 品牌,因此不兼容。另一方面蜜蜂扩展 我去年安装的使用的是 HM-300,OpenDTU 完美支持
- Sunology:制造商同时使用 HM-350、HM-400 和 Solenso H400 型号。没问题,所有这些型号都被 OpenDTU 完美支持!
您只需检索每个微型逆变器的序列号,该序列号可以在逆变器本身的小标签上看到。对于安装在Sunology站上的Hoymiles逆变器,您需要使用扳手将逆变器从框架上拧下,序列号位于面板一侧,因此不拆卸就看不到。 5 分钟内即可完成的小操作。


要开始配置,您当然需要将 OpenDTU 插入电源插座,距离逆变器不太远,以便它可以捕获逆变器的信息。嗯,我的模型非常高效,因为它可以在大约十五米外拾取逆变器,并且需要穿过外部混凝土砌块墙和两堵墙。
然后,您必须连接到它创建的 Wifi(点对点)网络,该网络将称为 OpenDTU-xxxx。我的密码是openDTU42,根据您购买/制造的型号进行调整。我们到达这个主页:

我们在 OpenDTU 中使用 admin / openDTU42 对来标识自己。首先,您必须同步系统时间,方法是转到“设置/NTP”,然后单击红色的“同步时间”按钮(如有必要,调整您的时区)。

您现在可以通过转到“设置”/“逆变器设置”来添加逆变器。只需输入每个微型逆变器上的序列号,并将其与名称相关联即可识别它:

我们验证并添加了我们的微型逆变器:

因此,我们可以添加配备太阳能站的所有微型逆变器:是的,即使我们有多个太阳能站,单个 OpenDTU 就足够了!它们只需位于无线电天线的范围内即可。在这里,我输入了我的 3 个 Sunology 面板,还有我的两个 Beem Energy。正如我们所看到的,不幸的是我的第一个 Beem 套件未被识别(AEConversion 品牌)。但对于最近的扩展来说这是可以的:

然后我们开始立即接收来自每个逆变器的信息,这些信息在主页上可见:

可以看到,信息非常齐全!
一旦操作被验证,我们可以修改 Wifi 网络,以便 OpenDTU 连接到我们的本地网络,从而可以被其他机器或用户访问。因此,我们输入 Wifi 网络的名称及其密钥。 OpenDTU 将重新启动并连接到我们的网络:

我们现在需要在 Jeedom 上安装 MQTT…
在 Jeedom 上安装 MQTT
Jeedom 现在有一个官方的 MQTT Manager 插件:

在新的 Jeedom Luna 盒子上,它是本地安装的,因为它专门用于 Zwave 插件。在另一个盒子上,您必须通过插件管理来安装它。如果您还没有 MQTT 代理,您可以直接在 Jeedom 上安装一个。只需选择“Broker Local”模式并通过下面的按钮安装 Mosquito。然后,我们提供用于连接到代理的用户名和密码:

“经纪人”是一种服务,它将“监听”发送给它的所有信息。然后我们可以根据需要处理这些信息。
现在我们返回 OpenDTU 来完成 MQTT 配置。
在 OpenDTU 上启用 MQTT
现在我们的 MQTT 代理正在 Jeedom 上“监听”,剩下的就是向其发送信息。为此,我们在 OpenDTU 上的“设置”、MQTT 中激活该服务。在下面显示的参数中,我们输入托管 MQTT 的 Jeedom 盒子的 IP 地址,然后输入在 Jeedom 上配置 MQTT Manager 时定义的用户名和密码:

现在,在“信息/MQTT”菜单中,我们应该能够在页面最底部看到“连接状态”为绿色的“已连接”。所以一切都好!如果不是这种情况,请检查您输入的 MQTT 参数:IP、端口、登录名。

这就是 OpenDTU 配置。您可以将这个小盒子放在任何您想要的地方,只要它有电源插座并且在太阳能站的无线电范围内即可。不再需要访问它。
Jeedom 中添加 Sunology 和 Beem 逆变器
我们所要做的就是将我们想要在 Jeedom 中显示的信息添加到我们的微型逆变器上。这部分有点繁琐,但是很快就完成了。通过插件/编程/MQTT 管理器菜单,我们要求添加一个新设备:

在“根主题”中,我们输入“solar”(或者您在 OpenDTU 上输入的内容,如果您曾经修改过它)。没有“/”或其他任何东西。
然后,在“命令”部分中,我们将为要显示的每个信息创建所有命令。所有信息均在此处详细说明,通过 MQTT 主题列表。

如果您有多个微型逆变器要监控,我建议您为第一个逆变器创建所有控件,因为您希望显示它们,花时间配置信息类型、显示等。然后只需点击“复制”并简单地替换每个订单上的微型逆变器的序列号。它已经比必须为每个微型逆变器从头到尾进行整个配置要快得多;-)
拥有多个太阳能站后,我还创建了一个带有两个命令的虚拟系统,它简单地总结了所有太阳能站的电力和每日产量。这将使我能够一目了然地看到当天的总产量:

最后,我有了这个仪表板,它使我能够跟踪来自不同微型逆变器的所有信息,甚至每个图块底部的每日产量图表:

这当然只是一个演示想法,在 Jeedom 上每个人都可以根据自己的意愿自由配置显示:)
结论
我在社交网络上偶然发现了 OpenDTU,我必须说这是一个很棒的发现!我们已经看到如何 使用 Jeedom 上的 ZigBee 套接字跟踪我们的太阳能产量,但这需要投资一个连接到每个太阳能站的插座,最终我们只恢复了生产。借助 OpenDTU,我们走得更远,其性能 每个 面板,而在连接插座的情况下,如果我们有一个太阳能站 + 2 个扩展,我们只有一个读数。但除了电力和生产之外,我们还有很多其他的监控要素,比如逆变器的温度、效率、辐射率等。所有这一切都直接来自微型逆变器。我们再可靠不过了!还有一个很大的优势:可以以很少的成本自己制作这个 OpenDTU 盒子,这样您就可以监控所有兼容的太阳能电池板,无论其数量如何。因此,这是一个完整且非常经济的解决方案!
如果您尚未配备太阳能站,我会通过我们的独家代码提醒您这些促销活动: