summaryrefslogtreecommitdiff
path: root/src/home/relay/sunxi_h3_client.py
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2023-09-27 00:54:57 +0300
committerEvgeny Zinoviev <me@ch1p.io>2023-09-27 00:54:57 +0300
commitd3a295872c49defb55fc8e4e43e55550991e0927 (patch)
treeb9dca15454f9027d5a9dad0d4443a20de04dbc5d /src/home/relay/sunxi_h3_client.py
parentb7cbc2571c1870b4582ead45277d0aa7f961bec8 (diff)
parentbdbb296697f55f4c3a07af43c9aaf7a9ea86f3d0 (diff)
Merge branch 'master' of ch1p.io:homekit
Diffstat (limited to 'src/home/relay/sunxi_h3_client.py')
-rw-r--r--src/home/relay/sunxi_h3_client.py39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/home/relay/sunxi_h3_client.py b/src/home/relay/sunxi_h3_client.py
deleted file mode 100644
index 8c8d6c4..0000000
--- a/src/home/relay/sunxi_h3_client.py
+++ /dev/null
@@ -1,39 +0,0 @@
-import socket
-
-
-class RelayClient:
- def __init__(self, port=8307, host='127.0.0.1'):
- self._host = host
- self._port = port
- self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-
- def __del__(self):
- self.sock.close()
-
- def connect(self):
- self.sock.connect((self._host, self._port))
-
- def _write(self, line):
- self.sock.sendall((line+'\r\n').encode())
-
- def _read(self):
- buf = bytearray()
- while True:
- buf.extend(self.sock.recv(256))
- if b'\r\n' in buf:
- break
-
- response = buf.decode().strip()
- return response
-
- def on(self):
- self._write('on')
- return self._read()
-
- def off(self):
- self._write('off')
- return self._read()
-
- def status(self):
- self._write('get')
- return self._read()