如何使用 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
我以前从未使用过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 useBE_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