Dashboard 3 load average ergänzt

This commit is contained in:
hubobel 2026-06-02 16:08:06 +02:00
parent 3baacf82f5
commit 0f8cf14af8

25
down.py
View file

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