From: Scott Gasch Date: Tue, 7 Jun 2022 16:04:44 +0000 (-0700) Subject: Fix tplink outlets with children is_on to check the children. X-Git-Url: https://wannabe.guru.org/gitweb/?a=commitdiff_plain;h=5979fc153c921d4b4074024f9021f894342739c1;p=python_utils.git Fix tplink outlets with children is_on to check the children. --- 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."""