X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=smart_home%2Foutlets.py;fp=smart_home%2Foutlets.py;h=b9bfe22e694f7645df142c73335492aa41831b50;hb=4863b00af3b2ddcfaa2e5f47fd6dd7e95c1eb6c5;hp=77e9c2d22cec74135af71ca08774765ab6b94d77;hpb=84b6592ce26c6716d7cce86caa70a27862c293a3;p=python_utils.git diff --git a/smart_home/outlets.py b/smart_home/outlets.py index 77e9c2d..b9bfe22 100644 --- a/smart_home/outlets.py +++ b/smart_home/outlets.py @@ -106,13 +106,15 @@ class TPLinkOutlet(BaseOutlet): return not self.is_on() def get_info(self) -> Optional[Dict]: - cmd = self.get_cmdline() + "-c info" - self.info = tplink.tplink_get_info(cmd) - if self.info is not None: - self.info_ts = datetime.datetime.now() - else: - self.info_ts = None - return self.info + ip = self.get_ip() + if ip is not None: + self.info = tplink.tplink_get_info(ip) + if self.info is not None: + self.info_ts = datetime.datetime.now() + else: + self.info_ts = None + return self.info + return None def get_on_duration_seconds(self) -> int: self.info = self.get_info()