diff --git a/homeassistant/components/rainforest_eagle/data.py b/homeassistant/components/rainforest_eagle/data.py index 76ddb2d25d7..70c2bddb4b3 100644 --- a/homeassistant/components/rainforest_eagle/data.py +++ b/homeassistant/components/rainforest_eagle/data.py @@ -54,7 +54,7 @@ async def async_get_type(hass, cloud_id, install_code, host): meters = await hub.get_device_list() except aioeagle.BadAuth as err: raise InvalidAuth from err - except aiohttp.ClientError: + except (KeyError, aiohttp.ClientError): # This can happen if it's an eagle-100 meters = None