3

我以前从未使用过modbus。

eBox-Wifi Epever连接了一个用于太阳能的 MPPT 充电控制器 TRIRON。

我能够让它连接到我的wifi,现在有一个可访问的IP:192.168.39.149

我只想从中提取一些数据,电池电压等...

http://192.168.39.149:80,我有一个用于管理的 Web 界面。(这不是我想要的。)

之后nmap,我看到有 8088 端口打开。(可以在那里使用 modbus 吗?这个端口上没有 Web 界面。)

我是这样安装和使用modbus_cli的,modbus -b 115200 -p 1 192.168.39.149:8088 3101但我不能让它返回任何东西......

https://files.i4wifi.cz/inc/_doc/attach/StoItem/7068/MODBUS-Protocol-v25.pdf

http://www.solar-elektro.cz/data/dokumenty/1733_modbus_protocol.pdf

https://github.com/favalex/modbus-cli

编辑:我更改了波特率 9600 和端口 502。(哪些是 modbus 的默认值?) 在此处输入图像描述

4

3 回答 3

1

尝试使用以下配置的python modpollpip install modpoll工具,如果未安装,请通过安装 modpoll。

  • 创建一个本地配置文件,例如epever.csv,仅添加用于测试的电压/电流/功率值。

    device,mydevice,1,,,
    poll,holding_register,12544,4,BE_LE,
    ref,PV_array_input_voltage,12544,uint16,r,V,0.01
    ref,PV_array_input_current,12545,uint16,r,A,0.01
    ref,PV_array_input_power,12546,uint32,r,W,0.01
    
  • 轮询本地设备,

    modpoll --tcp 192.168.39.149 --tcp-port 8088 --config epever.csv
    

配置假设您保持设备ID = 1(默认),并使用BE_LE字节序,请根据运行的平台调整字节序设置。

于 2021-12-26T14:42:52.557 回答
0

我在这里看到了一些东西,因为有人已经连接...... https://community.home-assistant.io/t/epever-modbus-rs-485-config/214397/3

不知道这行不行?

总线:

  • 类型:tcp 主机:10.240.1.4 端口:8088 名称:epever4 超时:2
  • 类型:rtuovertcp 主机:10.240.1.4 端口:8088 名称:epever4
于 2022-01-30T16:01:27.600 回答
0

我不知道您是否需要更多 EPever 太阳能站的图表。这就是我使用的,它真的很好用。我连接的是 STA 模式而不是 AP。我创建了一个虚拟 COM9 端口 Baut Rate 115200, 192.168.0.7 :8088。我创建了一个新的 SSID:LSD Passw。路由器中的 12345678 分配了一个静态 IP 192.168.0.7 我使用了 android 应用程序“PortTester”,我看到 IP 192.168.0.7 端口 8088 快速而简单地打开。像我一样关注这个视频...... https://www.youtube.com/watch?v=RrEumwFHfJ4 我尝试做的是将它集成到家庭助理中。

于 2022-01-29T20:51:51.463 回答