diff --git a/custom_components/xiaomi_cloud_map_extractor/xiaomi_cloud_connector.py b/custom_components/xiaomi_cloud_map_extractor/xiaomi_cloud_connector.py index d2c683d..b9d35af 100644 --- a/custom_components/xiaomi_cloud_map_extractor/xiaomi_cloud_connector.py +++ b/custom_components/xiaomi_cloud_map_extractor/xiaomi_cloud_connector.py @@ -94,6 +94,10 @@ def login_step_3(self): return response.status_code == 200 def login(self): + self._session.close() + self._session = requests.session() + self._agent = self.generate_agent() + self._device_id = self.generate_device_id() self._session.cookies.set("sdkVersion", "accountsdk-18.8.15", domain="mi.com") self._session.cookies.set("sdkVersion", "accountsdk-18.8.15", domain="xiaomi.com") self._session.cookies.set("deviceId", self._device_id, domain="mi.com")