Releases: jesserizzo/envoy_reader
Releases · jesserizzo/envoy_reader
Release 0.21.3
- Added support for firmware 7.x.x. This new firmware requires an Internet connection to retrieve a token from Enphase Enlighten servers, to be able to locally retrieve your Envoy statistics.
- Example usage to run
envoy_reader
from the command line for firmware <7.0 - (Note: Has not changed in this release just given as a reference)python envoy_reader.py
- Example usage to run
envoy_reader
from the command line for firmware >=7.0:- To retrieve a token for a Commissioned Envoy from Enphase Enlighten:
python envoy_reader.py -u [email protected] -p password -c True -i SiteID -s EnvoySerial
- To retrieve a token for an Uncommissioned Envoy from Enphase Enlighten:
python envoy_reader.py -u [email protected] -p password -c False
- To retrieve a token for a Commissioned Envoy from Enphase Enlighten:
- Example usage to run
Release 0.20.2
Release 0.20.1
- Use httpx API >= 0.20
- Define MIT license in setup.py
Release 0.20.0
- Adds support to generate and use the password for the
installer
user account
Release 0.19.0
- Added support for returning Battery data from the current
/production.json
page
Release 0.18.5
- Add a flag to control retrieving invertor data PR #68
Release 0.18.4
- Clean up detection code and optimize calling endpoints (PR #64)
Release 0.18.3
Release 0.18.3 includes:
- Stop flooding Home Assistant log when trying to gather inverter data for Envoy running <3.9 firmware. These firmware do not support inverter data gathering
Release 0.18.2
Release 0.18.2 includes:
- Automatic retry when gathering Inverter data. Sometimes the Envoy will not return Inverter data, this retry will workaround this issue.
Release 0.18.1
Release 0.18.1 includes:
- HTTP requests to Envoys with firmware <3.9 was moved to
getData()
. Other firmwares the HTTP requests (except for Inverter data gathering) was already moved togetData()
in previous release - Move Inverter gathering to
getData()
- To support gathering Inverter data I added an optional parameter for the EnvoyReader constructor. So that if Home Assistant config does not have inverters then this can be skipped.
- Removed
detect_model()
method calls from individual methods and runs only fromgetData()
- Removed
isDataRetrieved
boolean variable, as this is not used