srv/poe_manager/app.py aktualisiert

This commit is contained in:
2025-10-12 17:12:40 +02:00
parent 09ee8c245e
commit 7ae131b5f4

View File

@@ -3,8 +3,8 @@ from flask import Flask, render_template, request, redirect, url_for, flash
from flask_login import LoginManager, login_user, login_required, logout_user, UserMixin, current_user from flask_login import LoginManager, login_user, login_required, logout_user, UserMixin, current_user
from flask_bcrypt import Bcrypt from flask_bcrypt import Bcrypt
from cryptography.fernet import Fernet from cryptography.fernet import Fernet
import sqlite3 from datetime import datetime
import glob, os, re import sqlite3, glob, os, re
app = Flask(__name__) app = Flask(__name__)
app.secret_key = "309cc4d5ce1fe7486ae25cbd232bbdfe6a72539c03f0127d372186dbdc0fc928" app.secret_key = "309cc4d5ce1fe7486ae25cbd232bbdfe6a72539c03f0127d372186dbdc0fc928"
@@ -81,9 +81,6 @@ def logout():
logout_user() logout_user()
return redirect(url_for('login')) return redirect(url_for('login'))
import glob
from datetime import datetime
def get_last_seen(dev_name: str): def get_last_seen(dev_name: str):
"""Letztes Mal, dass ein Gerät erreichbar war.""" """Letztes Mal, dass ein Gerät erreichbar war."""
log_files = glob.glob("/var/log/rpi-*.log") log_files = glob.glob("/var/log/rpi-*.log")
@@ -109,7 +106,7 @@ def get_last_seen(dev_name: str):
if latest_time: if latest_time:
date_str = latest_time.strftime("Zuletzt Online am %d.%m.%Y") date_str = latest_time.strftime("Zuletzt Online am %d.%m.%Y")
time_str = latest_time.strftime("um %H:%M Uhr") time_str = latest_time.strftime("um %H:%M Uhr")
return date_str, time_str return f"{date_str}\n{time_str}"
return None return None