dev #1

Merged
alientim merged 145 commits from dev into main 2025-10-12 13:44:14 +02:00
Showing only changes of commit 3ab5e023fe - Show all commits

View File

@@ -84,11 +84,16 @@ def logout():
@app.route("/")
@login_required
def index():
# Geräte aus DB laden
conn = sqlite3.connect("sqlite.db")
c = conn.cursor()
# is_active mit abfragen
c.execute("SELECT mac, name, is_active FROM devices ORDER BY name ASC")
devices = c.fetchall()
# Intervall aus DB (Minuten) laden
c.execute("SELECT value FROM settings WHERE key='interval'")
row = c.fetchone()
interval = int(row[0]) if row else 5 # Default 5 Minuten
conn.close()
# Status aus letztem Log ermitteln
@@ -103,7 +108,8 @@ def index():
if dev[1] in line:
status_dict[dev[0]] = "online" if "erreichbar" in line else "offline"
return render_template("index.html", devices=devices, status=status_dict)
# Template rendern mit Devices, Status und Intervall
return render_template("index.html", devices=devices, status=status_dict, interval=interval)
@app.route("/settings", methods=["GET", "POST"])
@login_required