Error polling inverter reading using the Enphase Envoy integration

Hi !

I am running HA v 0.114.3 as a Docker container on an Ubuntu 20.04 host.

I am having trouble pulling data from my enphase inverters into Home Assistant.
Here is what my current configuration looks like -

sensor:
  - platform: enphase_envoy
    name: Home EnPhase Envoy
    ip_address: 192.168.10.200
    username: envoy
    monitored_conditions:
      - production
      - daily_production
      - seven_days_production
      - lifetime_production
      - inverters

When I add the integration, the first four sensors report correct values. However the inverters production metrics are never captured. I see the entities being created for the inverters, but the values are always “-”

I have the newer enphase IQ combiner system on firmware v 4.10.5

If I browse to the inverter page (http://envoy_ip/api/v1/production/inverters), I see all the inverters listed.
Data there is presented in the format

  {
    "serialNumber": "987654",
    "lastReportDate": 1600383220,
    "devType": 1,
    "lastReportWatts": 178,
    "maxReportWatts": 294
  },

I have also verified that the username and password for the inverter metrics page is correct (last six digits of envoy serial)

The error I see in the home-assistant.log is - 
2020-09-17 16:09:24 ERROR (MainThread) [homeassistant.helpers.entity] Update for sensor.home_enphase_envoyenvoy_inverter_987654 fails
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 263, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 454, in async_device_update
    await self.async_update()  # type: ignore
  File "/usr/src/homeassistant/homeassistant/components/enphase_envoy/sensor.py", line 165, in async_update
    self._state = inverters[serial_number][0]
KeyError: 'EnvoyEnvoy'

Any pointers here would help a lot !

Thanks !