-
Multi logger, multi client
- one logger can communicate with multiple clients, no client connections limit (limit is 5 when the logger is in TCP-Server mode)
- all clients communicate with the respective datalogger (serial number based)
-
Packets routing based on serial number
-
Single point of communication with all data-loggers - one ip, one port (8899)
-
Only V5 encoded packets are processed
-
Recommended client pysolarmanV5
- Proxy start
e.g.
go-solarmanV5-proxy <address> <port for data-logger connections>go-solarmanV5-proxy 192.168.1.3 12345 - Options
-debugflag can be used to see what's going on under the hood 😎-silentflag will make the proxy completely silent-bcastactivates a broadcast listener/server-bufferedwill activate sequential communication with the datalogger
- all messages are logged to stdout for now
- Data logger configuration (config_hide.html)

All clients then can be connected to port 8899 of the proxy server
When the -bcast flag is used the proxy will respond to logger scan requests. All dataloggers currently connected will be listed.
The -buffered flag allows much more stable communication with the inverter when 2 or more clients are used.
make - The binary will be placed in the
builddir
go install github.com/githubDante/go-solarman-proxy@latest- for ready to use binaries see Releases