aboutsummaryrefslogtreecommitdiff

inverter-tools

inverter-tools is a collection of tools for controlling Voltronic hybrid solar inverters. Only P18 protocol is supported at the moment, supporting more hardware is planned.

  • inverterctl is a full-featured command line utility with all P18 commands supported.
  • inverterd is a daemon that starts a TCP server and implements simple text-based telnet-compatible chat protocol. It supports all commands and options supported by inverterctl, and it's supposed to be used instead of inverterctl in multi-user or multi-threaded scenarios, where there may be more than one simultaneous request to device, to avoid errors or device lockups.

Requirements

  • Linux (tested on x86_64 and armhf), macOS (tested on aarch64)
  • C++17 compiler
  • CMake
  • HIDAPI
  • libserialport

Tested devices

Supported interfaces

  • USB (HIDAPI)
  • RS232 (libserialport)

Usage

Please use the --help option for now. The help message has full description for all possible options and commands.

License

BSD-3-Clause