Start, stop or get the results of a new scan for devices.
A HTTP GET to /ivp/peb/newscan can be used to get details about the device scan running on the PCU ("Power Conditioning Unit", also called "microinverters") Envoy Bridge (PEB).
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.
The /ivp/peb/newscan endpoint supports the following:
| Method | Required Authorisation Level | Description |
|---|---|---|
|
>= |
Stop a scan for new devices. |
|
>= |
Get scan details. |
|
>= |
Start a scan for new devices. |
As of recent Gateway software versions this request requires user authentication and authorisation, see Authentication.
| Name | Type | Values | Description |
|---|---|---|---|
|
Object |
|
An object that contains the scan details for the request. |
| Name | Type | Values | Description |
|---|---|---|---|
|
Boolean |
Boolean (e.g. |
Whether a scan is currently running. |
|
Boolean |
Boolean (e.g. |
Whether a scan has been suspended. |
|
Boolean |
Boolean (e.g. |
??? |
|
Boolean |
Boolean (e.g. |
Whether the scan completed. |
|
Boolean |
Boolean (e.g. |
Whether the scan is running in a high priority mode. |
|
Number |
Number |
How long the scan will run for (in minutes). |
|
Number |
Number |
How long the scan has left to run for (in minutes). |
|
Number |
Number |
How long the scan will be allowed to run in high priority mode. |
|
Number |
Number |
How long the high priority scan has left to run for (in minutes). |
|
Boolean |
Boolean (e.g. |
Whether scanning is currently inhibited. |
|
Number |
Number |
??? |
|
Number |
Number |
??? |
|
Number |
Number |
How many devices have been asked to be discovered. |
|
Number |
Number |
How many devices have been discovered in total. |
|
Number |
Number |
How many devices have been discovered so far. |
|
Number |
Number |
The average rate new devices are being discovered per minute. |
|
Number |
Number |
Per each poll request how many new devices are being discovered. |
|
Object |
|
An object that contains the scan result for the Power Conditioning Units (PCU, also known as "microinverters"). |
|
Object |
|
An object that contains the scan result for the AC Batteries (ACB). |
|
Object |
|
An object that contains the scan result for the IQ Relays (formerly "Q Relay" and "Network System Relay Breaker (NSRB)"). |
|
Object |
|
An object that contains the scan result for the Electrical SUB-panel (ESUB), also called an "IQ System Controller" (formerly "Enpower"). |
|
Object |
|
An object that contains the scan result for the Programmable Logic Devices (PLD). |
|
Number |
Number |
How many minutes until the next cycle. |
|
Boolean |
Boolean (e.g. |
??? |
|
Number |
Number |
How often the device should poll in seconds. |
|
Boolean |
Boolean (e.g. |
Whether polling is enabled. |
|
Boolean |
Boolean (e.g. |
Whether this scan will forget existing devices. |
| Name | Type | Values | Description |
|---|---|---|---|
|
Number |
Number |
How many of these devices we expected to find. |
|
Number |
Number |
How many of these devices we have found. |
|
Number |
Number |
How many devices were found on this scan. |
|
Number |
Number |
How many devices were discovered per each minute. |
|
Number |
Number |
How many devices were discovered per each poll request. |
{"newDeviceScan": {"active": false, "is-suspended": false, "controlled": false, "scan-is-done": false, "in-exclusive-mode": false, "duration-in-minutes": 0, "remaining-minutes": 0, "exclusive-minutes": 0, "rem-minutes-exclusive": 0, "inhibit-device-scan": false, "rqst-opportunity-modulus": 0, "curr-opportunity-modulus": 0, "devices-to-be-discovered": 14, "tot-devices-discovered": 14, "curr-devices-discovered": 14, "avg-rate-of-new-devices-discovered-per-min": 14, "avg-num-of-new-devices-discovered-per-poll": 14, "pcu": {"expected": 14, "discovered": 14, "this-scan": 14, "per-min": 14, "per-poll": 14}, "acb": {"expected": 0, "discovered": 0, "this-scan": 0, "per-min": 0, "per-poll": 0}, "nsrb": {"expected": 0, "discovered": 0, "this-scan": 0, "per-min": 0, "per-poll": 0}, "esub": {"expected": 0, "discovered": 0, "this-scan": 0, "per-min": 0, "per-poll": 0}, "pld": {"expected": 14, "discovered": 14, "this-scan": 14, "per-min": 14, "per-poll": 14}, "mins-until-next-cycle": 8, "xdom-disabled-scan": false, "polling-period-secs": 900, "polling-is-off": false, "forget-all-scan": false}}{"newDeviceScan": {"active": false, "is-suspended": false, "controlled": false, "scan-is-done": false, "in-exclusive-mode": false, "duration-in-minutes": 0, "remaining-minutes": 0, "exclusive-minutes": 0, "rem-minutes-exclusive": 0, "inhibit-device-scan": false, "rqst-opportunity-modulus": 0, "curr-opportunity-modulus": 0, "devices-to-be-discovered": 10, "tot-devices-discovered": 10, "curr-devices-discovered": 10, "avg-rate-of-new-devices-discovered-per-min": 10, "avg-num-of-new-devices-discovered-per-poll": 10, "pcu": {"expected": 10, "discovered": 10, "this-scan": 10, "per-min": 10, "per-poll": 10}, "acb": {"expected": 0, "discovered": 0, "this-scan": 0, "per-min": 0, "per-poll": 0}, "nsrb": {"expected": 0, "discovered": 0, "this-scan": 0, "per-min": 0, "per-poll": 0}, "esub": {"expected": 0, "discovered": 0, "this-scan": 0, "per-min": 0, "per-poll": 0}, "pld": {"expected": 10, "discovered": 10, "this-scan": 10, "per-min": 10, "per-poll": 10}, "mins-until-next-cycle": 5, "xdom-disabled-scan": false, "polling-period-secs": 900, "polling-is-off": false, "forget-all-scan": false}}