mirror of
https://github.com/no2chem/wideq.git
synced 2025-05-28 04:50:23 -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):
|
||||
"""The state of the dryer device."""
|
||||
|
||||
OFF = "@WM_STATE_POWER_OFF_W"
|
||||
INITIAL = "@WM_STATE_INITIAL_W"
|
||||
RUNNING = "@WM_STATE_RUNNING_W"
|
||||
DRYING = "@WM_STATE_DRYING_W"
|
||||
PAUSE = "@WM_STATE_PAUSE_W"
|
||||
END = "@WM_STATE_END_W"
|
||||
ERROR = "@WM_STATE_ERROR_W"
|
||||
COOLING = "@WM_STATE_COOLING_W"
|
||||
SMART_DIAGNOSIS = "@WM_STATE_SMART_DIAGNOSIS_W"
|
||||
WRINKLE_CARE = "@WM_STATE_WRINKLECARE_W"
|
||||
COOLING = '@WM_STATE_COOLING_W'
|
||||
END = '@WM_STATE_END_W'
|
||||
ERROR = '@WM_STATE_ERROR_W'
|
||||
DRYING = '@WM_STATE_DRYING_W'
|
||||
INITIAL = '@WM_STATE_INITIAL_W'
|
||||
OFF = '@WM_STATE_POWER_OFF_W'
|
||||
PAUSE = '@WM_STATE_PAUSE_W'
|
||||
RUNNING = '@WM_STATE_RUNNING_W'
|
||||
SMART_DIAGNOSIS = '@WM_STATE_SMART_DIAGNOSIS_W'
|
||||
WRINKLE_CARE = '@WM_STATE_WRINKLECARE_W'
|
||||
|
||||
|
||||
class DryLevel(enum.Enum):
|
||||
"""Represents the dry level setting of the dryer."""
|
||||
|
||||
IRON = "@WM_DRY27_DRY_LEVEL_IRON_W"
|
||||
CUPBOARD = "@WM_DRY27_DRY_LEVEL_CUPBOARD_W"
|
||||
EXTRA = "@WM_DRY27_DRY_LEVEL_EXTRA_W"
|
||||
OFF = "-"
|
||||
DAMP = "@WM_DRY27_DRY_LEVEL_DAMP_W"
|
||||
LESS = "@WM_DRY27_DRY_LEVEL_LESS_W"
|
||||
NORMAL = "@WM_DRY27_DRY_LEVEL_NORMAL_W"
|
||||
MORE = "@WM_DRY27_DRY_LEVEL_MORE_W"
|
||||
VERY = "@WM_DRY27_DRY_LEVEL_VERY_W"
|
||||
CUPBOARD = '@WM_DRY27_DRY_LEVEL_CUPBOARD_W'
|
||||
DAMP = '@WM_DRY27_DRY_LEVEL_DAMP_W'
|
||||
EXTRA = '@WM_DRY27_DRY_LEVEL_EXTRA_W'
|
||||
IRON = '@WM_DRY27_DRY_LEVEL_IRON_W'
|
||||
LESS = '@WM_DRY27_DRY_LEVEL_LESS_W'
|
||||
MORE = '@WM_DRY27_DRY_LEVEL_MORE_W'
|
||||
NORMAL = '@WM_DRY27_DRY_LEVEL_NORMAL_W'
|
||||
OFF = '-'
|
||||
VERY = '@WM_DRY27_DRY_LEVEL_VERY_W'
|
||||
|
||||
|
||||
class DryerError(enum.Enum):
|
||||
"""A dryer error."""
|
||||
|
||||
ERROR_DOOR = "@WM_US_DRYER_ERROR_DE_W"
|
||||
ERROR_DRAINMOTOR = "@WM_US_DRYER_ERROR_OE_W"
|
||||
ERROR_LE1 = "@WM_US_DRYER_ERROR_LE1_W"
|
||||
ERROR_TE1 = "@WM_US_DRYER_ERROR_TE1_W"
|
||||
ERROR_TE2 = "@WM_US_DRYER_ERROR_TE2_W"
|
||||
ERROR_TE5 = "@WM_US_DRYER_ERROR_TE5_W"
|
||||
ERROR_TE6 = "@WM_US_DRYER_ERROR_TE6_W"
|
||||
ERROR_PS = "@WM_US_DRYER_ERROR_PS_W"
|
||||
ERROR_NP = "@WM_US_DRYER_ERROR_NP_GAS_W"
|
||||
ERROR_F1 = "@WM_US_DRYER_ERROR_F1_W"
|
||||
ERROR_LE2 = "@WM_US_DRYER_ERROR_LE2_W"
|
||||
ERROR_AE = "@WM_US_DRYER_ERROR_AE_W"
|
||||
ERROR_dE4 = "@WM_WW_FL_ERROR_DE4_W"
|
||||
ERROR_NOFILTER = "@WM_US_DRYER_ERROR_NOFILTER_W"
|
||||
ERROR_EMPTYWATER = "@WM_US_DRYER_ERROR_EMPTYWATER_W"
|
||||
ERROR_CE1 = "@WM_US_DRYER_ERROR_CE1_W"
|
||||
ERROR_AE = '@WM_US_DRYER_ERROR_AE_W'
|
||||
ERROR_CE1 = '@WM_US_DRYER_ERROR_CE1_W'
|
||||
ERROR_DE4 = '@WM_WW_FL_ERROR_DE4_W'
|
||||
ERROR_DOOR = '@WM_US_DRYER_ERROR_DE_W'
|
||||
ERROR_DRAINMOTOR = '@WM_US_DRYER_ERROR_OE_W'
|
||||
ERROR_EMPTYWATER = '@WM_US_DRYER_ERROR_EMPTYWATER_W'
|
||||
ERROR_F1 = '@WM_US_DRYER_ERROR_F1_W'
|
||||
ERROR_LE1 = '@WM_US_DRYER_ERROR_LE1_W'
|
||||
ERROR_LE2 = '@WM_US_DRYER_ERROR_LE2_W'
|
||||
ERROR_NOFILTER = '@WM_US_DRYER_ERROR_NOFILTER_W'
|
||||
ERROR_NP = '@WM_US_DRYER_ERROR_NP_GAS_W'
|
||||
ERROR_PS = '@WM_US_DRYER_ERROR_PS_W'
|
||||
ERROR_TE1 = '@WM_US_DRYER_ERROR_TE1_W'
|
||||
ERROR_TE2 = '@WM_US_DRYER_ERROR_TE2_W'
|
||||
ERROR_TE5 = '@WM_US_DRYER_ERROR_TE5_W'
|
||||
ERROR_TE6 = '@WM_US_DRYER_ERROR_TE6_W'
|
||||
|
||||
|
||||
class DryerDevice(Device):
|
||||
@ -143,3 +143,8 @@ class DryerStatus(object):
|
||||
def smart_course(self):
|
||||
"""Get the current smart course."""
|
||||
raise NotImplementedError
|
||||
|
||||
@property
|
||||
def error(self):
|
||||
"""Get the current error."""
|
||||
raise NotImplementedError
|
||||
|
Loading…
x
Reference in New Issue
Block a user