From 5979fc153c921d4b4074024f9021f894342739c1 Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Tue, 7 Jun 2022 09:04:44 -0700 Subject: [PATCH] Fix tplink outlets with children is_on to check the children. --- smart_home/outlets.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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.""" -- 2.46.0