syssi / xiaomi_airconditioningcompanion

Xiaomi Mi and Aqara Air Conditioning Companion integration for Home Assistant
Apache License 2.0
394 stars 93 forks source link

ValueError: 'F' is not a valid SwingMode #83

Open sjtuross opened 4 years ago

sjtuross commented 4 years ago
2019-09-13 15:32:25 INFO (MainThread) [custom_components.xiaomi_miio_airconditioningcompanion.climate] lumi.acpartner.v3 1.4.1_159 MW300 detected
2019-09-13 15:32:25 ERROR (MainThread) [homeassistant.components.climate] xiaomi_miio_airconditioningcompanion: Error on device update!
ValueError: 'F' is not a valid SwingMode

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 292, in _async_add_entity
    await entity.async_device_update(warning=False)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 439, in async_device_update
    await self.async_update()
  File "/config/custom_components/xiaomi_miio_airconditioningcompanion/climate.py", line 275, in async_update
    ATTR_SWING_MODE: state.swing_mode.name.lower(),
  File "/config/deps/lib/python3.7/site-packages/miio/airconditioningcompanion.py", line 218, in swing_mode
    return SwingMode(mode)
  File "/usr/local/lib/python3.7/enum.py", line 310, in __call__
    return cls.__new__(cls, value)
  File "/usr/local/lib/python3.7/enum.py", line 564, in __new__
    raise exc
  File "/usr/local/lib/python3.7/enum.py", line 548, in __new__
    result = cls._missing_(value)
  File "/usr/local/lib/python3.7/enum.py", line 577, in _missing_
    raise ValueError("%r is not a valid %s" % (value, cls.__name__))
ValueError: 'F' is not a valid SwingMode