summaryrefslogtreecommitdiff
path: root/smart_home/outlets.py
diff options
context:
space:
mode:
Diffstat (limited to 'smart_home/outlets.py')
-rw-r--r--smart_home/outlets.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/smart_home/outlets.py b/smart_home/outlets.py
index fcc3c4e..0b4538c 100644
--- a/smart_home/outlets.py
+++ b/smart_home/outlets.py
@@ -185,6 +185,15 @@ class TPLinkOutletWithChildren(TPLinkOutlet):
return int(chi.get("on_time", "0"))
return 0
+ @overrides
+ def get_on_duration_seconds(self) -> int:
+ self.info = self.get_info()
+ if self.info is not None:
+ for child in self.info["children"]:
+ if int(child["on_time"]) > 0:
+ return True
+ return False
+
class GoogleOutlet(BaseOutlet):
"""A smart outlet controlled via Google Assistant."""