mirror of
https://github.com/no2chem/wideq.git
synced 2025-05-29 21:40:16 -07:00
Some modifications to the dryer state.
This commit is contained in:
parent
890ca7b055
commit
5ff879aa36
7
tests/test_dryer.py
Normal file
7
tests/test_dryer.py
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import unittest
|
||||||
|
|
||||||
|
from wideq.dryer import DryerDevice, DryerStatus
|
||||||
|
|
||||||
|
|
||||||
|
class DryerStatusTest(unittest.TestCase):
|
||||||
|
pass
|
@ -6,51 +6,51 @@ from .client import Device
|
|||||||
class DryerState(enum.Enum):
|
class DryerState(enum.Enum):
|
||||||
"""The state of the dryer device."""
|
"""The state of the dryer device."""
|
||||||
|
|
||||||
OFF = "@WM_STATE_POWER_OFF_W"
|
COOLING = '@WM_STATE_COOLING_W'
|
||||||
INITIAL = "@WM_STATE_INITIAL_W"
|
END = '@WM_STATE_END_W'
|
||||||
RUNNING = "@WM_STATE_RUNNING_W"
|
ERROR = '@WM_STATE_ERROR_W'
|
||||||
DRYING = "@WM_STATE_DRYING_W"
|
DRYING = '@WM_STATE_DRYING_W'
|
||||||
PAUSE = "@WM_STATE_PAUSE_W"
|
INITIAL = '@WM_STATE_INITIAL_W'
|
||||||
END = "@WM_STATE_END_W"
|
OFF = '@WM_STATE_POWER_OFF_W'
|
||||||
ERROR = "@WM_STATE_ERROR_W"
|
PAUSE = '@WM_STATE_PAUSE_W'
|
||||||
COOLING = "@WM_STATE_COOLING_W"
|
RUNNING = '@WM_STATE_RUNNING_W'
|
||||||
SMART_DIAGNOSIS = "@WM_STATE_SMART_DIAGNOSIS_W"
|
SMART_DIAGNOSIS = '@WM_STATE_SMART_DIAGNOSIS_W'
|
||||||
WRINKLE_CARE = "@WM_STATE_WRINKLECARE_W"
|
WRINKLE_CARE = '@WM_STATE_WRINKLECARE_W'
|
||||||
|
|
||||||
|
|
||||||
class DryLevel(enum.Enum):
|
class DryLevel(enum.Enum):
|
||||||
"""Represents the dry level setting of the dryer."""
|
"""Represents the dry level setting of the dryer."""
|
||||||
|
|
||||||
IRON = "@WM_DRY27_DRY_LEVEL_IRON_W"
|
CUPBOARD = '@WM_DRY27_DRY_LEVEL_CUPBOARD_W'
|
||||||
CUPBOARD = "@WM_DRY27_DRY_LEVEL_CUPBOARD_W"
|
DAMP = '@WM_DRY27_DRY_LEVEL_DAMP_W'
|
||||||
EXTRA = "@WM_DRY27_DRY_LEVEL_EXTRA_W"
|
EXTRA = '@WM_DRY27_DRY_LEVEL_EXTRA_W'
|
||||||
OFF = "-"
|
IRON = '@WM_DRY27_DRY_LEVEL_IRON_W'
|
||||||
DAMP = "@WM_DRY27_DRY_LEVEL_DAMP_W"
|
LESS = '@WM_DRY27_DRY_LEVEL_LESS_W'
|
||||||
LESS = "@WM_DRY27_DRY_LEVEL_LESS_W"
|
MORE = '@WM_DRY27_DRY_LEVEL_MORE_W'
|
||||||
NORMAL = "@WM_DRY27_DRY_LEVEL_NORMAL_W"
|
NORMAL = '@WM_DRY27_DRY_LEVEL_NORMAL_W'
|
||||||
MORE = "@WM_DRY27_DRY_LEVEL_MORE_W"
|
OFF = '-'
|
||||||
VERY = "@WM_DRY27_DRY_LEVEL_VERY_W"
|
VERY = '@WM_DRY27_DRY_LEVEL_VERY_W'
|
||||||
|
|
||||||
|
|
||||||
class DryerError(enum.Enum):
|
class DryerError(enum.Enum):
|
||||||
"""A dryer error."""
|
"""A dryer error."""
|
||||||
|
|
||||||
ERROR_DOOR = "@WM_US_DRYER_ERROR_DE_W"
|
ERROR_AE = '@WM_US_DRYER_ERROR_AE_W'
|
||||||
ERROR_DRAINMOTOR = "@WM_US_DRYER_ERROR_OE_W"
|
ERROR_CE1 = '@WM_US_DRYER_ERROR_CE1_W'
|
||||||
ERROR_LE1 = "@WM_US_DRYER_ERROR_LE1_W"
|
ERROR_DE4 = '@WM_WW_FL_ERROR_DE4_W'
|
||||||
ERROR_TE1 = "@WM_US_DRYER_ERROR_TE1_W"
|
ERROR_DOOR = '@WM_US_DRYER_ERROR_DE_W'
|
||||||
ERROR_TE2 = "@WM_US_DRYER_ERROR_TE2_W"
|
ERROR_DRAINMOTOR = '@WM_US_DRYER_ERROR_OE_W'
|
||||||
ERROR_TE5 = "@WM_US_DRYER_ERROR_TE5_W"
|
ERROR_EMPTYWATER = '@WM_US_DRYER_ERROR_EMPTYWATER_W'
|
||||||
ERROR_TE6 = "@WM_US_DRYER_ERROR_TE6_W"
|
ERROR_F1 = '@WM_US_DRYER_ERROR_F1_W'
|
||||||
ERROR_PS = "@WM_US_DRYER_ERROR_PS_W"
|
ERROR_LE1 = '@WM_US_DRYER_ERROR_LE1_W'
|
||||||
ERROR_NP = "@WM_US_DRYER_ERROR_NP_GAS_W"
|
ERROR_LE2 = '@WM_US_DRYER_ERROR_LE2_W'
|
||||||
ERROR_F1 = "@WM_US_DRYER_ERROR_F1_W"
|
ERROR_NOFILTER = '@WM_US_DRYER_ERROR_NOFILTER_W'
|
||||||
ERROR_LE2 = "@WM_US_DRYER_ERROR_LE2_W"
|
ERROR_NP = '@WM_US_DRYER_ERROR_NP_GAS_W'
|
||||||
ERROR_AE = "@WM_US_DRYER_ERROR_AE_W"
|
ERROR_PS = '@WM_US_DRYER_ERROR_PS_W'
|
||||||
ERROR_dE4 = "@WM_WW_FL_ERROR_DE4_W"
|
ERROR_TE1 = '@WM_US_DRYER_ERROR_TE1_W'
|
||||||
ERROR_NOFILTER = "@WM_US_DRYER_ERROR_NOFILTER_W"
|
ERROR_TE2 = '@WM_US_DRYER_ERROR_TE2_W'
|
||||||
ERROR_EMPTYWATER = "@WM_US_DRYER_ERROR_EMPTYWATER_W"
|
ERROR_TE5 = '@WM_US_DRYER_ERROR_TE5_W'
|
||||||
ERROR_CE1 = "@WM_US_DRYER_ERROR_CE1_W"
|
ERROR_TE6 = '@WM_US_DRYER_ERROR_TE6_W'
|
||||||
|
|
||||||
|
|
||||||
class DryerDevice(Device):
|
class DryerDevice(Device):
|
||||||
@ -143,3 +143,8 @@ class DryerStatus(object):
|
|||||||
def smart_course(self):
|
def smart_course(self):
|
||||||
"""Get the current smart course."""
|
"""Get the current smart course."""
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
@property
|
||||||
|
def error(self):
|
||||||
|
"""Get the current error."""
|
||||||
|
raise NotImplementedError
|
||||||
|
Loading…
x
Reference in New Issue
Block a user