『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1908|回复: 0

[经验分享] 光伏发电阳关电源逆变器的接入

[复制链接]

7

主题

30

帖子

489

积分

论坛分享达人

积分
489
金钱
459
HASS币
0
发表于 2022-3-6 11:39:12 | 显示全部楼层 |阅读模式
买了一个二手房,之前的房主装修时安装了光伏发电,但没有留下资料。爬到屋顶,看到有若干太阳能板,外加SG10KTL-M阳光电源逆变器和一个EYE V22通信模块,通信模块已经不能工作。

在靠近逆变器的位置,使用阳光云APP,使用蓝牙可以查看逆变器的状态。


购置一个EW11A 485转wifi模块,接到逆变器的通信口,通过家里的wifi网络接入HA。


逆变器的通信口是RJ45网口形态,公开资料提到3脚是485 B-,6脚是485 A+,并提到1脚和2脚是供电。
经测试,1脚是+5V,2脚是地。

将这4个引脚接到EW11A 485转wifi模块对应引脚,就可以工作了。


从网上找了逆变器的modbus寄存器文档(https://loja.l8energy.com/wp-content/uploads/2020/11/TI_20190929_String-Inverters_Communication-Protocol_V10_EN.pdf),需要注意的是表里的地址与实际读写地址差1,32bit的数据需要swap word。


我使用的HA配置文件如下供参考:
  - name: "hubsungrow"
     type: rtuovertcp
    host: 192.168.1.13
    port: 8813
    sensors:
      - name: "今日发电"
        slave: 1
        address: 5002
        input_type: input
        device_class: energy
        unit_of_measurement: kWh
        scan_interval: 10
        data_type: uint16
        scale: 0.1
        precision: 1
      - name: "发电功率"
        slave: 1
        address: 5030
        input_type: input
        count: 2
        device_class: energy
        unit_of_measurement: W
        scan_interval: 10
        data_type: uint32
        swap: word
      - name: "总发电量"
        slave: 1
        address: 5003
        input_type: input
        count: 2
        device_class: energy
        state_class: total
        unit_of_measurement: kWh
        scan_interval: 10
        data_type: uint32
        swap: word

      - name: "逆变器温度"
        slave: 1
        address: 5007
        input_type: input
        unit_of_measurement: °C
        device_class: temperature
        scan_interval: 10
        data_type: int16
        scale: 0.1
        precision: 1
      - name: "MPPT1电压"
        slave: 1
        address: 5010
        unit_of_measurement: V
        device_class: voltage
        scan_interval: 10
        input_type: input
        data_type: uint16
        scale: 0.1
        precision: 1
      - name: "MPPT1电流"
        slave: 1
        address: 5011
        unit_of_measurement: A
        device_class: current
        scan_interval: 10
        input_type: input
        data_type: uint16
        scale: 0.1
        precision: 1
      - name: "MPPT2电压"
        slave: 1
        address: 5012
        unit_of_measurement: V
        device_class: voltage
        scan_interval: 10
        input_type: input
        data_type: uint16
        scale: 0.1
        precision: 1
      - name: "MPPT2电流"
        slave: 1
        address: 5013
        unit_of_measurement: A
        device_class: current
        scan_interval: 10
        input_type: input
        data_type: uint16
        scale: 0.1
        precision: 1




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-29 08:06 , Processed in 0.409434 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表