Utilities

Solarman TCP Proxy

user@host:~ $ solarman-tcp-proxy -h
usage: solarman tcp proxy [-h] [-b BIND] [-p PORT] -l LOGGER -s SERIAL

A Modbus TCP Proxy for Solarman loggers

options:
  -h, --help           show this help message and exit
  -b, --bind BIND      The address to listen on
  -p, --port PORT      The TCP port to listen on
  -l, --logger LOGGER  The IP address of the logger
  -s, --serial SERIAL  The serial number of the logger

Solarman RTU Proxy

user@host:~ $ solarman-rtu-proxy -h
usage: solarman rtu proxy [-h] [-b BIND] [-p PORT] -l LOGGER -s SERIAL

A Modbus RTU over TCP Proxy for Solarman loggers

options:
  -h, --help           show this help message and exit
  -b, --bind BIND      The address to listen on
  -p, --port PORT      The TCP port to listen on
  -l, --logger LOGGER  The IP address of the logger
  -s, --serial SERIAL  The serial number of the logger

Solarman Scan Utility

user@host:~ $ solarman-scan -h
usage: solarman-scan [-h] broadcast

Scanner for IGEN/Solarman dataloggers

positional arguments:
  broadcast   Network broadcast address

options:
  -h, --help  show this help message and exit

Solarman Unicast Scanner

user@host:~ $ solarman-uni-scan wlan0

Solarman Decoder

user@host:~ $ solarman-decoder -h
usage: solarman-decoder [-h] frame_hex [frame_hex ...]

Decode a Solarman V5 frame

positional arguments:
  frame_hex   The bytes of the frame to decode in hexadecimal format e.g. a5 17 ...

options:
  -h, --help  show this help message and exit