https://github.com/jblance/mpp-solar
Python package to communicate to MPP Solar PIP-4048MS inverters (and similar)
https://github.com/jblance/mpp-solar
mpp-solar python
Last synced: 21 days ago
JSON representation
Python package to communicate to MPP Solar PIP-4048MS inverters (and similar)
- Host: GitHub
- URL: https://github.com/jblance/mpp-solar
- Owner: jblance
- License: mit
- Created: 2017-09-08T02:35:31.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-12-23T21:39:02.000Z (about 1 month ago)
- Last Synced: 2025-12-25T11:34:15.279Z (about 1 month ago)
- Topics: mpp-solar, python
- Language: Python
- Size: 11.8 MB
- Stars: 415
- Watchers: 32
- Forks: 167
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MPP-Solar Device Python Package #
__BREAKING CHANGES__
- minimum python supported 3.10 for version >=0.16.0
- command separator changed to `#`
.
Python package with reference library of commands (and responses)
designed to get information from inverters and other solar inverters and power devices
Currently has support for:
- MPP-Solar and similar inverters, e.g.
- PIP-4048MS
- IPS-4000WM
- Voltronic Axpert MKS 5KVA Off-grid Inverter-Chargers
- LV5048
- JK BMS
- Victron VE Direct Devices:
- tested on SmartShunt 500A
- Daly BMS
## Install ##
- `pip install mppsolar` (minimal install), or
- `pip install mppsolar[api]` (install server stuff), or
- `pip install mppsolar[ble]` (for Bluetooth support aka jkbms), or
- `pip install mppsolar[mongo]` (for MongoDB output), or
- `pip install mppsolar[pgsql]` (for PostgreSQL output), or
- `pip install mppsolar[push]` (for Prometheus PushGateway output), or
- `pip install mppsolar[systemd]` (for `--daemon` on Linux), or
- `docker pull jblance/mppsolar:latest` (docker install)
## Documentation ##
[See the wiki for documentation](https://github.com/jblance/mpp-solar/wiki)
## Support ##
If you want to tip me for this work, you can now buy me a coffee
[](https://www.buymeacoffee.com/jblance)