Bug#1120274: ITP: pykoplenti -- REST client for Kostal Plenticore solar inverters
Package: wnpp
Severity: wishlist
Owner: Edward Betts <edward@4angle.com>
* Package name : pykoplenti
Version : 1.4.0
Upstream Author : @stegm
* URL : https://github.com/stegm/pyclient_koplenti
* License : Apache-2.0
Programming Lang: Python
Description : REST client for Kostal Plenticore solar inverters
This library provides a client for communicating over the network with Kostal
Plenticore solar inverters, using the REST-based interface exposed by the
device. It can connect to an inverter over a local network, authenticate using
device passwords or service codes, and retrieve a wide range of sensor and
process data points such as inverter state, solar power generation, grid draw,
battery charge/discharge information, and energy consumption statistics for
different time periods. In addition to monitoring, the library allows reading
and adjustment of certain inverter settings, such as battery management modes,
shadow management, and home consumption thresholds. Interaction with settings
is subject to the permissions of the user or installer credentials. Data is
collected via the same API used by the inverter's integrated web interface,
providing access to both raw measurements and some computed or virtual values,
including detailed breakdowns by string, energy manager state, and battery
control logic. The library can also download event logs from the device and
offers a command-line interface for access via the shell, making it suitable
for integration with external telemetry, automation, or energy management
tools operating over a local network.
This library is a dependancy of Home Assistant, the Python smart home platform.
I plan to maintain it as part of the Home Assistant team.
Reply to: