diff --git a/homeassistant/components/ecobee/config_flow.py b/homeassistant/components/ecobee/config_flow.py index 98254d0f0b45..9d09596e3578 100644 --- a/homeassistant/components/ecobee/config_flow.py +++ b/homeassistant/components/ecobee/config_flow.py @@ -75,7 +75,7 @@ class EcobeeFlowHandler(ConfigFlow, domain=DOMAIN): self._ecobee.refresh_tokens ) except EcobeeAuthMfaRequiredError as err: - self._mfa_challenge = err.args[0] + self._mfa_challenge = err.challenge return await self.async_step_mfa() except EcobeeAuthFailedError: errors["base"] = "invalid_auth" @@ -177,7 +177,7 @@ class EcobeeFlowHandler(ConfigFlow, domain=DOMAIN): self._ecobee.refresh_tokens ) except EcobeeAuthMfaRequiredError as err: - self._mfa_challenge = err.args[0] + self._mfa_challenge = err.challenge return await self.async_step_mfa() except EcobeeAuthFailedError: errors["base"] = "invalid_auth" diff --git a/homeassistant/components/ecobee/manifest.json b/homeassistant/components/ecobee/manifest.json index 0e8105a6bf60..934f5753afa2 100644 --- a/homeassistant/components/ecobee/manifest.json +++ b/homeassistant/components/ecobee/manifest.json @@ -10,7 +10,7 @@ "integration_type": "hub", "iot_class": "cloud_polling", "loggers": ["pyecobee"], - "requirements": ["python-ecobee-api==0.4.1"], + "requirements": ["python-ecobee-api==0.4.2"], "single_config_entry": true, "zeroconf": [ { diff --git a/requirements_all.txt b/requirements_all.txt index cbc2171c3a43..b1f891cffc6e 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2715,7 +2715,7 @@ python-dropbox-api==0.1.4 python-duco-connectivity==0.18.0 # homeassistant.components.ecobee -python-ecobee-api==0.4.1 +python-ecobee-api==0.4.2 # homeassistant.components.familyhub python-family-hub-local==0.0.2