ESPHome-SMG-II 1.3.0版本发布:全面增强光伏逆变器监控能力
ESPHome-SMG-II是一个基于ESPHome框架的开源项目,专门用于监控和控制SMG II系列光伏逆变器。该项目通过Modbus协议与逆变器通信,将各类运行参数转换为ESPHome可识别的传感器和开关实体,为家庭能源管理系统提供强大的数据支持。
核心功能升级
新增GM6200PL逆变器支持
本次1.3.0版本最重要的更新是新增了对GM6200PL(ANJ-6200-48PL)型号逆变器的支持。这款大功率逆变器广泛应用于工商业光伏系统,新增支持意味着项目现在可以覆盖更广泛的应用场景。开发团队通过逆向工程获取了该型号的Modbus寄存器映射表,实现了对关键参数的监控。
充放电功率独立监测
新版本将充放电功率分离为两个独立传感器,解决了之前版本中充放电状态切换时数据不连贯的问题。现在用户可以更精确地:
- 实时监测电池充电功率
- 准确记录放电功率
- 分别计算充放电能量
- 独立设置充放电相关自动化
设备状态告警优化
告警系统进行了重要改进,新增了"源切换告警"状态监测,并将原有告警分类重组为"声音告警"类别。这种分类方式更符合运维人员的操作习惯,使系统状态监控更加直观。
使用体验提升
实体命名规范化
针对多逆变器系统的配置痛点,1.3.0版本实施了实体命名唯一性保证机制。当系统中存在多个逆变器时,每个实体都会自动附加设备标识后缀,彻底解决了实体ID冲突问题。
可视化界面优化
所有实体现在都配备了精心设计的图标系统,这些图标不仅美观,更重要的是采用了符合行业标准的图形语言,使状态识别更加直观。例如:
- 电池状态使用填充式图标表示电量水平
- 功率流向使用箭头图标明确指示
- 故障状态采用红色警示图标
配置示例丰富
项目文档中新增了多个实用配置示例,特别是针对SRNE ASF系列逆变器的完整配置方案。这些示例不仅包含基础参数监控,还展示了高级功能如:
- 自定义告警触发自动化
- 数据记录策略
- 与其他智能家居系统的集成方法
技术架构改进
开发环境现代化
项目现在要求Python 3.10作为最低版本,充分利用了新版本的语言特性来提高代码质量和开发效率。同时构建系统已迁移至GitHub Actions的最新缓存策略,显著缩短了CI/CD流水线的执行时间。
代码质量提升
项目结构已调整为与ESPHome主项目保持一致,这使得未来的维护和功能同步更加容易。构建系统现在默认启用详细日志模式,为开发者提供了更丰富的调试信息。
设备兼容性扩展
虽然项目名称仍保留SMG II,但代码库已做好对SMG III系列逆变器的支持准备。这为未来支持更多型号设备奠定了基础,体现了项目的可持续性发展思路。
实际应用建议
对于计划升级的用户,建议特别注意以下事项:
- 多逆变器系统需要检查自动化规则是否依赖实体ID
- 充放电功率传感器需重新配置相关的记录和自动化
- Python环境需要升级到3.10或更高版本
- 新告警分类可能需要调整现有的通知规则
这个版本的发布标志着ESPHome-SMG-II项目在功能完备性和使用体验上都达到了新的高度,为光伏系统监控提供了更加专业和可靠的解决方案。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



