diff options
author | jwansek <eddie.atten.ea29@gmail.com> | 2023-12-24 14:47:03 +0000 |
---|---|---|
committer | jwansek <eddie.atten.ea29@gmail.com> | 2023-12-24 14:47:03 +0000 |
commit | a5287ad96406339bed6f0335a1507d969a577c9b (patch) | |
tree | 8f966dc3646e065048433f48500d0f30379efd90 | |
parent | a1e03826c0a904b93d60bd8d44f14cc6ba087314 (diff) | |
download | power.eda.gay-a5287ad96406339bed6f0335a1507d969a577c9b.tar.gz power.eda.gay-a5287ad96406339bed6f0335a1507d969a577c9b.zip |
Removed two files
-rw-r--r-- | app.py | 17 | ||||
-rw-r--r-- | mikrotik.py | 58 |
2 files changed, 0 insertions, 75 deletions
@@ -1,17 +0,0 @@ -import database
-import devices
-import flask
-import os
-
-app = flask.Flask(__name__)
-
-@app.route("/")
-def route_index():
- with database.PowerDatabase(host = devices.HOST) as db:
- return flask.render_template(
- "index.html.j2",
- tasmota_devices = db.get_tasmota_devices()
- )
-
-if __name__ == "__main__":
- app.run(host = "0.0.0.0", port = int(os.environ["APP_PORT"]), debug = True)
\ No newline at end of file diff --git a/mikrotik.py b/mikrotik.py deleted file mode 100644 index 90dc438..0000000 --- a/mikrotik.py +++ /dev/null @@ -1,58 +0,0 @@ -from dataclasses import dataclass, field -import serial -import devices -import time -import os -import re - -@dataclass -class MikroTikSerialDevice: - device: str = os.environ["MIKROTIK_DEVICE"] - user: str = os.environ["MIKROTIK_USER"] - passwd: str = os.environ["MIKROTIK_PASS"] - - def __post_init__(self): - self.interfaces = {} - for i in os.environ["MIKROTIK_INTERFACES"].split(","): - self.interfaces.__setitem__(*i.split(":")) - - def _get_poe_info(self, port): - self.ser = serial.Serial(self.device, 115200, timeout=0.25) - - self._push_serial("") - self._push_serial(self.user) - self._push_serial(self.passwd) - self._push_serial("/interface/ethernet/poe/monitor %s" % port) - time.sleep(0.05) - self.ser.write(bytes("q", 'ISO-8859-1')) - out = self._read() - self.ser.close() - - return self._post_out(out) - - def _push_serial(self, text): - time.sleep(0.05) - self.ser.write(bytes(text + "\r\n", 'ISO-8859-1')) - time.sleep(0.05) - - def _read(self): - return self.ser.readlines() - - def _post_out(self, out): - d = {} - for line in out: - line = line.decode().strip() - if line.startswith("poe"): - d.__setitem__(*line.split(": ")) - - return d - - def get_poes(self): - - print(self.interfaces) - - -if __name__ == "__main__": - mikrotik = MikroTikSerialDevice() - print(mikrotik.get_poes()) - |