Git Product home page Git Product logo

midea-ac-py's Introduction

Updated home-assistant component for hass version 0.96 and the "climate-1.0" changes.

Last tested with hass version 0.110.x

Installation

HACS hacs_badge

  1. Search the HACS Store for Midea
  2. Install the Midea Aircon component
  3. Add configuration to your yaml, as shown here: https://github.com/NeoAcheron/midea-ac-py/wiki/Installing-to-Home-Assistant

Manual

  1. Clone this repo
  2. Place the custom_components/midea folder into your custom_components folder
  3. Add configuration to your yaml, as shown here: https://github.com/NeoAcheron/midea-ac-py/wiki/Installing-to-Home-Assistant

Fan Only Workaround

There is an optional workaround to avoid reading the device's state on initial connection, since for some reason the update method causes my device to turn on and be set to fan only mode. (This is a bug to be fixed in andersonshatch/midea-ac-lib... if only I knew how.)

With this workaround enabled, it restores state from home-assistant's previous state. This should work okay as long as you only alter the state of your device using home-assisant.

If you find this component turns your device on and to fan_only every time home-assistant updates it (once a minute by default), you probably want to turn on the workaround with this config property:

use_fan_only_workaround: true

Original Readme:


This is a library to allow communicating to a Midea AC via the Midea Cloud.

This is a very early release, and comes without any guarantees. This is still an early work in progress and simply serves as a proof of concept.

This library would not have been possible if it wasn't for the amazing work done by @yitsushi and his Ruby based command line tool. 
You can find his work here: https://github.com/yitsushi/midea-air-condition
The reasons for me converting this to Python is that this library also serves as a platform component for Home Assistant.

## Wiki
Please visit the Wiki for device support and instruction on how to use this component: https://github.com/NeoAcheron/midea-ac-py/wiki 

midea-ac-py's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

midea-ac-py's Issues

Password error

Description
Integration works well a short period after HA restart, but five or so minutes after, stops working complaining about account password

Steps to reproduce the behavior:

  1. Install integration
  2. Configure your midea account settings
  3. Restart HA
  4. Try it
  5. Wait 5 to 10 minutes
  6. Try again

Logs

2020-06-30 18:29:01 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection.1541138480] (3101, 'password error,please enter again.')
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 130, in handle_call_service
connection.context(msg),
File "/usr/src/homeassistant/homeassistant/core.py", line 1260, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1295, in _execute_service
await handler.func(service_call)
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 209, in handle_service
self._platforms.values(), func, call, required_features
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 454, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 597, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 485, in _handle_entity_call
await result
File "/config/custom_components/midea/climate.py", line 270, in async_set_hvac_mode
await self.apply_changes()
File "/config/custom_components/midea/climate.py", line 102, in apply_changes
await self.hass.async_add_executor_job(self._device.apply)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/midea/device.py", line 165, in apply
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 162, in appliance_transparent_send
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 118, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 83, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 118, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 83, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 209, in throw
raise ValueError(error_code, message)
ValueError: (3101, 'password error,please enter again.')

Versions

  • Home Assistant version: 0.111.4
  • Midea integration version (commit hash): 661ba88

Question - Porting to different home automation software

Hello,

Your repository is the most up to date implementation for Midea ac controlling.

That's why I would like to ask if you could give me any direction on how to port this to work with openhab.
The most important thing would be the fan only fix how does it work?

