Skip to content

Python package to communicate to MPP Solar PIP-4048MS inverters (and similar)

License

Notifications You must be signed in to change notification settings

cordelster/mpp-solar

This branch is 56 commits behind jblance/mpp-solar:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7f73acb · Apr 18, 2024
Mar 12, 2024
Mar 14, 2024
Feb 22, 2024
Apr 18, 2024
Mar 14, 2024
Apr 16, 2024
Mar 10, 2024
Sep 10, 2017
May 24, 2023
Feb 27, 2024
Jul 28, 2023
Sep 8, 2017
Mar 11, 2024
Mar 14, 2024
Mar 14, 2024
Mar 14, 2024
Apr 18, 2024
Apr 27, 2021
Jul 27, 2023

Repository files navigation

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

Support

If you want to tip me for this work, you can now buy me a coffee

buymeacoffee1

About

Python package to communicate to MPP Solar PIP-4048MS inverters (and similar)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.6%
  • Other 0.4%