Enphase-API is an unofficial project providing an API wrapper and the documentation for Enphase®'s products and services.
More details on the project are available from the project’s homepage.
| Name | Description |
|---|---|
How the system is designed. |
|
How authentication and authorisation works with the Local API. |
| Name | URI | Description |
|---|---|---|
|
Get, set or cancel an AC Battery’s (ACB) sleep mode. |
|
|
Send a Device Conditions and Controls (DCC) command, such as to clear a Ground Fault Interrupt (GFI). |
|
|
Add, read or remove a Power Meter Unit (PMU). |
|
|
Get or set date, time and timezone. |
|
|
Get or set the Enphase® De-Bug Access (DBA) tunnel state. |
|
|
Get/Set network information and/or perform network diagnostics. |
|
|
Change password (legacy). |
|
|
Get or set the tariff settings. |
|
|
Get or set the wireless settings. |
| Name | URI | Description |
|---|---|---|
|
Checks a user is authenticated and authorised. |
| Name | URI | Description |
|---|---|---|
|
Used by the JavaScript datatable to return Device Conditions and Controls (DCC) records. |
|
|
Used by the JavaScript datatable to return event log records. |
|
|
Used by the JavaScript datatable to return inventory records. |
| Name | URI | Description |
|---|---|---|
|
Obtain a summary of the gateway status. |
|
|
Obtain an unauthenticated summary of the gateway’s software status. |
|
|
Get the Electrical SUB-panels (ESUBs) status, also includes the "IQ System Controller" (formerly "Enpower") circuit board. |
|
|
Lists the inventory of |
|
|
Obtain production data. |
|
|
Adds or deletes inverters. |
|
|
Upload file package. |
| Name | URI | Description |
|---|---|---|
|
Get an Advanced Grid Functionality (AGF) profile. |
|
|
List uploaded Advanced Grid Functionality (AGF) profile(s). |
|
|
List each inverter installed by phase. |
|
|
Get the Advanced Grid Functionality (AGF) profile status of each inverter and/or set its associated phase. |
|
|
Set the Advanced Grid Functionality (AGF) profile. |
|
|
Upload a new Advanced Grid Functionality (AGF) profile. |
| Name | URI | Description |
|---|---|---|
|
Check communication with the Power Conditioning Unit(s) (PCU, also called "microinverter(s)"). |
|
|
Get the list of Secure SHell (SSH) revoked keys. |
|
|
Start an upgrade of a gateway or Energy Management Unit (EMU). |
|
|
Get the status of a gateway or Energy Management Unit (EMU) upgrade. |
|
|
Upload a file to the gateway or Energy Management Unit (EMU). |
|
|
Legacy API providing |
| Name | URI | Description |
|---|---|---|
|
Get or set the profile for the multi-mode inverter when running off-grid. |
|
|
Get or set the profile for the multi-mode inverter when running on-grid. |
| Name | URI | Description |
|---|---|---|
|
Overrides M-Series Parameters. |
| Name | URI | Description |
|---|---|---|
|
Get all cellular devices information. |
|
|
Get specific cellular device information. |
| Name | URI | Description |
|---|---|---|
|
Get all devices’ status (including microinverters and meters). |
|
|
Get specific device’s status (of a microinverter, meter etc). |
| Name | URI | Description |
|---|---|---|
|
Get Enphase® Energy System (formerly "Ensemble") raw data for all devices. |
|
|
Get Enphase® Energy System (formerly "Ensemble") raw data for a specific device. |
| Name | URI | Description |
|---|---|---|
|
IQ System Controller (formerly "Enpower") and IQ Battery (formerly "Encharge Storage") communication check. |
|
|
Delete an Enphase® Energy System (formerly "Ensemble") CAN device (3rd-Generation). |
|
|
Get Enphase® Energy System (formerly "Ensemble") CAN device (3rd-Generation) status. |
|
|
Provision an Enphase® Energy System (formerly "Ensemble") CAN device. |
|
|
Get Enphase® Energy System (formerly "Ensemble") device status. |
|
|
Get or set the IQ System Controller (formerly "Enpower") dry contact status. |
|
|
Start or get the results of an IQ Battery (formerly "Encharge Storage") wiring test. |
|
|
Get or set the IQ System Controller (formerly "Enpower") error state. |
|
|
Get or set the IQ System Controller (formerly "Enpower") generator status. |
|
|
Start or get the results of the generator wiring test. |
|
|
Get Energy System (formerly "Ensemble") inventory. |
|
|
Get or set the Enphase® Energy System (formerly "Ensemble") Advanced Grid Functionality (AGF) profile status. |
|
|
Get the status of or toggle the grid relay. |
|
|
Reset a CAN device for IQ System Controller (formerly "Enpower") manual override. |
|
|
Get, set or cancel the IQ Battery (formerly "Encharge Storage") sleep mode. |
|
|
Get Enphase® Energy System (formerly "Ensemble") status. |
|
|
Get Enphase® Energy System (formerly "Ensemble") submodules. |
|
|
Get the Energy System (formerly "Ensemble") status using Zigbee Security Control (SecCtrl) messages. |
| Name | URI | Description |
|---|---|---|
|
Get or set Enphase® Energy System (formerly "Ensemble") Software (ESS) automatic update settings (and might be a typo but also meter configuration status?). |
|
|
Get Enphase® Energy System (formerly "Ensemble") Software (ESS) update state. |
|
|
Update all IQ System Controller (formerly "Enpower") and Enphase® Energy System (formerly "Ensemble") Software (ESS) devices. |
|
|
Update a single Enphase® Energy System (formerly "Ensemble") or IQ System Controller (formerly "Enpower") device. |
| Name | URI | Description |
|---|---|---|
|
Display Advanced Grid Functionality (AGF) profile. |
|
|
Redetermine phase. |
| Name | URI | Description |
|---|---|---|
|
Get live data MQTT streaming status. |
|
|
Enable or disable live data MQTT streaming. |
| Name | URI | Description |
|---|---|---|
|
Get meters’ Current Transformer (CT) clamp settings. |
|
|
Get or update specific meter’s Current Transformer (CT) clamp settings by Gateway (formerly "Envoy") record ID. |
| Name | URI | Description |
|---|---|---|
|
Get or set internal meters’ settings. |
|
|
Get or set specific meter’s Current Transformer (CT) clamp reverse polarity settings globally or by a meter identifier. |
|
|
Get or set a specific meter’s settings by Gateway (formerly "Envoy") record ID. |
|
|
Get or set the storage Current Transformer (CT) clamp status. |
| Name | URI | Description |
|---|---|---|
|
Get readings from all the meters. |
|
|
Get specific meter’s readings by Gateway (formerly "Envoy") record ID. |
| Name | URI | Description |
|---|---|---|
|
Get readings from all the meters. |
|
|
Get readings from the consumption meters. |
|
|
Get readings from the production meters. |
| Name | URI | Description |
|---|---|---|
|
Get or set the power production power state, where the Gateway (formerly "Envoy") record ID is hardcoded as |
| Name | URI | Description |
|---|---|---|
|
Get device status. |
|
|
Start, stop or get the results of a new scan for devices. |
|
|
Get or set the priority for reporting to Enphase® Cloud (formerly "Enlighten® Cloud"). |
| Name | URI | Description |
|---|---|---|
|
Get or override Encharge charging/discharging status. |
|
|
Get Secondary Control (SC) status. |
| Name | URI | Description |
|---|---|---|
|
Get or set Device Power Export Limit (PEL) settings (Legacy, replaced by AGF). |
|
|
Get or set Distributed Energy Resource (DER) settings. |
|
|
Get or set dry contact settings. |
|
|
Get or set generator configuration. |
|
|
Delete generator. |
|
|
Set generator meter state. |
|
|
Get or set generator’s status for toggle switch. |
|
|
Get or set generator’s profile. |
|
|
Get or set generator schedule. |
|
|
Update IQ Battery (formerly "Encharge") settings. |
|
|
Add load control kits. |
|
|
Get or set Power Control System (PCS) details. |
|
|
Get Power Export Limits (PEL) data. |
|
|
Send phase information. |
| Name | URI | Description |
|---|---|---|
|
Get, set or delete third-party PV information. |
| Name | URI | Description |
|---|---|---|
|
Trip Point Management (TPM) capability. |
|
|
Trip Point Management (TPM) parameters. |
|
|
Trip Point Management (TPM) select. |
|
|
Trip Point Management (TPM) status. |
| Name | URI | Description |
|---|---|---|
|
Get Enphase® Energy System (formerly "Ensemble") Zigbee pairing status. |
|
|
Set or delete Enphase® Energy System (formerly "Ensemble") devices. |
|
|
Reset device for "IQ System Controller" (formerly "Enpower") manual override. |
|
|
Update IQ Battery (formerly "Encharge Storage") phase. |
|
|
Get Zigbee status. |
| Name | URI | Description |
|---|---|---|
|
Obtain a continuous stream of meter readings. |
|
|
Obtain a continuous stream of Power-Spectral-Density analysis of the Power-Line Communication (PLC). |
| Name | URI | Description |
|---|---|---|
|
Obtain the legacy microinverter energy production information. |