This is a HACS custom integration for enphase envoys with firmware version 7 and up.
Especially made to provide extra functionality with your installer or DIY account. You can also use the integration with a Home Owner account, without the extra functionality.
Features:
- Individual device per inverter with all information available.
- Individual device per Q-relay with relay status.
- Individual device per battery with information available.
- Production switch to turn on/off solar power production. *
- Firmware update sensor.
- 3 Phase CT readings.
- "Realtime" updates of CT readings.
- Configurable polling interval.
- Optional negative production reading correction.
- Service call to retrieve and set grid profile.
- Some Enphase installations suffer from an issue where production only restarts the next morning. This is not an issue with this integration.
Available entities differ per Envoy type and configuration.
Entity name | Entity ID | Unit |
---|---|---|
Envoy xxx Apparent Power ¹ | sensor.envoy_xxx_apparent_power | VA |
Envoy xxx Apparent Power L1 ¹ | sensor.envoy_xxx_apparent_power_l1 | VA |
Envoy xxx Apparent Power L2 ¹ | sensor.envoy_xxx_apparent_power_l2 | VA |
Envoy xxx Apparent Power L3 ¹ | sensor.envoy_xxx_apparent_power_l3 | VA |
Envoy xxx Batteries Available Energy | sensor.envoy_xxx_batteries_available_energy | Wh |
Envoy xxx Batteries Capacity | sensor.envoy_xxx_batteries_capacity | Wh |
Envoy xxx Batteries Charge | sensor.envoy_xxx_batteries_charge | % |
Envoy xxx Batteries Charge From Grid | switch.envoy_xxx_batteries_charge_from_grid | |
Envoy xxx Batteries Mode | select.envoy_xxx_batteries_mode | |
Envoy xxx Batteries Power | sensor.envoy_xxx_batteries_power | W |
Envoy xxx Batteries Reserve Charge | number.envoy_xxx_batteries_reserve_charge | % |
Envoy xxx Current Amps ¹ | sensor.envoy_xxx_current_amps | A |
Envoy xxx Current Amps L1 ¹ | sensor.envoy_xxx_current_amps_l1 | A |
Envoy xxx Current Amps L2 ¹ | sensor.envoy_xxx_current_amps_l2 | A |
Envoy xxx Current Amps L3 ¹ | sensor.envoy_xxx_current_amps_l3 | A |
Envoy xxx Current Power Consumption | sensor.envoy_xxx_current_power_consumption | W |
Envoy xxx Current Power Consumption L1 | sensor.envoy_xxx_current_power_consumption_l1 | W |
Envoy xxx Current Power Consumption L2 | sensor.envoy_xxx_current_power_consumption_l2 | W |
Envoy xxx Current Power Consumption L3 | sensor.envoy_xxx_current_power_consumption_l3 | W |
Envoy xxx Current Power Production | sensor.envoy_xxx_current_power_production | W |
Envoy xxx Current Power Production L1 | sensor.envoy_xxx_current_power_production_l1 | W |
Envoy xxx Current Power Production L2 | sensor.envoy_xxx_current_power_production_l2 | W |
Envoy xxx Current Power Production L3 | sensor.envoy_xxx_current_power_production_l3 | W |
Envoy xxx Current Voltage | sensor.envoy_xxx_current_voltage | V |
Envoy xxx Current Voltage L1 | sensor.envoy_xxx_current_voltage_l1 | V |
Envoy xxx Current Voltage L2 | sensor.envoy_xxx_current_voltage_l2 | V |
Envoy xxx Current Voltage L3 | sensor.envoy_xxx_current_voltage_l3 | V |
Envoy xxx Frequency L1 ¹ | sensor.envoy_xxx_frequency_l1 | Hz |
Envoy xxx Frequency L2 ¹ | sensor.envoy_xxx_frequency_l2 | Hz |
Envoy xxx Frequency L3 ¹ | sensor.envoy_xxx_frequency_l3 | Hz |
Envoy xxx Grid Profile | sensor.envoy_xxx_grid_profile | |
Envoy xxx Grid Status | binary_sensor.envoy_xxx_grid_status | |
Envoy xxx Lifetime Energy Consumption | sensor.envoy_xxx_lifetime_energy_consumption | Wh |
Envoy xxx Lifetime Energy Consumption L1 | sensor.envoy_xxx_lifetime_energy_consumption_l1 | Wh |
Envoy xxx Lifetime Energy Consumption L2 | sensor.envoy_xxx_lifetime_energy_consumption_l2 | Wh |
Envoy xxx Lifetime Energy Consumption L3 | sensor.envoy_xxx_lifetime_energy_consumption_l3 | Wh |
Envoy xxx Lifetime Energy Production | sensor.envoy_xxx_lifetime_energy_production | Wh |
Envoy xxx Lifetime Energy Production L1 | sensor.envoy_xxx_lifetime_energy_production_l1 | Wh |
Envoy xxx Lifetime Energy Production L2 | sensor.envoy_xxx_lifetime_energy_production_l2 | Wh |
Envoy xxx Lifetime Energy Production L3 | sensor.envoy_xxx_lifetime_energy_production_l3 | Wh |
Envoy xxx Power Factor L1 ¹ | sensor.envoy_xxx_power_factor_l1 | |
Envoy xxx Power Factor L2 ¹ | sensor.envoy_xxx_power_factor_l2 | |
Envoy xxx Power Factor L3 ¹ | sensor.envoy_xxx_power_factor_l3 | |
Envoy xxx Production | switch.envoy_xxx_production | |
Envoy xxx Reactive Power L1 ¹ | sensor.envoy_xxx_reactive_power_l1 | var |
Envoy xxx Reactive Power L2 ¹ | sensor.envoy_xxx_reactive_power_l2 | var |
Envoy xxx Reactive Power L3 ¹ | sensor.envoy_xxx_reactive_power_l3 | var |
Envoy xxx Today's Energy Consumption | sensor.envoy_xxx_today_s_energy_consumption | Wh |
Envoy xxx Today's Energy Consumption L1 | sensor.envoy_xxx_today_s_energy_consumption_l1 | Wh |
Envoy xxx Today's Energy Consumption L2 | sensor.envoy_xxx_today_s_energy_consumption_l2 | Wh |
Envoy xxx Today's Energy Consumption L3 | sensor.envoy_xxx_today_s_energy_consumption_l3 | Wh |
Envoy xxx Today's Energy Production | sensor.envoy_xxx_today_s_energy_production | Wh |
Envoy xxx Today's Energy Production L1 | sensor.envoy_xxx_today_s_energy_production_l1 | Wh |
Envoy xxx Today's Energy Production L2 | sensor.envoy_xxx_today_s_energy_production_l2 | Wh |
Envoy xxx Today's Energy Production L3 | sensor.envoy_xxx_today_s_energy_production_l3 | Wh |
¹ Optional. Enable via integration configuration.
Entity name | Entity ID | Unit |
---|---|---|
Inverter xxx AC Voltage | sensor.inverter_xxx_ac_voltage | V |
Inverter xxx Communicating | binary_sensor.inverter_xxx_communicating | |
Inverter xxx Communication Level | sensor.inverter_xxx_communication_level | |
Inverter xxx DC Current | sensor.inverter_xxx_dc_current | A |
Inverter xxx DC Voltage | sensor.inverter_xxx_dc_voltage | V |
Inverter xxx Producing | binary_sensor.inverter_xxx_producing | |
Inverter xxx Production | sensor.inverter_xxx_production | W |
Inverter xxx Temperature | sensor.inverter_xxx_temperature | °C |
Entity name | Entity ID | Unit |
---|---|---|
Battery xxx Available Energy | sensor.battery_xxx_available_energy | Wh |
Battery xxx Capacity | sensor.battery_xxx_capacity | Wh |
Battery xxx Charge | sensor.battery_xxx_charge | % |
Battery xxx Communicating | binary_sensor.battery_xxx_communicating | |
Battery xxx DC Switch | binary_sensor.battery_xxx_dc_switch | |
Battery xxx Operating | binary_sensor.battery_xxx_operating | |
Battery xxx Power | sensor.battery_xxx_power | W |
Battery xxx Sleep | binary_sensor.battery_xxx_sleep | |
Battery xxx Status | sensor.battery_xxx_status | |
Battery xxx Temperature | sensor.battery_xxx_temperature | °C |
Entity name | Entity ID | Unit |
---|---|---|
Relay xxx Communicating | binary_sensor.relay_xxx_communicating | |
Relay xxx Communication Level | sensor.relay_xxx_communication_level | |
Relay xxx Contact | binary_sensor.relay_xxx_contact | |
Relay xxx Forced | binary_sensor.relay_xxx_forced |
Or follow these steps:
- Install HACS if you haven't already
- Add this repository as a custom integration repository in HACS
- Restart home assistant
- Add the integration through the home assistant configuration flow
Based on work from @briancmpbll