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()) - | 
