如何使用 modbus 请求 Ebox wifi

How to request Ebox wifi with modbus

我以前从未使用过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 但我做不到 return 任何东西...

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 的默认值?)

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

  • 创建本地配置文件,例如epever.csv,只添加了 voltage/current/power 个值用于测试。

    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
    

The configuration assumes you keep the device ID = 1 (default), and use BE_LE endian, please adjust endian setting according to the platform running on.

我不知道您是否需要 EPever Solar Station 的图表。 这就是我使用的,而且效果非常好。 我连接的是 STA 模式而不是 AP。 我创建了一个虚拟 COM9 端口 Baut Rate 115200, 192.168.0.7 :8088。 我创建了一个新的 SSID:LSD 密码。 12345678在路由器分配静态IP 192.168.0.7 我使用了 android 应用程序“PortTester”,我看到 IP 192.168.0.7 端口 8088 快速简单地打开。像我一样关注这个视频...... https://www.youtube.com/watch?v=RrEumwFHfJ4 我尝试做的是将它集成到 Home Assistant 中。

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

不知道这个行不行?

modbus:

  • 类型:TCP 主机:10.240.1.4 端口:8088 姓名:epever4 超时:2
  • 类型:rtuovertcp 主机:10.240.1.4 端口:8088 姓名:epever4