summaryrefslogtreecommitdiff
path: root/smart_home
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2022-02-26 22:41:58 -0800
committerScott Gasch <[email protected]>2022-02-26 22:41:58 -0800
commit7dd95b88a2a1a977506300f337e4b50a2df13141 (patch)
treec9fdbb920e1fb94fadd253aef5601d4b40c8c367 /smart_home
parent4863b00af3b2ddcfaa2e5f47fd6dd7e95c1eb6c5 (diff)
Rename a method, cleanup lint errors.
Diffstat (limited to 'smart_home')
-rw-r--r--smart_home/lights.py4
-rw-r--r--smart_home/outlets.py4
-rw-r--r--smart_home/tplink_utils.py18
3 files changed, 14 insertions, 12 deletions
diff --git a/smart_home/lights.py b/smart_home/lights.py
index 9a5a231..2a0b1cd 100644
--- a/smart_home/lights.py
+++ b/smart_home/lights.py
@@ -283,7 +283,7 @@ class TPLinkLight(BaseLight):
if extra_args is not None:
cmd += f" {extra_args}"
logger.debug('About to execute: %s', cmd)
- return tplink.tplink_command(cmd)
+ return tplink.tplink_command_wrapper(cmd)
@overrides
def turn_on(self) -> bool:
@@ -365,7 +365,7 @@ class TPLinkLight(BaseLight):
self.get_cmdline()
+ '-j \'{"smartlife.iot.dimmer":{"set_brightness":{"brightness":%d}}}\'' % level
)
- return tplink.tplink_command(cmd)
+ return tplink.tplink_command_wrapper(cmd)
# class GoogleLightGroup(GoogleLight):
diff --git a/smart_home/outlets.py b/smart_home/outlets.py
index b9bfe22..3765567 100644
--- a/smart_home/outlets.py
+++ b/smart_home/outlets.py
@@ -87,7 +87,7 @@ class TPLinkOutlet(BaseOutlet):
cmd = self.get_cmdline() + f"-c {cmd}"
if extra_args is not None:
cmd += f" {extra_args}"
- return tplink.tplink_command(cmd)
+ return tplink.tplink_command_wrapper(cmd)
@overrides
def turn_on(self) -> bool:
@@ -152,7 +152,7 @@ class TPLinkOutletWithChildren(TPLinkOutlet):
if extra_args is not None:
cmd += f" {extra_args}"
logger.debug('About to execute: %s', cmd)
- return tplink.tplink_command(cmd)
+ return tplink.tplink_command_wrapper(cmd)
def get_children(self) -> List[str]:
return self.children
diff --git a/smart_home/tplink_utils.py b/smart_home/tplink_utils.py
index 053ce33..30d3bd8 100644
--- a/smart_home/tplink_utils.py
+++ b/smart_home/tplink_utils.py
@@ -54,7 +54,7 @@ commands = {
@timeout(10.0, use_signals=False, error_message="Timed out waiting for tplink.py")
-def tplink_command(command: str) -> bool:
+def tplink_command_wrapper(command: str) -> bool:
result = os.system(command)
signal = result & 0xFF
if signal != 0:
@@ -166,7 +166,7 @@ def communicate_with_device(
if not brief:
raw = ''
for b in encrypted_raw_request:
- raw += '%02X ' % b
+ raw += f'{b:02X} '
logger.debug('Sent raw: "%s"', raw)
# Note: 4 bytes of garbage (the key)
@@ -176,14 +176,16 @@ def communicate_with_device(
if not brief:
raw = ''
for b in raw_response:
- raw += '%02X ' % b
+ raw += f'{b:02X} '
logger.debug('Received raw: "%s"', raw)
- if '"err_code":0' not in decrypted_raw_response:
- if '"err_code": 0' not in decrypted_raw_response:
- logger.error("Did not see clean err_code in response?!")
- return (False, all_responses)
- logger.debug('All commands succeeded, returning True.')
+ if (
+ '"err_code":0' not in decrypted_raw_response
+ and '"err_code": 0' not in decrypted_raw_response
+ ):
+ logger.error("Did not see clean err_code in response?!")
+ return (False, all_responses)
+ logger.debug('All commands succeeded.')
return (True, all_responses)
except socket.error:
logger.error("Cound not connect to host %s:%s", ip, port)