diff --git a/down.py b/down.py index 885b1b3..8790e57 100644 --- a/down.py +++ b/down.py @@ -350,6 +350,28 @@ def format_uptime(seconds): return f"{days}d {hours}h" +def get_proxmox_load(): + + try: + + load_string = get_url_value( + "http://10.0.1.122:8087/getPlainValue/linux-control.0.119_Proxmox.Load" + ) + + parts = load_string.split() + + return ( + float(parts[0]), + float(parts[1]), + float(parts[2]) + ) + + except Exception as e: + + print("Load Fehler:", e) + + return (0, 0, 0) + # ------------------------------------------------- # Speedtest aus InfluxDB lesen # ------------------------------------------------- @@ -799,6 +821,7 @@ def draw_dashboard_3(): cpu_temp = get_influx_value("Proxmox_Temp") img = Image.new("RGB", (WIDTH, HEIGHT), "black") server_temp = get_influx_value("Temp_Server_oben") + load1, load5, load15 = get_proxmox_load() draw = ImageDraw.Draw(img) @@ -884,7 +907,7 @@ def draw_dashboard_3(): draw.text( (170, 185), - f"{cpu_load:.0f} %", + f"{cpu_load:.0f}% {load1:.1f} | {load5:.1f} | {load15:.1f}", fill=cpu_color, font=font_small_bold )