Move has_emeter to device level for multiple plug outlets (#41)

This commit is contained in:
Andrew May
2020-04-12 07:00:15 -07:00
committed by GitHub
parent c90465c5dd
commit b6c3a7c54b
3 changed files with 8 additions and 26 deletions

View File

@@ -155,13 +155,17 @@ class SmartDevice:
return result
@property # type: ignore
@requires_update
def has_emeter(self) -> bool:
"""Return if device has an energy meter.
"""Return whether device has an energy meter.
:return: True if energey meter is available
False if energymeter is missing
:return: True if energy meter is available
False otherwise
"""
raise NotImplementedError()
sys_info = self.sys_info
features = sys_info["feature"].split(":")
return "ENE" in features
async def get_sys_info(self) -> Dict[str, Any]:
"""Retrieve system information.