diff --git a/wideq/client.py b/wideq/client.py index 0ff2e87..b211d9f 100644 --- a/wideq/client.py +++ b/wideq/client.py @@ -7,7 +7,7 @@ import logging import requests import base64 from collections import namedtuple -from typing import Any +from typing import Any, Optional from . import core @@ -360,19 +360,18 @@ class ModelInfo(object): return _UNKNOWN return options[value] - def reference_name(self, key: str, value: Any) -> str: + def reference_name(self, key: str, value: Any) -> Optional[str]: """Look up the friendly name for an encoded reference value. :param key: The referenced key. :param value: The value whose name we want to look up. :returns: The friendly name for the referenced value. If no name - can be found `-` will be returned. + can be found None will be returned. """ value = str(value) reference = self.value(key).reference if value in reference: return reference[value]['_comment'] - return '-' @property def binary_monitor_data(self): diff --git a/wideq/dryer.py b/wideq/dryer.py index 6e65e1e..7cb70b9 100644 --- a/wideq/dryer.py +++ b/wideq/dryer.py @@ -181,7 +181,7 @@ class DryerStatus(object): :returns: The looked up value. """ value = self.dryer.model.reference_name(attr, self.data[attr]) - if value == '-': + if value is None: return 'Off' return value