Get Enphase® Energy System (formerly "Ensemble") status.
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.
A HTTP GET to the /ivp/ensemble/status endpoint provides the following response data.
As of recent Gateway software versions this request requires user authentication and authorisation, see Authentication.
| Name | Type | Values | Description |
|---|---|---|---|
|
Object |
|
The inventory of the Enphase® Energy System (formerly "Ensemble") devices. |
|
Object |
|
The counters. |
|
Object |
|
The Zigbee security control messages. |
|
Object |
|
The relay status. |
|
Object |
|
The grid profile. |
|
Object |
|
Whether the device is running in fake inventory mode. |
| Name | Type | Values | Description |
|---|---|---|---|
|
Object |
|
The serial numbers of the Enphase® Energy System (formerly "Ensemble") devices. |
| Name | Type | Values | Description |
|---|---|---|---|
|
Number |
Number |
The API Encharge grid-tied initialisation count. |
|
Number |
Number |
The API Encharge grid-tied tick count. |
|
Number |
Number |
The API Encharge grid-tied device count. |
|
Number |
Number |
The API Encharge grid-tied get device information count. |
|
Number |
Number |
The API Encharge grid-tied get one device information count. |
|
Number |
Number |
The API Encharge grid-tied set sec control bias count. |
|
Number |
Number |
The API Encharge grid-tied get sec control bias count. |
|
Number |
Number |
The API Encharge grid-tied get sec control bias Q count. |
|
Number |
Number |
The API Encharge grid-tied get relay state count. |
|
Number |
Number |
The API Encharge grid-tied set data model cache count. |
|
Number |
Number |
The API aggregate nameplate count. |
|
Number |
Number |
The API charge estimated count. |
|
Number |
Number |
The API Encharge grid-tied get grid frequency count. |
|
Number |
Number |
The API Encharge grid-tied get grid voltage count. |
|
Number |
Number |
The API Encharge grid-tied get grid frequency error not found. |
|
Number |
Number |
The REST status get count. |
|
Number |
Number |
The REST sleep get count. |
|
Number |
Number |
The REST inventory get count. |
|
Number |
Number |
The REST submodule get count. |
|
Number |
Number |
The REST sec control get count. |
|
Number |
Number |
The REST relay HTTP GET count. |
|
Number |
Number |
The REST relay HTTP POST count. |
|
Number |
Number |
The REST communication check HTTP GET count. |
|
Number |
Number |
The ZeroMQ Encharge hello count. |
|
Number |
Number |
The ZeroMQ stream data count. |
|
Number |
Number |
The ZeroMQ live debug count. |
|
Number |
Number |
The ZeroMQ Encharge live debug request count. |
|
Number |
Number |
The ZeroMQ Encharge sec control message count. |
|
Number |
Number |
The ZeroMQ meter log okay count. |
|
Number |
Number |
The number of dmdl files indexed. |
|
Number |
Number |
The backup State of Charge limit set count. |
|
Number |
Number |
The backup State of Charge limit changed count. |
|
Number |
Number |
The API Encharge grid-tied get generator relay state. |
| Name | Type | Values | Description |
|---|---|---|---|
|
Number |
Number |
Frequency bias in Hz. |
|
Number |
Number |
Voltage bias in Volts. |
|
Number |
Number |
Frequency bias in Hz for IQ8? |
|
Number |
Number |
Voltage bias in Hz for IQ Battery 5? |
|
Number |
Number |
The configured backup State of Charge (SoC). |
|
Number |
Number |
The adjusted backup State of Charge (SoC). |
|
Number |
Number |
The aggregate State of Charge (SoC). |
|
Number |
Number |
The aggregate backup energy. |
|
Number |
Number |
The aggregate available energy. |
| Name | Type | Values | Description |
|---|---|---|---|
|
String |
String |
The administrative state of the mains relay. |
|
String |
String |
The operational state of the mains relay. |
|
Number |
Number |
Distributed Energy Resource (DER) #1 state. |
|
Number |
Number |
Distributed Energy Resource (DER) #2 state. |
|
String |
String |
The status of the microinverter on the IQ Battery (formerly "Encharge Storage"). |
|
String |
String |
The status of the solar microinverter grid mode. |
{"inventory": {"serial_nums": {}}, "counters": {"api_ecagtInit": 1, "api_ecagtTick": 28894853, "api_ecagtGetDeviceCount": 60697, "api_ecagtGetDeviceInfo": 670, "api_ecagtGetOneDeviceInfo": 1, "api_ecagtSetSecCtrlBias": 2446245, "api_ecagtGetSecCtrlBias": 6768, "api_ecagtGetSecCtrlBiasQ": 6119, "api_ecagtGetRelayState": 57790343, "api_ecagtSetDataModelCache": 1, "api_AggNameplate": 28894853, "api_ChgEstimated": 28894853, "api_ecagtGetGridFreq": 28894853, "api_ecagtGetGridVolt": 28894853, "api_ecagtGetGridFreq_err_notfound": 28894853, "rest_StatusGet": 1, "rest_SleepGet": 1, "rest_InventoryGet": 567, "rest_SubmodGet": 43391, "rest_SecCtrlGet": 6119, "rest_RelayGet": 638, "rest_RelayPost": 2, "rest_CommCheckGet": 669, "zmq_ecaHello": 1, "zmq_streamdata": 28894853, "zmq_live_debug": 649, "zmq_eca_live_debug_req": 1139, "zmq_ecaSecCtrlMsg": 2446245, "zmq_meterlog_ok": 1, "dmdl_FILES_INDEXED": 3, "backupSocLimitSet": 2446245, "backupSocLimitChanged": 2, "api_ecagtGetGenRelayState": 28894854}, "secctrl": {"freq_bias_hz": 0.0, "voltage_bias_v": 0.0, "freq_bias_hz_q8": 0, "voltage_bias_v_q5": 0, "configured_backup_soc": 0, "adjusted_backup_soc": 0, "agg_soc": 0, "agg_backup_energy": 0, "agg_avail_energy": 0}, "relay": {"mains_admin_state": "closed", "mains_oper_state": "closed", "der1_state": 0, "der2_state": 0, "Enchg_grid_mode": "grid-tied", "Solar_grid_mode": "unknown"}, "profile": {"message": "Obsolete API, please use ivp/arf/profile"}, "fakeit": {"fake_inventory_mode": false}}