Das Display kann geschaltet werden

This commit is contained in:
hubobel 2026-06-06 11:33:02 +02:00
parent 055fe2c96e
commit 9e1bae1894

31
down.py
View file

@ -411,7 +411,19 @@ def get_us24_ram():
# -------------------------------------------------
# Speedtest aus InfluxDB lesen
# -------------------------------------------------
def get_display_enabled():
try:
value = get_url_value(
"http://10.0.1.122:8087/getPlainValue/javascript.0.Variablen.Server_Display"
)
return value.lower() == "true"
except:
return True
def get_speedtest():
try:
@ -1154,10 +1166,27 @@ def write_fb(img):
# Hauptschleife
# -------------------------------------------------
black_img = Image.new("RGB", (WIDTH, HEIGHT), "black")
display_was_off = False
while True:
try:
# Display über ioBroker ein-/ausschalten
if not get_display_enabled():
if not display_was_off:
write_fb(black_img)
display_was_off = True
time.sleep(5)
continue
display_was_off = False
# Dashboard 3
if SWITCH2.is_pressed:
@ -1179,4 +1208,4 @@ while True:
print(traceback.format_exc())
time.sleep(1)
time.sleep(1)