From 9e1bae18941e74a202c346d55ab10ec8f0f2c25e Mon Sep 17 00:00:00 2001 From: hubobel Date: Sat, 6 Jun 2026 11:33:02 +0200 Subject: [PATCH] Das Display kann geschaltet werden --- down.py | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/down.py b/down.py index 6850c6e..5931d7e 100644 --- a/down.py +++ b/down.py @@ -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) \ No newline at end of file