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" 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 # Speedtest aus InfluxDB lesen
# ------------------------------------------------- # -------------------------------------------------
@ -799,6 +821,7 @@ def draw_dashboard_3():
cpu_temp = get_influx_value("Proxmox_Temp") cpu_temp = get_influx_value("Proxmox_Temp")
img = Image.new("RGB", (WIDTH, HEIGHT), "black") img = Image.new("RGB", (WIDTH, HEIGHT), "black")
server_temp = get_influx_value("Temp_Server_oben") server_temp = get_influx_value("Temp_Server_oben")
load1, load5, load15 = get_proxmox_load()
draw = ImageDraw.Draw(img) draw = ImageDraw.Draw(img)
@ -884,7 +907,7 @@ def draw_dashboard_3():
draw.text( draw.text(
(170, 185), (170, 185),
f"{cpu_load:.0f} %", f"{cpu_load:.0f}% {load1:.1f} | {load5:.1f} | {load15:.1f}",
fill=cpu_color, fill=cpu_color,
font=font_small_bold font=font_small_bold
) )