aboutsummaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2023-11-04 00:03:42 +0000
committerjwansek <eddie.atten.ea29@gmail.com>2023-11-04 00:03:42 +0000
commita09c97c4182885d3f62735b45ebe76f5a3a9f8dd (patch)
tree76b1330a71c3ad8237d788c2e6fc78afa29e37c9 /app.py
parent29eb6dd5be90204e9251eef942b7b994ff4d2423 (diff)
downloadpower.eda.gay-a09c97c4182885d3f62735b45ebe76f5a3a9f8dd.tar.gz
power.eda.gay-a09c97c4182885d3f62735b45ebe76f5a3a9f8dd.zip
Changed mikrotik interface to use SSH instead, worked on client side
Diffstat (limited to 'app.py')
-rw-r--r--app.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/app.py b/app.py
index c4db499..01c49da 100644
--- a/app.py
+++ b/app.py
@@ -3,10 +3,11 @@ import mistune
import mikrotik
import devices
import flask
+import time
import os
app = flask.Flask(__name__)
-switch = mikrotik.MikroTikSerialDevice()
+switch = mikrotik.MikroTikSSHDevice()
markdown_renderer = mistune.create_markdown(
renderer = mistune.HTMLRenderer(),
plugins = ["strikethrough", "table", "url"]
@@ -26,12 +27,13 @@ def api_get_mikrotik_devices():
@app.route("/api/mikrotik_interface/<interface>")
def api_poll_mikrotik_interface(interface):
+ # time.sleep(0.25)
try:
return flask.jsonify(
{
"interface": interface,
"description": switch.interfaces[interface],
- "poe_status": switch.get_poe_info(interface)
+ "poe_status": switch.get_interface_poe(interface)
}
)
except (IndexError, KeyError):