(There already is some basic implementation for openhab (https://github.com/JacekDob/midea-openhab/) but with that solution the same 17 degree fan only mode issue is present.
Furthermore I am not sure how up to date that version is, where there any big addional features you made to the script/library?)

Best,
gelsas

Missing ON/OFF and Mode Buttons

Hello,
I tried to install this fork in Hassio and it works!!!
But... I can't make a "normal" usage of this...
I mean, I can't power ON and OFF the aircon or set a mode (Auto, cool, dry...).
I'm still a newbie with HA but I would like to continue learning with this.
I attach a screenshot of the thermostat card on lovelace.
Captura de pantalla 2019-08-04 a las 22 58 10

Failed to initialize when hvac mode is "off"

You can turn the AC off from UI, but if you reset your HA during that - it fails to initialize. After that it won't init, even with AC on - due to status being retrieved from old state instead from the server.
My guess is that "off" mode is missing here:
https://github.com/andersonshatch/midea-ac-lib/blob/91b6dc46778f60ee8d681c820881685fc0ecc8de/midea/device.py#L85

Note: I did not alter the AC state using remote or app - only using Lovelace UI card.

Stack trace:

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 365, in _async_add_entity
await entity.async_update_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 226, in async_update_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 249, in _async_write_ha_state
state = self.state
File "/usr/src/homeassistant/homeassistant/components/climate/init.py", line 155, in state
return self.hvac_mode
File "/config/custom_components/midea/climate.py", line 207, in hvac_mode
self._device.operational_mode = ac.operational_mode_enum[self._old_state.state]
File "/usr/local/lib/python3.7/enum.py", line 352, in getitem
return cls.member_map[name]
KeyError: 'off'

RecursionError since upgrade to 107.7

After months of working without any problems, since updating to 0.107.7 form 107.5 i get the following error.

[homeassistant.helpers.entity] Update for climate.airco fails Traceback (most recent call last): File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity.py", line 279, in async_update_ha_state await self.async_device_update() File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity.py", line 474, in async_device_update await self.async_update() File "/home/homeassistant/.homeassistant/custom_components/midea/climate.py", line 111, in async_update await self.hass.async_add_executor_job(self._device.refresh) File "/usr/lib/python3.7/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "/srv/homeassistant/lib/python3.7/site-packages/midea/device.py", line 146, in refresh data = self._cloud_service.appliance_transparent_send(self.id, data) File "/srv/homeassistant/lib/python3.7/site-packages/midea/cloud.py", line 173, in appliance_transparent_send 'applianceId': id File "/srv/homeassistant/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request return self.api_request(endpoint, args) File "/srv/homeassistant/lib/python3.7/site-packages/midea/cloud.py", line 95, in api_request raise RecursionError() RecursionError

Connection timeout

Hello,

please check logs, I can't use it with HA, using app (NetHome) works fine.

2021-02-19 08:12:16 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [2835042184] HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 445, in _make_request
six.raise_from(e, None)
File "", line 3, in raise_from
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 440, in _make_request
httplib_response = conn.getresponse()
File "/usr/local/lib/python3.8/http/client.py", line 1347, in getresponse
response.begin()
File "/usr/local/lib/python3.8/http/client.py", line 307, in begin
version, status, reason = self._read_status()
File "/usr/local/lib/python3.8/http/client.py", line 268, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/local/lib/python3.8/socket.py", line 669, in readinto
return self._sock.recv_into(b)
File "/usr/local/lib/python3.8/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/usr/local/lib/python3.8/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "/usr/local/lib/python3.8/site-packages/urllib3/util/retry.py", line 531, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/usr/local/lib/python3.8/site-packages/urllib3/packages/six.py", line 735, in reraise
raise value
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 447, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 336, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 136, in handle_call_service
await hass.services.async_call(
File "/usr/src/homeassistant/homeassistant/core.py", line 1455, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1490, in _execute_service
await handler.job.target(service_call)
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service
await self.hass.helpers.service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 595, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 664, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 632, in _handle_entity_call
await result
File "/config/custom_components/midea/climate.py", line 274, in async_set_hvac_mode
await self.apply_changes()
File "/config/custom_components/midea/climate.py", line 106, in apply_changes
await self.hass.async_add_executor_job(self._device.apply)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.8/site-packages/midea/device.py", line 168, in apply
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.8/site-packages/midea/cloud.py", line 171, in appliance_transparent_send
response = self.api_request('appliance/transparent/send', {
File "/usr/local/lib/python3.8/site-packages/midea/cloud.py", line 80, in api_request
r = requests.post(url=url, data=data, timeout=9)
File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 119, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)

Read time out when attempting to control appliance

Describe the bug
Getting an error when trying to control the AC appliance. Login appears to be fine, as it gets the device into HA. The mobile app works from the same network.

To Reproduce
Steps to reproduce the behavior:

  1. Go to HA overview
  2. Click on any control for climate.midea_19791209335515
  3. See error

Expected behavior
I would've expected the appliance turning on.

Screenshots / Logs
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 335, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)

During handling of the above exception, another exception occurred:

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 "/config/custom_components/midea/climate.py", line 115, in async_update
await self.hass.async_add_executor_job(self._device.apply)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.8/site-packages/midea/device.py", line 168, in apply
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.8/site-packages/midea/cloud.py", line 171, in appliance_transparent_send
response = self.api_request('appliance/transparent/send', {
File "/usr/local/lib/python3.8/site-packages/midea/cloud.py", line 80, in api_request
r = requests.post(url=url, data=data, timeout=9)
File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 119, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)
2020-08-27 18:55:59 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.midea_19791209335515 fails
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 426, in _make_request
six.raise_from(e, None)
File "", line 3, in raise_from
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 421, in _make_request
httplib_response = conn.getresponse()
File "/usr/local/lib/python3.8/http/client.py", line 1332, in getresponse
response.begin()
File "/usr/local/lib/python3.8/http/client.py", line 303, in begin
version, status, reason = self._read_status()
File "/usr/local/lib/python3.8/http/client.py", line 264, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/local/lib/python3.8/socket.py", line 669, in readinto
return self._sock.recv_into(b)
File "/usr/local/lib/python3.8/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/usr/local/lib/python3.8/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 726, in urlopen
retries = retries.increment(
File "/usr/local/lib/python3.8/site-packages/urllib3/util/retry.py", line 403, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/usr/local/lib/python3.8/site-packages/urllib3/packages/six.py", line 735, in reraise
raise value
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 670, in urlopen
httplib_response = self._make_request(
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 428, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 335, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)

During handling of the above exception, another exception occurred:

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 "/config/custom_components/midea/climate.py", line 115, in async_update
await self.hass.async_add_executor_job(self._device.apply)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.8/site-packages/midea/device.py", line 168, in apply
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.8/site-packages/midea/cloud.py", line 171, in appliance_transparent_send
response = self.api_request('appliance/transparent/send', {
File "/usr/local/lib/python3.8/site-packages/midea/cloud.py", line 80, in api_request
r = requests.post(url=url, data=data, timeout=9)
File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 119, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)

Versions

  • Home Assistant version: 0.114.3
  • Midea integration version (commit hash): 27c44ad

Additional context
Using app key 3742e9e5842d4ad59c2db887e12449f9

Integration looses connection and only HA restart gets it to work again

Describe the bug
Aftee a few hours of being connected, the i tegration looses its connection to the Midea Cloud and no further control is possible. A HA restart and fresh connection fixes the communication and control works again for a few hours.

To Reproduce
Steps to reproduce the behavior:

  1. Use Integarteion with HA 111.2
  2. Control Midea AC as you would do normally
  3. Wait a few hours
  4. Try to turn off AC with HA App or Webinterface

Screenshots / Logs
Logger: homeassistant.helpers.entity
Source: custom_components/midea/climate.py:115
First occurred: 2:45:13 (4 occurrences)
Last logged: 8:48:08
Update for climate.midea_20890720942101 failsTraceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 279, in async_update_ha_state await self.async_device_update() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 470, in async_device_update await self.async_update() File "/config/custom_components/midea/climate.py", line 115, in async_update await self.hass.async_add_executor_job(self._device.refresh) File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "/usr/local/lib/python3.7/site-packages/midea/device.py", line 146, in refresh data = self._cloud_service.appliance_transparent_send(self.id, data) File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 173, in appliance_transparent_send 'applianceId': id File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request return self.api_request(endpoint, args) File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 95, in api_request raise RecursionError() RecursionError

Versions

  • Home Assistant version: 111.2

Additional context
A few days back I faiced issues where the entire Aircon lost WiFi connection and only a complete Aircon disconnect beought everything back to life. After removing thr integration and setting it up again from scratch, the Aircon Wifi seems stable but the noe the integration looses connection.

Support Dehumidifier

It would be great to support Dehumidifiers which are a subset of the controls.

If I try my Midea compatible dehumidifier, it currently comes back with the error:

Unsupported device type: 0xa1

Would be great to support these.

Not able to control Midea AC from home assistant.

Although I have successfully add a card on Home assistant, I am not able to perform any actions to the A/C, i am not able to change to cool/head/fun/ or to set ON/OFF

  • Home Assistant version: 0.98.1

error logs

Log Details (ERROR)
Fri Aug 30 2019 11:26:34 GMT+0300 (Eastern European Summer Time)
Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/core.py", line 1260, in _execute_service
await handler.func(service_call)
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 210, in handle_service
self._platforms.values(), func, call, service_name, required_features
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 349, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 371, in _handle_service_platform_call
await getattr(entity, func)(**data)
File "/config/custom_components/midea/climate.py", line 266, in async_set_hvac_mode
await self.apply_changes()
File "/config/custom_components/midea/climate.py", line 98, in apply_changes
await self.hass.async_add_executor_job(self._device.apply)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/midea/device.py", line 168, in apply
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 173, in appliance_transparent_send
'applianceId': id
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 95, in api_request
raise RecursionError()
RecursionError

Log Details (WARNING)
Fri Aug 30 2019 15:05:55 GMT+0300 (Eastern European Summer Time)
Update of climate.midea_16492674444494 is taking over 10 seconds

Log Details (ERROR)
Fri Aug 30 2019 15:05:57 GMT+0300 (Eastern European Summer Time)
Update for climate.midea_16492674444494 fails
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 261, in async_update_ha_state
await self.async_device_update()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 439, in async_device_update
await self.async_update()
File "/config/custom_components/midea/climate.py", line 111, in async_update
await self.hass.async_add_executor_job(self._device.refresh)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/midea/device.py", line 146, in refresh
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 173, in appliance_transparent_send
'applianceId': id
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request
return self.api_request(endpoint, args)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request
return self.api_request(endpoint, args)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 95, in api_request
raise RecursionError()
RecursionError
Connection lost. Reconnecting…

Inventor clime

Hello Dear!

I have an Inventor pad and now I would add a wifi stick. My question is that this integration works well with the OSK-105 because the old OSK-102 is no longer available

Issue with HACS Midea Aircon integration

Hi there,

I have problem with integration using custom HACS component Aircon integration.
I have one of the newest HomeAssistant version which is core-2021.8.7.
HACS version is 1.14.1.

My configuration is following:

  • platform: midea
    app_key: 3742e9e5842d4ad59c2db887e12449f9
    username: '[email protected]'
    password: my_midea_password

use_fan_only_workaround: true

The issue is that I am not able to control any Air Conditioner I have. I am still able to control using the Midea app.
The way how the integration is working now is wired. Both devices are automatically switch on in status "Fun_only". Even If I switch them off using Midea app they are started again automatically in "Fun_only" mode,

image

Here is the log I got:

This error originated from a custom integration.

Logger: homeassistant.helpers.entity
Source: custom_components/midea/climate.py:119
Integration: midea (documentation)
First occurred: 10:34:48 PM (4 occurrences)
Last logged: 10:41:47 PM

Update for climate.midea_18691697903714 fails
Update for climate.midea_31885837436155 fails
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 445, in _make_request
six.raise_from(e, None)
File "", line 3, in raise_from
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 440, in _make_request
httplib_response = conn.getresponse()
File "/usr/local/lib/python3.9/http/client.py", line 1349, in getresponse
response.begin()
File "/usr/local/lib/python3.9/http/client.py", line 316, in begin
version, status, reason = self._read_status()
File "/usr/local/lib/python3.9/http/client.py", line 277, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/local/lib/python3.9/socket.py", line 704, in readinto
return self._sock.recv_into(b)
File "/usr/local/lib/python3.9/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/usr/local/lib/python3.9/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py", line 532, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/usr/local/lib/python3.9/site-packages/urllib3/packages/six.py", line 770, in reraise
raise value
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 447, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 336, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 446, in async_update_ha_state
await self.async_device_update()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 654, in async_device_update
raise exc
File "/config/custom_components/midea/climate.py", line 119, in async_update
await self.hass.async_add_executor_job(self._device.refresh)
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.9/site-packages/midea/device.py", line 146, in refresh
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.9/site-packages/midea/cloud.py", line 171, in appliance_transparent_send
response = self.api_request('appliance/transparent/send', {
File "/usr/local/lib/python3.9/site-packages/midea/cloud.py", line 80, in api_request
r = requests.post(url=url, data=data, timeout=9)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 119, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)

Is anybody has similar issue to the one I have?

ValueError: (7610, 'your account login too many times in one hour,please login later')

Every few hours, control for my Midea aircon goes offline and trying to use the controls throws this error:
ValueError: (7610, 'your account login too many times in one hour,please login later')
It's only started happening recently, unsure as to what caused it but now the integration seems generally more unstable than it was previously.

  • Home Assistant version: 0.113.3
  • Midea integration version (commit hash): commit 661ba88

No version key in the manifest.

Describe the bug
Logger: homeassistant.loader
Source: loader.py:802
First occurred: 10:41:54 AM (1 occurrences)
Last logged: 10:41:54 AM
No 'version' key in the manifest file for custom integration 'midea'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'midea'

To Reproduce
Steps to reproduce the behavior:

  1. Update HA to 2021.3.1
  2. Supervisor version 2021.3.4
  3. Check logs after reboot
  4. See warning: "No 'version' key in the manifest file for custom integration 'midea'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'midea'"

Expected behavior
Warning dissapears with updated manifest

Versions

  • Home Assistant version: 2021.3.1
  • Midea integration version (commit hash): 27c44ad

AC keeps changes to fan only

Describe the bug
Integration keeps changing AC to fan only. Even if i change it from mobile or remote.

To Reproduce
Steps to reproduce the behavior:

  1. Install integration from hacs

Expected behavior
Keep state

Versions

  • Home Assistant version: 0.103.4
  • Midea integration version (commit hash): f5df6ce

Notes
use_fan_only_workaround is set to true

Recursion error

Hi,

I can't seem to get the plugin to work with HASS. In the log it shows:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 279, in async_update_ha_state
await self.async_device_update()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 474, in async_device_update
await self.async_update()
File "/config/custom_components/midea/climate.py", line 111, in async_update
await self.hass.async_add_executor_job(self._device.refresh)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/midea/device.py", line 146, in refresh
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 173, in appliance_transparent_send
'applianceId': id
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 95, in api_request
raise RecursionError()
RecursionError

It does show my 4 devices so the login credentials seem to work.

Please advise.

How can I have it read the device's state?

hello, I recently started using this fork and would love to know how can I have it read the device's state? cause there is a tiny chance that my device won't switch to fan

HTTPSConnectionPool(host='mapp.appsmb.com', port=443)

Hi,

I have problem with connections to my Midea AC. With Midea app all is ok, but with HA I have problem. Configuration is right. What is wrong? I attached my log.
Best regards
Kamil


Logger: homeassistant.components.websocket_api.http.connection.140451146984032
Source: custom_components/midea/climate.py:106
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 18:17:05 (2 occurrences)
Last logged: 18:17:21

HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 426, in _make_request
six.raise_from(e, None)
File "", line 3, in raise_from
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 421, in _make_request
httplib_response = conn.getresponse()
File "/usr/local/lib/python3.8/http/client.py", line 1347, in getresponse
response.begin()
File "/usr/local/lib/python3.8/http/client.py", line 307, in begin
version, status, reason = self._read_status()
File "/usr/local/lib/python3.8/http/client.py", line 268, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/local/lib/python3.8/socket.py", line 669, in readinto
return self._sock.recv_into(b)
File "/usr/local/lib/python3.8/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/usr/local/lib/python3.8/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 726, in urlopen
retries = retries.increment(
File "/usr/local/lib/python3.8/site-packages/urllib3/util/retry.py", line 410, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/usr/local/lib/python3.8/site-packages/urllib3/packages/six.py", line 735, in reraise
raise value
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 670, in urlopen
httplib_response = self._make_request(
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 428, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 335, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 135, in handle_call_service
await hass.services.async_call(
File "/usr/src/homeassistant/homeassistant/core.py", line 1448, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1483, in _execute_service
await handler.job.target(service_call)
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service
await self.hass.helpers.service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 482, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 664, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 519, in _handle_entity_call
await result
File "/config/custom_components/midea/climate.py", line 274, in async_set_hvac_mode
await self.apply_changes()
File "/config/custom_components/midea/climate.py", line 106, in apply_changes
await self.hass.async_add_executor_job(self._device.apply)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.8/site-packages/midea/device.py", line 168, in apply
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.8/site-packages/midea/cloud.py", line 171, in appliance_transparent_send
response = self.api_request('appliance/transparent/send', {
File "/usr/local/lib/python3.8/site-packages/midea/cloud.py", line 80, in api_request
r = requests.post(url=url, data=data, timeout=9)
File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 119, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='mapp.appsmb.com', port=443): Read timed out. (read timeout=9)

error

Logger: homeassistant.util.async_
Source: util/async_.py:120
First occurred: 10:29:26 PM (5 occurrences)
Last logged: 10:29:29 PM

Detected I/O inside the event loop. This is causing stability issues. Please report issue to the custom component author for midea doing I/O at custom_components/midea/climate.py, line 57: devices = client.devices()

Multi device suport

I have 2 devices registered on my Net Home Plus App, but Home Assistant is only showing 1 of the 2 devices.

Is this some kind of limitation on the coding, or should it be showing the 2 devices (actually, as many as there are present on the NetHome Plus app).

Celsius problem

My Midea AC is set to Fahrenheit, but whenever I do anything with midea-ac-py, like change the temp, change mode or even turn on, it sets the temperature to Celsius and doesn't allow me to change the temperature at all. I can still change from auto to cool, to dry, etc.

  • Home Assistant version: Home Assistant Container 2021.5.5
  • Midea integration version (commit hash): HACS

Adjust/disregard internal thermostat?

Is your feature request related to a problem? Please describe.
I am frustrated with how volatile the internal thermostat is

Describe the solution you'd like
I would like a way to disable or override the internal thermostat so the AC stops automatically shutting off when it thinks the target temperature is reached

Describe alternatives you've considered
Is it possible to physically disable the internal temperature sensor and instead use an external temp sensor through home assistant?

Additional context
The AC constantly turning off when the target temperature is "reached" is extremely frustrating, I'm trying to find a workaround. Thanks!

Occasionally, my in-window AC's LED panel is being 'turned on' when it was 'turned off' in the native iOS app.

Describe the bug
Occasionally, my in-window AC's LED panel is being 'turned on' when it was 'turned off' in the native iOS app.

To Reproduce
Am unable to reproduce the issue as it is unpredictable.

Expected behavior
I expect that the AC's LED panel stays off when off, and stays on when on as per the iOS app.

Screenshots / Logs
Not yet.

Versions

  • Home Assistant version: Home Assistant 0.97.2 (Hassio)
  • Midea integration version (commit hash): Not yet. Just updated to f5df6ce

Additional context
Have just Add any other context about the problem here.

"ClimateDevice is deprecated, modify MideaClimateACDevice to extend ClimateEntity"

HI

I receive the following warning after the latest update to 4.9

"ClimateDevice is deprecated, modify MideaClimateACDevice to extend ClimateEntity"

As I have read : There has been a change with naming the entities. For now they’re just a warning for the code owners to do some work. But after a certain update it will break.
All integrations in Home Assistant have been upgraded. Custom component authors need to do the migration themselves. You can do this while keeping backwards compatibility by using the following snippet:

https://developers.home-assistant.io/blog/2020/05/14/entity-class-names/?fbclid=IwAR31aU6j2Z5zyX0DhwArOXHnI9YWMkcueVM7rRCHS1FfhFcLG4uitA528yM

This is my configuration.yaml - which was working fine before the update

climate:

Configuration for MideaA/C

  • platform: midea_ac
    host: !secret ac_ip
    id: !secret ac_id

Describe the bug (描述一下问题)
A clear and concise description of what the bug is.

Versions (版本信息)

  • Home Assistant version: 0.110.5
  • Midea msmart version:

midea

LOG errors

I've got the following error in my log:

Setup of platform midea is taking over 10 seconds.

Unknown Fan Speed: 3

Unknown Operational Mode: 0

Update of climate.midea_blablablabla is taking over 10 seconds

target temp: Fahrenheit steps only if the celsius whole number steps

Describe the bug
If you change temperature from T1'F to T2'F and the two values when converted to celsius and rounded to nearest whole number are equal, the change is a nop.

To Reproduce

  1. Set temperature to 82F. The AC unit shows 28C (which is 82F converted to celsius and rounded to nearest whole number)
  2. Set temperature to 83F and note that in a few seconds, homeassistant reverts to 82F. The display on the AC never changes. 83F also corresponds to 28F. So this was a nop.
  3. Set temperature to 84F. Now the AC display changes to 29F and the change sticks in homeassistant.

Expected behavior
The change to 83F in step 2 should not be a nop. When using the nethome app, the target temperature can be set to 83F when the unit is set to fahrenheit mode.
(Also, ideally, the AC unit should show the temperature in fahrenheit as is the case when using the nethome app in fahrenheit mode.)

Screenshots / Logs
If applicable, add screenshots or your home-assistant log file to help explain your problem.

Versions

  • Home Assistant version: 0.109.6
  • Midea integration version (commit hash): e601616

Additional context
Add any other context about the problem here.

How do I use multiple ACs?

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
I have two and soon three Midea ACs. I'd like to control them all from HA

Describe alternatives you've considered
The Midea app works. Not sure what to try with this integration

Additional context
Add any other context or screenshots about the feature request here.

Polling doesn't work

Hi, i have an issue...if I turn on, change temperature or fan speed from the app or from the wall remote, I can't see any changes on HA...so I think that polling it's not working. any ideas?

Appliance off line - Need to reboot HA

Describe the bug
When a device gets offline and back online for many reasons, mainly WiFi reboot for example, HA will keep the offline state even when you see on the Midea app that the AC is back online.

To Reproduce

  1. Turn off your WiFi router until the AC shows as offline, turn the router WiFi back on, wait until the AC gets online on the Midea app
  2. Try to control it on HA
  3. Will give a ValueError: (3123, 'the appliance is off line.')

Expected behavior
Be able to control the AC when it gets back online.

Screenshots / Logs

Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/helpers/entity.py", line 279, in async_update_ha_state
    await self.async_device_update()
  File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/helpers/entity.py", line 474, in async_device_update
    await self.async_update()
  File "/home/homeassistant/.homeassistant/custom_components/midea/climate.py", line 111, in async_update
    await self.hass.async_add_executor_job(self._device.refresh)
  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/srv/homeassistant/lib/python3.8/site-packages/midea/device.py", line 146, in refresh
    data = self._cloud_service.appliance_transparent_send(self.id, data)
  File "/srv/homeassistant/lib/python3.8/site-packages/midea/cloud.py", line 170, in appliance_transparent_send
    response = self.api_request('appliance/transparent/send', {
  File "/srv/homeassistant/lib/python3.8/site-packages/midea/cloud.py", line 88, in api_request
    self.handle_api_error(int(response['errorCode']), response['msg'])
  File "/srv/homeassistant/lib/python3.8/site-packages/midea/cloud.py", line 224, in handle_api_error
    handler()
  File "/srv/homeassistant/lib/python3.8/site-packages/midea/cloud.py", line 209, in throw
    raise ValueError(error_code, message)
ValueError: (3123, 'the appliance is off line.')

Versions
Home Assistant 0.108.5

I have to stop and start HA again to make the integration work again. If any device gets offline, I need to repeat the same procedure again.

2 @property should_poll in FAN WORKAROUND

hi,

in the FAN WORKAROUND branch there are 2 instances of
@Property
def should_poll(self)

line 163:
def should_poll(self): return not self._use_fan_only_workaround

Line 172:
def should_poll(self): """Poll the appliance for changes, there is no notification capability in the Midea API""" return False

No device update in this (last) version
thanks!

I cannot get it to work

I cannot get it to work:

Dettagli registro (ERROR)
Mon Jan 06 2020 19:41:21 GMT+0100 (Ora standard dell’Europa centrale)
Error while setting up platform midea
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 150, in _async_setup_platform
await asyncio.wait_for(asyncio.shield(task), SLOW_SETUP_MAX_WAIT)
File "/usr/local/lib/python3.7/asyncio/tasks.py", line 442, in wait_for
return fut.result()
File "/config/custom_components/midea/climate.py", line 57, in async_setup_platform
devices = client.devices()
File "/usr/local/lib/python3.7/site-packages/midea/client.py", line 45, in devices
device_status_list = self._cloud.list()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 134, in list
li = self.list_homegroups()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 189, in list_homegroups
response = self.api_request('homegroup/list/get', {})
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 206, in session_restart
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 200, in restart_full
self.login()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 122, in login
'password': self.security.encryptPassword(self.login_id, self.password)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 88, in api_request
self.handle_api_error(int(response['errorCode']), response['msg'])
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 224, in handle_api_error
handler()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 199, in restart_full
self.get_login_id()
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 105, in get_login_id
'loginAccount': self.login_account
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 80, in api_request
r = requests.post(url=url, data=data)
File "/usr/local/lib/python3.7/site-packages/requests/api.py", line 116, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python3.7/site-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.7/site-packages/requests/sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.7/site-packages/requests/sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 672, in urlopen
chunked=chunked,
File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 376, in _make_request
self._validate_conn(conn)
File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 994, in _validate_conn
conn.connect()
File "/usr/local/lib/python3.7/site-packages/urllib3/connection.py", line 409, in connect
cert = self.sock.getpeercert()
File "/usr/local/lib/python3.7/site-packages/urllib3/contrib/pyopenssl.py", line 381, in getpeercert
"subjectAltName": get_subj_alt_name(x509),
File "/usr/local/lib/python3.7/site-packages/urllib3/contrib/pyopenssl.py", line 223, in get_subj_alt_name
ext = cert.extensions.get_extension_for_class(x509.SubjectAlternativeName).value
File "/usr/local/lib/python3.7/site-packages/cryptography/utils.py", line 170, in inner
result = func(instance)
File "/usr/local/lib/python3.7/site-packages/cryptography/hazmat/backends/openssl/x509.py", line 127, in extensions
self._backend, self._x509
File "/usr/local/lib/python3.7/site-packages/cryptography/hazmat/backends/openssl/decode_asn1.py", line 252, in parse
value = handler(backend, ext_data)
File "/usr/local/lib/python3.7/site-packages/cryptography/hazmat/backends/openssl/decode_asn1.py", line 629, in _decode_crl_distribution_points
dist_points = _decode_dist_points(backend, cdps)
File "/usr/local/lib/python3.7/site-packages/cryptography/hazmat/backends/openssl/decode_asn1.py", line 560, in _decode_dist_points
full_name, relative_name, reasons, crl_issuer
File "/usr/local/lib/python3.7/site-packages/cryptography/x509/extensions.py", line 522, in init
if not all(isinstance(x, GeneralName) for x in full_name):
File "/usr/local/lib/python3.7/site-packages/cryptography/x509/extensions.py", line 522, in
if not all(isinstance(x, GeneralName) for x in full_name):
File "/usr/local/lib/python3.7/abc.py", line 139, in instancecheck
return _abc_instancecheck(cls, instance)
File "/usr/local/lib/python3.7/abc.py", line 143, in subclasscheck
return _abc_subclasscheck(cls, subclass)
RecursionError: maximum recursion depth exceeded while calling a Python object
Screenshots / Logs
If applicable, add screenshots or your home-assistant log file to help explain your problem.

Versions
HASSIO

  • Midea integration version (commit hash):

Setup of platform midea is taking over 10 seconds.

2019-11-21 01:25:14 WARNING (MainThread) [homeassistant.components.climate] Setup of platform midea is taking over 10 seconds.

Update of climate.midea_175364564 is taking over 10 seconds

Hello,

I am bothering you with a little problem, I have a lot of warnings with taking over 10 seconds
I have 3 devices
for each device I have this problem.
This is the fifth time I have installed Midea custom component and the last time is done from HACS.

I am using HASS.io Rasp 3B+

arch armv7l
dev false
docker true
hassio true
os_name Linux
python_version 3.7.4
version 0.101.3
virtualenv false

2019-11-21 01:40:16 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.midea_17592186088169 fails
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 270, in async_update_ha_state
await self.async_device_update()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 448, in async_device_update
await self.async_update()
File "/config/custom_components/midea/climate.py", line 111, in async_update
await self.hass.async_add_executor_job(self._device.refresh)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/midea/device.py", line 146, in refresh
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 173, in appliance_transparent_send
'applianceId': id
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request
return self.api_request(endpoint, args)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request
return self.api_request(endpoint, args)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request
return self.api_request(endpoint, args)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 95, in api_request
raise RecursionError()
RecursionError
2019-11-21 01:53:57 WARNING (MainThread) [homeassistant.helpers.entity] Update of climate.midea_17592186088172 is taking over 10 seconds
2019-11-21 01:54:21 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.midea_17592186088172 fails
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 270, in async_update_ha_state
await self.async_device_update()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 448, in async_device_update
await self.async_update()
File "/config/custom_components/midea/climate.py", line 111, in async_update
await self.hass.async_add_executor_job(self._device.refresh)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/midea/device.py", line 146, in refresh
data = self._cloud_service.appliance_transparent_send(self.id, data)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 173, in appliance_transparent_send
'applianceId': id
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request
return self.api_request(endpoint, args)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 93, in api_request
return self.api_request(endpoint, args)
File "/usr/local/lib/python3.7/site-packages/midea/cloud.py", line 95, in api_request
raise RecursionError()
RecursionError

Thank you for your time!
Best regards,
Catalin

Specific AC gives API error for "turn_off"

Hi Josh,

trying to turn off the ACs, and only one of 5 doesn't turn off with this message:
"FAILED TO CALL SERVICE CLIMATE/SET_HVAC_MODE. BYTE MUST BE IN RANGE (0,256)"
turn on is working fine for this AC.

HA version: 0.112.4
Midea aircon plugin version: latest

Thanks

Unavailable...Can't connect to Inventor AC

I can't connect to my Inventor Passion AC with Home Aassistant.

I can control the AC with the Midea Air app just fine, but after I've install Midea AC repo, there's no midea entity to be found.

My questions are:

  1. Did I install the repo correct? because the wiki page said: > Copy midea.py from the repository into ./custom_components/climate< but I can't seem to find any midea.py file in the repo folder.
  2. Is the wiki API key the same for every AC machine? or do I have to get my own?

Versions

  • Home Assistant version: 2021.4.4
    Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.