dannybackx/alphaess

0.3.0

Latest
uploaded 2 days ago
This is an AlphaESS Cloud client for ESP (ESP32, etc) devices.

readme

This components interfaces a AlphaESS battery+inverter, and exposes much of its data.

Copyright (c) 2023, 2025 Danny Backx

Underlying technology is modbus, for which a simplistic module is included.
The modbus class basically keeps a connection to the AlphaESS controller and does queries.

The AlphaESS class can cache some of the memory blocks of the actual AlphaESS box, and
provide their values through APIs. For some of the variables (whether RO or R/W) specific
APIs are provided. Example :
  uint16_t	getBatterySOC();	// 0.1 / bit
returns a popular value : 10 * the load percentage of the box.

Specifically for the demo application, the calls startChargeNow(int power=2500) and
stopChargeNow() are provided.

Sample application at https://alphaess-esp32.sourceforge.io .

Links

Supports all targets

License: MIT

To add this component to your project, run:

idf.py add-dependency "dannybackx/alphaess^0.3.0"

download archive

Stats

  • Archive size
    Archive size ~ 15.82 KB
  • Downloaded in total
    Downloaded in total 0 times
  • Downloaded this version
    This version: 0 times

Badge

dannybackx/alphaess version: 0.3.0
|