self.info = self.get_info()
if self.info is None:
raise Exception('Unable to get info?')
- return self.info.get("relay_state", "0") == "1"
+ return self.info.get("relay_state", 0) == 1
@overrides
def is_off(self) -> bool:
out = re.sub("Received: *", "", out)
try:
self.info = json.loads(out)["system"]["get_sysinfo"]
+ logger.debug(json.dumps(self.info, indent=4, sort_keys=True))
self.info_ts = datetime.datetime.now()
return self.info
except Exception as e: