From 77ac13cb6c2166070e52123c86a9b888480e6606 Mon Sep 17 00:00:00 2001 From: Arie Catsman <120491684+catsmanac@users.noreply.github.com> Date: Thu, 9 Jan 2025 08:26:56 +0100 Subject: [PATCH] enphase envoy docs quality improvement phase 2 (#36272) * enphase envoy docs quality improvement phase 2 * add info on last 7 day entity. * apply coderabbitai suggestions. * Improve ACB battery descriptions merged from next * Implement coderabbitai nitpick comments * Implement more coderabbitai suggestions. * Yet Another Round of Coderabbitai nitpicks * YARC, might be the last one. * YARC 5 improve readability * YARC 6 add the article "The" * Implement review feedback for first part * tiny tweaks * tiny tweaks * Apply review feedback for second part --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/enphase_envoy.markdown | 566 +++++++++++++++--- .../enphase_envoy_acb_battery.png | Bin 0 -> 38215 bytes .../enphase_envoy_aggr_acb_iq_battery.png | Bin 0 -> 20648 bytes .../enphase_envoy_aggr_iq_battery.png | Bin 0 -> 55947 bytes .../enphase_envoy_consumption.png | Bin 0 -> 83600 bytes .../enphase_envoy/enphase_envoy_ct_model.png | Bin 0 -> 10096 bytes .../enphase_envoy_dry_contact.png | Bin 0 -> 75842 bytes .../enphase_envoy/enphase_envoy_encharge.png | Bin 0 -> 71856 bytes .../enphase_envoy/enphase_envoy_enpower.png | Bin 0 -> 91208 bytes .../enphase_envoy_inverter_device.png | Bin 0 -> 37206 bytes .../enphase_envoy_production_reset.png | Bin 0 -> 59956 bytes .../enphase_envoy_solar_production.png | Bin 0 -> 63151 bytes 12 files changed, 489 insertions(+), 77 deletions(-) create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_acb_battery.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_aggr_acb_iq_battery.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_aggr_iq_battery.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_consumption.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_ct_model.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_dry_contact.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_encharge.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_enpower.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_inverter_device.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_production_reset.png create mode 100644 source/images/integrations/enphase_envoy/enphase_envoy_solar_production.png diff --git a/source/_integrations/enphase_envoy.markdown b/source/_integrations/enphase_envoy.markdown index 40740524122..d97529a6d94 100644 --- a/source/_integrations/enphase_envoy.markdown +++ b/source/_integrations/enphase_envoy.markdown @@ -42,9 +42,9 @@ This integration does not work with: ## Prerequisites - The Envoy must be configured and commissioned. -- The Envoy must be on your local network with IPV4 connectivity from Home Assistant. +- The Envoy must be on your local network with IPV4 connectivity from Home Assistant. (Also See troubleshooting, [single network](#single-network)) - Envoy firmware version 3.9 or newer. -- With Envoy firmware 7 and greater +- With Envoy firmware 7 and greater: - an Enlighten cloud username and password. - Home Assistant 2023.9 or newer. @@ -59,7 +59,8 @@ The configuration of an individual Envoy requires you to enter the following inf Host: description: "The name or IP address of the Envoy to configure.
Will be pre-filled if the Envoy was auto-discovered" Username: - description: "For firmware version 7.0 and later, enter your Enlighten cloud username
For firmware before 7.0, enter username *installer* without a password." + description: "For firmware version 7.0 and later, enter your Enlighten cloud username. The Enlighten cloud username (and password) will be used to obtain a 1-year-valid token from the enphase web-site when first configured or upon expiry. +
For firmware before 7.0, enter username *installer* without a password." Password: description: "For firmware version 7.0 and later, enter your Enlighten cloud password
For firmware before 7.0, with username *installer*, leave blank." {% endconfiguration_basic %} @@ -75,6 +76,12 @@ Always use a new connection when requesting data from the Envoy: description: "No/Yes
Some older Envoy firmware may exhibit connection issues when using the default keep-alive connection and report failures. When set, this option disables the use of keep-alive and builds a new connection at each data request. This makes the communication more reliable for these firmware versions. Reported for the Envoy-R, but may apply to other older firmware versions as well." {% endconfiguration_basic %} +## Reconfigure + +This integration supports updating the Envoy configuration through a `reconfigure` menu option. The reconfiguration allows for changing the Envoy IP address, username, and/or password. Use this menu option if your Enlighten credentials or the device's IP address has changed and needs to be manually updated. The latter is typically automatically detected and updated. + +Use this menu option also when an Envoy firmware upgrade requires a switch from local Envoy username/password to token-based authentication with Enlighten username/password (refer to [required manual input](#required-manual-input)). + ## Removing the integration This integration follows standard integration removal. No extra steps are required. @@ -83,111 +90,467 @@ This integration follows standard integration removal. No extra steps are requir ## Capabilities -This integration will offer various sensors depending on the configuration of your Enphase system. Sensors are available for the following: +This integration offers various entities depending on the configuration of your Enphase system. The Envoy can communicate with Enphase IQ micro-inverters, Enphase ACB and IQ batteries, Enphase Ensemble Enpower switch and load shedding relays and Enphase compatible generators. -- Current energy production & consumption -- Historical energy production & consumption -- Power production per-inverter +{% note %} -_Consumption sensors require your Envoy to be properly configured with consumption CT sensors installed._ +- You may know referred product names under other names from the past or future. +- In this documentation, the term SN is used for a device serial-number placeholder. Entities will contain the actual serial-number of the device. +{% endnote %} -### With current transformers +### Solar production data -For Envoy S Metered / IQ Gateway Metered with installed and configured current transformers (CT), additional features are available: +All Envoy models with solar inverters, with or without installed production CT, for all firmware versions, report solar current and historical production data. -- Sensors for net production (grid export) and net consumption (grid import) if the consumption CT is a net-consumption CT. -- Disabled sensors for: - - - `Balanced net power consumption` and `lifetime balanced net energy consumption` (grid import - grid export) if either a net-consumption or total-consumption CT is installed. The `balanced net power consumption` value is calculated by the Envoy if a total-consumption CT is used. When a net-consumption CT is installed, it is the same value as the `current net power consumption`, which is enabled by default if the CT is present. - - Production and consumption sensors for each phase, if CT are installed on more than 1 phase. - - Phase net production and net consumption, if CT are installed on more than 1 phase. - - Frequency for production and net consumption CT (aggregate and phase). - - Voltage for production and net consumption CT (aggregate and phase).[^1] - - Current for production and net consumption CT (aggregate and phase).[^1] - - Powerfactor for production and net consumption CT (aggregate and phase).[^1] - - Metering status for net consumption and production CT (`normal` | `not-metering` | `check-wiring`) (aggregate and phase). - - Count of meter status flags active for net consumption and production CT (aggregate and phase).[^2] +#### Aggregated production data -[^1]: For multiphase systems, the Envoy sums the voltages of the phases. This may be valid for split-phase, but for 3-phase systems, use the individual phases rather than the summed value. -[^2]: If this value is non-zero, consult the diagnostic report of the Envoy and look for `raw_data` - `/ivp/meters` - `statusFlags` for set flags (`production-imbalance` | `negative-production` | `power-on-unused-phase` | `negative-total-consumption`). +The Envoy device reports aggregated data for all connected micro-inverters. -### With batteries +##### Production sensor entities -For Enphase Ensemble systems with the Enpower/IQ System Controller and Encharge/IQ Batteries installed, additional features are available: +- **Envoy SN Current power production**: Current aggregated inverter power production in W. +- **Envoy SN Energy production last seven days**: Energy produced in previous 7 days, not including today's, in Wh, display scaled to kWh. (See known limitations [Energy Incorrect](#energy-incorrect)). This entity is not logged in statistics. +- **Envoy SN Energy production today**: Energy produced since midnight in Wh, default display scaled to kWh. (See known limitations [Late reset](#late-reset), [Energy Incorrect](#energy-incorrect)). +- **Envoy SN Lifetime energy production**: Lifetime energy production in Wh, default display scaled to MWh. (See known limitations [Lifetime reset](#lifetime-reset)). -- Sensors for battery status and usage -- Sensors for grid status * -- Sensors for the state of the Enpower's four load-shedding relays * -- A switch allowing you to take your system on-grid and off-grid. Note that the Enpower has a slight delay built-in between receiving these commands and actually switching the system on or off grid. * -- A switch allowing you to enable or disable charging the Encharge/IQ batteries from the power grid. ** -- Support for changing the battery storage mode between full backup, self-consumption, and savings mode, and setting the reserve battery level for outages. ** -- If a storage CT is installed: - - Sensors for battery storage energy charged and discharged and current active power discharge/charge - - Disabled sensors for: - - Phase battery storage energy charged and discharged and current power discharge/charge - - Voltage for storage CT (aggregate and phase) - - Current for storage CT (aggregate and phase) - - Frequency for storage CT (aggregate and phase) - - Powerfactor for storage CT (aggregate and phase) - - Metering status for storage CT (aggregate and phase) - - Count of meter status flags active storage CT (aggregate and phase) +
+ Envoy device +
Envoy device with solar production entities.
+
-For system with both older type ACB batteries and Encharge/IQ Batteries: +When used with [multiphase CT phase data](#ct-aggregate-and-phase-data), disabled phase entities are available as well. -- Sensors for ACB Battery State of Charge in %, battery state (charging, idle, discharging), current available energy in Wh and current power flow in W. -- Sensors for aggregated ACB and Encharge battery status for current State of Charge in %, current available energy in Wh and total battery capacity in Wh. +#### Individual micro-inverter production data -*: The load shedding and on/off-grid functions are only available with the Enpower/IQ System Controller installed. In battery installations without load-shedding and off-grid functionality, used in many EU countries, these sensors and switches are not available. +The Envoy reports individual micro-inverter device production data. SN is the micro-inverter serial-number. -**: When used with Enpower/IQ System Controller, the entities to charge from the grid, battery storage mode, and reserve battery level are connected to the Enpower device with the Enpower serial number in their entity and unique IDs. When no Enpower is installed, these are connected to the Envoy itself and the Envoy serial number is used in the IDs. +##### Sensor entities -In multiphase installations with batteries, in countries with phase-balancing grid meters, the battery will export to the grid on one phase the amount it lacks on another phase which pulls the amount from the grid, as if it is using the grid as a 'transport' between phases. Since the grid meter will balance the amount imported and exported on the two phases, the net result is zero. The Envoy multiphase consumption CTs, however, will report the amounts on both phases, resulting in too high export on one and too high import on the other. One may consider using the `lifetime balanced net energy consumption` which is the sum of grid import and export to eliminate this effect. This would require some templating to split these values into import and export values. Alternatively, use the `current net power consumption` or `balanced net power consumption` with a Riemann integral sum helper. +- **Inverter SN**: Current power generated by the inverter in W. +- **Inverter SN last reported**: Time when Envoy last received a data update from the inverter. Typical update rate for an inverter to the Envoy is every 5 minutes. This entity is disabled by default for all inverters. -## Envoy authentication requirements +
+ micro-inverter device +
Micro-inverter device with solar production entities.
+
-For newer models running firmware 7 and greater, you will need your Enlighten cloud username and password. The integration will use these credentials to obtain an Envoy access token from the Enlighten cloud. +### House consumption data -For models running firmware 5 and older, use `installer` for the username. No password is required. The integration will automatically detect the `installer` password. +House consumption data requires an Envoy Metered equipped and configured with at least 1 consumption [CT](#current-transformers). -## Enpower load shedding relays +#### Consumption Sensor Entities -The Enphase Enpower has 4 load shedding relays that can be used to control non-essential loads in your home. These have two main modes of operation: +- **Envoy SN Current power consumption**: Current power consumption in W. +- **Envoy SN Lifetime energy consumption**: Lifetime energy consumption in Wh, default display scaled to MWh. +- **Envoy SN Energy production last seven days**: Energy consumption in previous 7 days, not including today's, in Wh, display scaled to kWh. This entity is not logged in statistics. +- **Envoy SN Energy consumption today**: Energy consumption since midnight in Wh, default display scaled to kWh. -### Standard +
+ consumption entities +
Envoy metered with CT reporting production and consumption entities.
+
-When the mode entity is set to standard, you can simply set the state of the relay to be powered or not powered for each mode of operation: on grid, off grid, and on generator. +When used with [multiphase CT phase data](#ct-aggregate-and-phase-data), disabled phase entities are available but not shown. Enable as needed. -### Battery level +### Current Transformers -When the relay mode is set to battery level, the relays will turn on and off based on the remaining battery level of your Encharge batteries. Two number entities are available to control the cutoff and restore levels for the relays. When the battery level drops below the cutoff level, the relays will turn off. When the battery level rises above the restore level, the relays will turn back on. +The Envoy Metered can be equipped with up-to 6 CT. These can be assigned to production, consumption and/or storage measurements in single or multiple phase setups. -## Data updates +The below diagram shows CT installation positions and how they are referred to. -The integration collects data by default every 60 seconds. To customize the collection interval, refer to [defining a custom polling interval](/common-tasks/general/#defining-a-custom-polling-interval). Specify one single entity from the envoy device as target of the action using the `+ choose entity` button. Updating one entity will update all entities of the Envoy and the related devices like the inverters; there is no need to specify multiple or all entities or add (all) inverter entities. When using multiple Envoys, add one entity for each envoy as targets or create separate custom polling intervals with a single entity as needed. +- The production CT measures the energy exchange between Solar production and the switchboard. +- If the consumption CT is installed as **Load only** a.k.a. **total-consumption** it measures energy exchange from the switchboard to the loads/house. +- If the consumption CT is installed as **Load with Solar** a.k.a. **net-consumption**, it measures energy exchange between the switchboard and the grid. +- The storage CT measures the energy exchange between the battery storage and the switchboard. + +
+ ct model +
Envoy current transformers.
+
+ +{% note %} +This in no way represents a configuration direction, as actual configuration is driven by local rules, installer designs and Enphase installation guidelines. Variations may exist, based on specific needs or rules. This merely describes a simplified view and naming conventions used in this documentation to clarify integration operation. Refer to [Enphase documentation](https://enphase.com/installers/resources/documentation/communication) for more information. +{% endnote %} + +When an Envoy Metered is equipped with a production CT, the CT data will be used to provide the [aggregated solar production data](#aggregated-production-data). Likewise, the installed consumption CT will be the source for the [house consumption data](#house-consumption-data). + +Either a net-consumption or a total-consumption CT is installed. The Envoy will calculate the data for the other one. + +#### CT Aggregate and phase data + +When using [CT](#current-transformers) in multiphase enabled configurations, both aggregated and individual phase data is available. If only 1 phase is configured, phase data is the same as the aggregated data and no phase entities are created. If more than 1 phase is configured, disabled phase entities for each phase are created, enable them as needed. + +Phase entity names are the names used for the aggregated entities, with the phase name in the post-fix. Phase names are **L1**, **L2**, **L3**. For example, once enabled, [**lifetime energy production**](#solar-production-data) on phase 3 is available as **Envoy SN Lifetime energy production L3**. + +#### Current transformer entities + +CT measure multiple properties of the energy exchange which are available as Envoy device entities. These are all disabled by default, enable them as desired. + +##### Production CT sensor entities + +- **Envoy SN Frequency production CT**: Frequency in Hz. +- **Envoy SN Voltage production CT**: Voltage in V. (see limitations [Summed voltage](#summed-voltage)) +- **Envoy SN Production CT current**: Current in A. +- **Envoy SN Powerfactor production CT**: Powerfactor, ratio of active to apparent power. +- **Envoy SN Metering status production CT**: Status of the metering process: `normal`, `not-metering`, `check-wiring`. +- **Envoy SN Meter status flags active production CT**: Count of CT status flags active. See troubleshooting [CT Active flag count](#ct-active-flag-count) when non-zero. + +##### Net-consumption CT sensor entities + +- **Envoy SN Frequency net consumption CT**: Frequency in Hz . +- **Envoy SN Voltage net consumption CT**: Voltage in V. (see limitations [Summed voltage](#summed-voltage) +- **Envoy SN net consumption CT current**: Current in A. +- **Envoy SN Powerfactor net consumption CT**: Power factor, ratio of active to apparent power. +- **Envoy SN Metering status net consumption CT**: Status of the metering process: `normal`, `not-metering`, `check-wiring`. +- **Envoy SN Meter status flags active net consumption CT**: Count of CT status flags active. See troubleshooting [CT Active flag count](#ct-active-flag-count) when non-zero. + +##### Storage CT sensor entities + +- **Envoy SN Frequency storage CT**: Frequency in Hz. +- **Envoy SN Voltage storage CT**: Voltage in V. (see limitations [Summed voltage](#summed-voltage) +- **Envoy SN storage CT current**: Current in A. +- **Envoy SN Powerfactor storage CT**: Power factor, ratio of active to apparent power. +- **Envoy SN Metering status storage CT**: Status of the metering process: `normal`, `not-metering`, `check-wiring`. +- **Envoy SN Meter status flags active storage CT**: Count of CT status flags active. See troubleshooting [CT Active flag count](#ct-active-flag-count) when non-zero. + +For storage CT energy entities refer to [battery sensor](#aggregated-iq-battery-sensor-entities) description. + +### Grid sensor entities + +When the Envoy Metered is equipped with a [net-consumption CT](#current-transformers), entities for Grid import and export are available. + +- **Envoy SN Current net power consumption**: Current power exchange from (positive) / to (negative) the grid in W, default display in kW. +- **Envoy SN Lifetime net energy consumption**: Lifetime energy consumed / imported from the grid in Wh, default display in MWh. +- **Envoy SN Lifetime net energy production**: Lifetime energy produced / exported to the grid in Wh, default display in MWh. + +When used with [multiphase CT phase data](#ct-aggregate-and-phase-data), disabled phase entities are available as well. + +#### Grid Balanced import/export sensor entities + +When the Envoy Metered is equipped with a [total-consumption CT](#current-transformers) instead of a [net-consumption CT](#current-transformers), no individual entities for Grid import and export are available, as these are not measured. Instead, the balance (difference) of grid import and export is available in a single entity, disabled by default, enable as desired. + +- **Envoy SN balanced net power consumption**: Current power exchange from (positive) / to (negative) the grid in W, default display in kW. + (This is the same value as [Envoy SN Current net power consumption](#grid-sensor-entities) when using a net-consumption CT.) +- **Envoy SN Lifetime balanced net energy consumption**: Lifetime energy balance (difference) of imported and exported grid energy in Wh, default display in kWh. + +When used with [multiphase CT phase data](#ct-aggregate-and-phase-data), disabled phase entities are available as well. + +### Battery Storage data + +Enphase battery systems of multiple generations and configurations can provide integration entity data. + +- **AC-Batteries**: first generation battery setup, no longer in production. +- **IQ Batteries**: current Enphase battery models. + +The batteries can be implemented in stand-alone configuration or as part of Enphase Ensemble systems with the Enpower/IQ System Controller. + +#### IQ battery data + +##### Aggregated IQ battery sensor entities + +Aggregated IQ battery data includes all installed IQ Batteries. + +- **Envoy SN Battery**: Current aggregated state of charge in % +- **Envoy SN Available battery energy**: Current aggregated IQ battery energy content in Wh +- **Envoy SN Battery capacity**: Aggregated maximum IQ battery energy content in Wh +- **Envoy SN Reserve battery level**: Configured aggregated IQ Battery backup state of charge in % +- **Envoy SN Reserve battery energy**: Configured aggregated IQ battery backup energy content in Wh + +If a [storage CT](#storage-ct-sensor-entities) is installed: + +- **Envoy SN Current battery discharge**: Current power in/out of the battery in W. +- **Envoy SN Lifetime battery energy discharged**: Lifetime energy discharged from the battery in Wh, default display format MWh. +- **Envoy SN Lifetime battery energy charged**: Lifetime energy charged in the battery in Wh, default display format MWh. + +
+ aggregated iq battery +
Envoy Aggregated IQ battery Sensor entities with no storage CT nor Enpower installed.
+
+ +{% note %} +If an Enpower device is installed, then **Charge from grid**, **Reserve battery level**, and **Storage mode** are available as [Enpower device entities](#enpower-binary-sensor-entities) instead of Envoy device entities. +{% endnote %} + +#### Individual IQ battery data + +For each IQ Battery, an Encharge device is created, linked to the Envoy parent device. Each encharge devices offers individual battery sensors. + +##### Individual IQ battery sensor entities + +- **Encharge SN Battery**: Current state of charge of the battery in % +- **Encharge SN Power**: Current power in W +- **Encharge SN Apparent Power**: Current apparent power in VA +- **Encharge SN Temperature**: Current temperature in degrees C or F, based on your localization. +- **Encharge SN Last reported**: Time when Envoy received last update from the battery. + +##### Individual IQ battery binary sensor entities + +- **Encharge SN Communicating**: Communication status of encharge battery, Connected / Disconnected. This is a diagnostics entity. +- **Encharge SN DC Switch**: DC Switched off status of encharge battery, On / Off. This is a diagnostics entity. + +
+ iq battery +
Envoy Encharge IQ battery sensor entities.
+
+ +#### AC-battery data + +No individual AC-battery data is available, only aggregated AC-battery data for all AC-batteries. + +##### AC-battery sensor entities + +- **ACB SN Battery**: Current AC-battery state of charge in % +- **ACB SN Battery state**: AC-battery state: charging, idle, discharging +- **ACB SN Power**: Current AC-battery power in W +- **Envoy SN Available ACB battery energy**: Current AC-battery energy content in Wh + +
+ acb battery +
Envoy AC-battery sensor entities.
+
+ +##### Aggregated IQ and AC battery sensor entities + +If both IQ and AC batteries are used, aggregated battery data for all installed IQ batteries and AC batteries is available. + +- **Envoy SN Aggregated Battery SOC**: Overall aggregated battery state of charge in % +- **Envoy SN Aggregated Available battery energy**: Overall aggregated battery energy content in Wh +- **Envoy SN Aggregated Battery capacity**: Overall aggregated maximum battery energy content in Wh + +The below figure shows the 3 aggregated entities along with the [AC-battery energy](#ac-battery-sensor-entities) and 3 of the [IQ Battery aggregate](#aggregated-iq-battery-sensor-entities) values. + +
+ aggregated acb iq battery +
Envoy aggregated ACB and IQ battery sensor entities.
+
+ +### Enpower data + +Data for an installed Enphase Enpower off-grid enabling switch is available in various entities for an Enpower device. + +#### Enpower binary sensor entities + +- **Enpower SN Grid status**: status of the grid. + +#### Enpower number entities + +- **Enpower SN Reserve battery level**: reserve battery level to maintain for outages in %. Changing the value, on the UI or in an [action](#action-numberset_value), will update the setting in the Envoy. Also see limitations, [No battery controls](#no-battery-controls). + +#### Enpower select entities + +- **Enpower SN Storage mode**: Current configured storage mode, `Full backup`, `Self consumption`, `Savings mode`. Changing the selection, in the UI or in an [action](#action-selectselect), will update the setting in the Envoy. Also see limitations, [No battery controls](#no-battery-controls). + +#### Enpower sensor entities + +- **Enpower SN Temperature**: Current temperature in degrees C or F, based on your localization. +- **Enpower SN Last reported**: Time when Envoy received last update from the enpower device. +- **Enpower SN Communicating**: Communication status of enpower switch, Connected / Disconnected. This is a diagnostics entity. + +#### Enpower switch entities + +- **Enpower SN Charge from grid**: Allow or disallow charging Encharge/IQ batteries from grid when a charge schedule is active. Changing the switch, in the UI or in an [action](#action-switchturn_onswitchturn_offswitchtoggle), will update the setting in the Envoy. If no charge schedule is active, changing the setting will not have an immediate effect. Also see limitations, [No battery controls](#no-battery-controls). +- **Enpower SN Grid enabled**: Enable or disable grid connection. Note that the Enpower has a slight delay built-in between receiving these commands and actually switching the system on or off grid. + +
+ envoy enpower +
Envoy Enpower entities.
+
+ +{% note %} +If no Enpower is installed, then **Charge from grid**, **Reserve battery level**, and **Storage mode** are available as [Envoy device entities](#aggregated-iq-battery-data) instead of Enpower device entities. +{% endnote %} + +### Enpower load shedding relays + +With the Enpower/IQ System Controller installed, entities for the state and control of the Enpower's four load-shedding relays are available. In battery installations without load-shedding and off-grid functionality, used in many EU countries, these sensors and switches are not available. + +The Enphase Enpower has 4 load shedding relays (volt-free contacts, often referred to as dry-contacts) that can be used to control non-essential loads in your home. These have two main modes of operation: + +- **Standard**: When the mode entity is set to standard, you can simply set the state of the relay to be powered or not powered for each mode of operation: on grid, off grid, and on generator. + +- **Battery level**: When the relay mode is set to battery level, the relays will turn on and off based on the remaining battery level of your Encharge IQ batteries. Two number entities are available to control the cutoff and restore levels for the relays. When the battery level drops below the cutoff level, the relays will turn off, removing power from attached loads. When the battery level rises above the restore level, the relays will turn back on and restore power to attached loads. + +The names of entities and devices are derived from the load_name configured in the Enpower device. + +#### Dry-contact number entities + +- **LOAD_NAME cutoff battery level**: battery level below which relay will turn off when in `Battery level` mode. +- **LOAD_NAME restore battery level**: battery level above which the relay will turn back on when in `Battery level` mode. + +#### Dry-contact select entities + +- **LOAD_NAME mode**: dry-contact operational mode: `standard` or `battery` +- **LOAD_NAME Grid action**: dry-contact on grid action: `Powered`, `Not powered`, `Follow schedule`, `None` +- **LOAD_NAME Micro-grid action**: dry-contact on micro-grid action: `Powered`, `Not powered`, `Follow schedule`, `None` +- **LOAD_NAME Generator action**: dry-contact on generator action: `Powered`, `Not powered`, `Follow schedule`, `None` + +
+ envoy dry-contact +
Envoy Enpower dry-contact entities.
+
+ +## Data polling interval + +All data is collected in one coordinated collection cycle and sourced from a limited set of endpoints on the Envoy. For example, three different values sourced from the same endpoint are not pulled in three different requests but provided from the same single request. This method minimizes the number of requests to the Envoy. The local REST API of the Envoy is used. Only when the 1-year valid token is to expire, 1 month before due data, a new token is requested from the Enphase Enlighten website. + +The integration collects data for all entities by default every 60 seconds. To customize the collection interval, refer to [defining a custom polling interval](/common-tasks/general/#defining-a-custom-polling-interval). Specify one single entity from the envoy device as target of the action using the `+ choose entity` button. Updating one entity will update all entities of the Envoy and the related devices like the inverters; there is no need to specify multiple or all entities or add (all) inverter entities. When using multiple Envoys, add one entity for each envoy as targets or create separate custom polling intervals with a single entity as needed. Envoy installations without installed CT, collect individual solar inverter data every 5 minutes. This collection does not occur for each inverter at the same time in the 5-minute period. Shortening the collection interval will at best show updates for individual inverters quicker, but not yield more granular data. With installed CT, data granularity increases and shortening the collection interval can provide more details. The Envoy, however, has no unlimited resources and shortening the collection interval may result in dropped connections, Envoy freeze or restarts. It will require some step-wise tuning for each individual situation. -## Credentials or device IP address update - -This integration supports updating the Envoy configuration through a `reconfigure` menu option. The reconfiguration allows for changing the Envoy IP address, username, and/or password. Use this menu option if your Enlighten credentials or the device's IP address has changed and needs to be manually updated. The latter is typically automatically detected and updated. - -Use this menu option also when an Envoy firmware upgrade requires a switch from local Envoy username/password to token-based authentication with Enlighten username/password (refer to [authentication requirements](#envoy-authentication-requirements)). - ## Energy dashboard -This integration provides several values suitable for the energy dashboard: +This integration provides several entities suitable for the energy dashboard. -- For `Solar production`, use the `Envoy Lifetime energy production` entity. -- For `Grid consumption`, use the `Envoy Lifetime net energy consumption` entity.[^3] -- For `Return to grid`, use the `Envoy Lifetime net energy production` entity.[^3] -- For `Energy going into the battery`, use the the `Envoy Lifetime battery energy charged` entity.[^5] -- For `Energy coming out off the battery`, use the the `Envoy Lifetime battery energy discharged` entity.[^5] +### Solar panels -[^3]: Only applies when using Envoy S Metered / IQ Gateway Metered with installed and configured CT. +For **Solar production**, use the **Envoy SN Lifetime energy production** entity. Overall this has proven to be more stable as the daily value reported by the Envoy. (See known limitations [Late reset](#late-reset), [Energy Incorrect](#energy-incorrect)). -[^5]: Only applies when using Envoy S Metered / IQ Gateway Metered / IQ Combiner with installed and configured storage / battery CT. +### Electricity grid + +Whether there is data available to use with the electricity grid depends on the installed CT, if any. Also, see Limitations, [Balancing grid meter](#balancing-grid-meter). + +#### Electricity grid with net-consumption CT + +With a [net-consumption CT](#grid-sensor-entities) installed, both grid consumption and return to grid data is available. + +- For **Grid consumption**, use the **Envoy SN Lifetime net energy consumption** entity. +- For **Return to grid**, use the **Envoy SN Lifetime net energy production** entity. + +#### Electricity grid with total-consumption CT + +With a [total-consumption CT](#grid-balanced-importexport-sensor-entities) installed, only the balanced grid import-export value is available. This value is not suited for direct use with the energy dashboard. It will require some templating to split the value into an import and export value. + +{% details "Concept to split balanced Grid value into individual import-export values" %} + +The concept is to track value changes of the **Envoy SN Lifetime balanced net energy consumption** entity, add positive changes to a grid_import entity and add negative changes to a grid_export entity. + +{% raw %} + +```yaml + +- trigger: + - platform: state + entity_id: sensor.envoy_sn_lifetime_balanced_net_energy_consumption + + sensor: + - name: "Grid import" + unique_id: calculated_envoy_grid_import + unit_of_measurement: "Wh" + state: "{{ this.state | int(0) + ([0, (trigger.to_state.state | int(0) - trigger.from_state.state | int(0))] | max }}" + device_class: energy + state_class: total_increasing + - name: "Grid export" + unique_id: calculated_envoy_grid_export + unit_of_measurement: "Wh" + state: "{{ this.state | int(0) - ([0, (trigger.to_state.state | int(0) - trigger.from_state.state | int(0))] | min }}" + device_class: energy + state_class: total_increasing +``` + +{% endraw %} + +The above example does not address handling `unavailable` or `unknown` states, value changes over Home Assistant outages nor changing UOM to a preferred one. Examples for these exist in various community topics. + +{% tip %} +Alternatively, this can be done by splitting the **Envoy SN balanced net power consumption** into power import and export and two Riemann sum integral helpers to calculate energy from the power values. +{% endtip %} + +{% enddetails %} + +### Home battery storage + +Whether there is data available to use with the electricity grid depends on the installed storage CT, if any. + +#### Home battery storage with storage CT + +With a [storage CT](#aggregated-iq-battery-sensor-entities) installed, data for both Energy coming out and going into the battery is available. + +- For **Energy going into the battery**, use the **Envoy SN Lifetime battery energy charged** entity. +- For **Energy coming out of the battery**, use the **Envoy SN Lifetime battery energy discharged** entity. + +#### Home battery storage without storage CT + +Without a [storage CT](#aggregated-iq-battery-sensor-entities) installed, only the current Power in and out of individual batteries, or the current aggregated battery energy content is available. These values are not suited for direct use with the energy dashboard. It will require some templating to split the value into an import and export values. + +##### Home battery storage data using battery power + +Battery power is the current power flow in or out of an individual battery. Using the summed Power values of all batteries, the result needs to be split in 2 entities, representing total power in and power out. Next, each entity needs to be integrated into energy, using two Riemann sum integral helpers. The resulting data can be used for Energy going into the battery and Energy coming out of the battery. + +{% details "Concept to split Battery power value into individual import-export power values" %} + +The concept is to first sum all battery Power values using a combine state helper. Then track value changes of the summed value entity, add positive changes to a battery_charge power entity and add negative changes to a battery_discharge power entity. + +{% raw %} + +```yaml + +- trigger: + - platform: state + entity_id: sensor.envoy_sn_summed_battery_power_entity + + sensor: + - name: "Battery charge power" + unique_id: calculated_envoy_battery_charge_power + unit_of_measurement: "W" + state: "{{ this.state | int(0) + ([0, (trigger.to_state.state | int(0) - trigger.from_state.state | int(0))] | max }}" + device_class: power + state_class: measurement + - name: "Battery discharge power" + unique_id: calculated_envoy_battery_discharge_power + unit_of_measurement: "W" + state: "{{ this.state | int(0) - ([0, (trigger.to_state.state | int(0) - trigger.from_state.state | int(0))] | min }}" + device_class: power + state_class: measurement +``` + +{% endraw %} + +The above example does not address handling `unavailable` or `unknown` states, value changes over Home Assistant outages nor conversion losses. + +{% enddetails %} + +##### Home battery storage data on the available battery energy + +Changes in the Available battery energy are a result from Energy going in or out of the battery. Splitting these energy changes into 2 entities, one tracking positive changes, one the negative changes, results in data that can be used for Energy going into the battery and Energy coming out off the battery. This method does not account for conversion losses as Energy content changes do not exactly match actual energy flow in and out of the battery. + +{% details "Concept to split Available battery energy value into individual import-export values" %} + +The concept is to track value changes of the **Envoy SN Available battery energy** entity, add positive changes to a battery_charge entity and add negative changes to a battery_discharge entity. + +{% raw %} + +```yaml + +- trigger: + - platform: state + entity_id: sensor.envoy_sn_available_battery_energy + + sensor: + - name: "Battery charge" + unique_id: calculated_envoy_battery_charge + unit_of_measurement: "Wh" + state: "{{ this.state | int(0) + ([0, (trigger.to_state.state | int(0) - trigger.from_state.state | int(0))] | max }}" + device_class: energy + state_class: total_increasing + - name: "Battery discharge" + unique_id: calculated_envoy_battery_discharge + unit_of_measurement: "Wh" + state: "{{ this.state | int(0) - ([0, (trigger.to_state.state | int(0) - trigger.from_state.state | int(0))] | min }}" + device_class: energy + state_class: total_increasing +``` + +{% endraw %} + +The above example does not address handling `unavailable` or `unknown` states, value changes over Home Assistant outages nor conversion losses. + +{% enddetails %} + +### Individual devices + +Although not a replacement for individual energy or power measurement devices, with multiphase CT installed, [energy consumption for phases](#ct-aggregate-and-phase-data) is available. These can be used for individual devices, if of interest. ## Actions @@ -227,7 +590,7 @@ This action changes the setting for the Enpower `Reserve battery level`. | Data attribute | Optional | Description | | - | - | - | -| `entity_id` | no | Name(s) of entities, e.g., `number.enpower_12345678901001_reserve_battery_level`. | +| `entity_id` | no | Name(s) of entities. For example, `number.enpower_12345678901001_reserve_battery_level`. | | `value` | no | The target value between 0 and 100 to set Enpower reserve battery level to. | Example: @@ -276,12 +639,61 @@ Technically `select.first`, `select.last`, `select.previous`, `select.next` are ## Know issues and limitations -- [Envoy firmware](https://enphase.com/installers/resources/documentation/communication?&f[0]=document%3A217) versions come with changing behavior, features and issues. Firmware is pushed to the Envoy by Enphase, while 'not always communicated in detail upfront'. This may result in sudden changes in the Envoy behavior and is always accompanied by an outage while Envoy is being updated. -- As of Envoy firmware 8.2.4225, the Envoy no longer supports setting battery modes, enabling/disabling charging from the grid, or changing reserve battery level through the local REST API used by HA. Until a resolution is found, you will need to use the Enphase APP to control these. +### Firmware changes + +[Envoy firmware](https://enphase.com/installers/resources/documentation/communication?&f[0]=document%3A217) versions come with changing behavior, features, and potential issues. Firmware is pushed to the Envoy by Enphase, while 'not always communicated in detail upfront'. This may result in sudden changes in the Envoy behavior and is always accompanied by an outage while Envoy is being updated. + +### No battery controls + +As of Envoy firmware 8.2.4225, the Envoy no longer supports the following operations through the local REST API used by Home Assistant: + +- Setting battery modes +- Enabling/disabling charging from the grid +- Changing reserve battery level + +Until a resolution is found, you must use the Enphase App to control these features. + +### Late reset + +When using Envoy Metered with CT, not all firmware versions reset 'Energy production today' at midnight. Delays of up to 15 minutes have been reported. In this case, best use a utility meter with the `Lifetime energy production` entity for daily reporting. + +### Energy incorrect + +When using Envoy Metered with CT + +- not all firmware versions report `Energy production today` correctly. Zero data and unexpected spikes have been reported. In this case, best use a utility meter with the `Lifetime energy production` entity for daily reporting. +- not all firmware versions report `Energy production last seven days` correctly. Zero and unexpected values have been reported. + +### Lifetime reset + +Envoy Metered without installed CT, running older firmware versions, reportedly resets **Lifetime energy production** to 0 when reaching 1.2 MWh. For use with the energy dashboard, the reset is not an issue. In a recent firmware version 8.x.x the reset is solved, but results in a one-time step change to the full lifetime value. This has impact on the energy dashboard, it can be solved by setting the statistics value for that moment to 0 in [Developer Tools: Statistics](/docs/tools/dev-tools/#statistics-tab) + +{% details "History example for Envoy Lifetime energy production value reset" %} + +
+ envoy dry-contact +
Envoy Lifetime energy production value reset.
+
+ +{% enddetails %} + +### Summed Voltage + +The Envoy Metered in multiphase setup, sums the voltages of the phases measured on the CT for the aggregated data. This may be valid for split-phase, but for 3-phase systems, use the individual phases rather than the summed value. + +### Balancing grid meter + +In multiphase installations with batteries, in countries with phase-balancing grid meters, the battery will export to the grid on one phase the amount it lacks on another phase. This other phase pulls the missing amount from the grid, as if it is using the grid as a 'transport' between phases. Since the grid meter will balance the amount imported and exported on the two phases, the net result is zero. The Envoy multiphase net-consumption CTs, however, will report the amounts on both phases, resulting in too high export on one and too high import on the other. One may consider using the `lifetime balanced net energy consumption` which is the sum of grid import and export to eliminate this effect. This would require some templating to split these values into import and export values. Alternatively, use the `current net power consumption` or `balanced net power consumption` with a Riemann integral sum helper. ## Troubleshooting -- The Envoy should not be both on your local LAN and local Wi-Fi at the same time. This may cause auto-discovery to switch back and forth between the interfaces resulting in brief outages every 30 minutes. If you experience these frequent brief outages, make sure only 1 interface is used. +### Periodic network connection issues + +If you experience periodic connection issues, ensure the Envoy is connected to only one interface (either Ethernet OR Wi-Fi, not both). The Envoy should not be both on your local LAN (Ethernet) and local Wi-Fi simultaneously. Having both connections active can cause auto-discovery to alternate between interfaces, resulting in connection interruptions approximately every 30 minutes. + +### CT Active flag count is non-zero + +The **CT active flag count** value shows the number of CT status flags that are raised. In a normal state, the value of **CT active flag count** is zero. If the value is non-zero, consult the [diagnostic](#diagnostics) report of the Envoy and look for `raw_data` - `/ivp/meters` - `statusFlags` for set flags, one or more from (`production-imbalance` | `negative-production` | `power-on-unused-phase` | `negative-total-consumption`). Their somewhat descriptive names may be an indication of installation issues. ### Debug logs and diagnostics diff --git a/source/images/integrations/enphase_envoy/enphase_envoy_acb_battery.png b/source/images/integrations/enphase_envoy/enphase_envoy_acb_battery.png new file mode 100644 index 0000000000000000000000000000000000000000..b197b4ae1ea3a11dfc1d9357a2843acdda605d1b GIT binary patch literal 38215 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 LNkvXXu0mjfuG6(H literal 0 HcmV?d00001 diff --git a/source/images/integrations/enphase_envoy/enphase_envoy_aggr_acb_iq_battery.png b/source/images/integrations/enphase_envoy/enphase_envoy_aggr_acb_iq_battery.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba0869036056ddee0867d661be60d098afdf15b GIT binary patch literal 20648 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 afAS9&x<82jv0sY;2s~Z=T-G@yGywp{qhZ1T literal 0 HcmV?d00001 diff --git a/source/images/integrations/enphase_envoy/enphase_envoy_consumption.png b/source/images/integrations/enphase_envoy/enphase_envoy_consumption.png new file mode 100644 index 0000000000000000000000000000000000000000..e304dff60c1b8de2a86ccb213cc62b2c1a9ade1d GIT binary patch literal 83600 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
FGL8i zM6YVgbAH7nRag8=r0%pM{UyiXWd+gA5u!Mtf<3hUXLm+bKtrx_#wi;=VX#A&i@b*zhe7OnJ$iBr}Ob*n}YRg{QVE| zKey2H6hF>#dk_|!#)&k_m?`G;1qBD>gvgAnOT$2=V=pUuUncCq5hO5Zm^Sm5j5>5d zYjl#?I64gMBz*@fKo3m6Z``qy7~|V7?a|+;dkqidsaX&0@AuPB-V8RKW2^ zNNDfe6KC^+`KLSs2IoN5zPawP!#h0_(~o7^2?eZHvq}**@nrcW^)||X`km3=B#M=j zlmi}yk%EA=?n6o8_?qH|vy>rT9vg3qHWniLHKp;%^s&t*%BMu@5cjkL&e9)lF z$(W6$vXm)^i)(E{z6Y0yHxNdt9^I0u;oF5^#zQrG0D;MX?_k`5?F@ZRhA^t9tb<@R zeC%k^;1B5;)9b5QSoU2=$*;j2jiSWktFO;BSnp&P+Fcpu+|n(S+@ZXo?ABAS(8$be zw4=%N206=?moM;|jcK$-8js(kTTqxIo8eiP_Q%?BqFoEH1E7xOPa! zI%4w|?<|o>mZ`a=yrlT`c)=juP2TU`?aw4X;*Xs;N+ofRUh6Nss(wz`MA_w(hZ9=O zeOJ!e=8AlwEiRB5;fq<4H56b#D&gXKHwg0*_+&g$STMF)@a}e5z5GL>f;YbC=%&p> zD`|C;X?Oi_%KLi7ON8^*iUt+?v+$@di{n{a5BWxWJ8E=Y#RsNy>-$(_q98W8v<5O` zX-j*(Dlrg2cQ5spqkqRr9^00g#;27iSgTf4#unzHhP{XmNlfgy8Jt1#6`-kY3y4l} z?_3kpZ{|)-3OMWo z*SZwaOk(t(doG>c%83*v>z5uhS6Dk-9Ywck1d+X7uBdg^o-zf7C$nq_j544#Ls{xM z-&&zQ>iJzCUK7a*Ous8WZwi#MT=np<<~*H4=L<1!yCacZf6cO0YrTv%>}1!ukOAd7 zn)39w*1~ML)^nz+OXV?b^DZ@w)-t{%7gsw%#spnioWLG#+h59vWmTNfR%||Sm{y`TEta5K5L9 z&IZ&hlm4$syspK-#x$PkXz~Ot`~gN75e&&BT!*l>C*{Sqz>dm*`FPuTkWMjMa`e7t{W# zHmA>1lpi3Li=(iSE1OxjbhP$4`aL(wK-%Y@$$2ZX({wr3vaQFF!iFqhjF`*EQf2AM z0rB+I^?#_@EqU1f1&!`C_U|S@FEV}jYsW!wQ~J=u_4*SLRP$)(tw)=Wa`#+!ay7R( z;`Te5jlpjOH`Aq#u0wU8&zsK~lQZ6HXq1?!;>)(K|5j_;^C!Kfo51UyKZf>270E(? zfqJ>UcKy+l!~Vz?zMk$BE~i<~)U>;=yBsmSlWD<{gH77&w!SUJa#Xt#R(adNZ!G+- zVvOifAyFWubk;*`ZvYqq7k?HH)}w_!)Y~l{gN#KZz>%;3c}HnaKx#G_<%bBCWplss zWxpF+cIYCp?k|RfH@bpMo~Ika2@IOpBqT6V!xJNU;a)JZ9i|1I(F50|I3K0rjcPT) zZ%+jUzkPDL52oua!OEiC^6F@pc}Wrs-HjPVB*Ri%;dtyb$~&GK?>0g?xxJ5igMUd6 z6`&@#{mWXwG+nO`)>PE@T8P zFuLNFI=D9Zu4g4lXNU<0O-KFZicwMn0!2rG{jl(=`@!>PPJ3^_Lr_~l+Fx3p`rF5*aCGuFt3e}+vboC<#9-Dz)F8x|2Hbp(|bG3 zJsZ}&nUvAJ(zw#N>F5A#9QS($_%4+Jn`7tTlsohWy42eI(tIwGj@qmUP}*~b>&QU# zJdlh`%AIJ`+oe5Ac%yc9n*z3iH-Lb`I^{leAeHF8?z!Uri{6o0y^O@~=HM;69Qsi5 z{eF4-oU_qIZzn5IO6~0T?Qh=80rgC&yYr6*bE}A0Sa0_Gzlk1gA1wFD*2g_+Zsa9k zLmo1|6Uv^=9X}>m@|@im4pcCL(GaukGSUj!YlQZ6_1<|k5|ORUA2wFp*3QxCSK