diff --git a/README.md b/README.md index ee451d2..bc65163 100644 --- a/README.md +++ b/README.md @@ -288,6 +288,23 @@ Aktuell werden die Daten unter anderem aus folgenden Quellen bezogen: - Linux-Control Adapter für Systemdaten Vor der Inbetriebnahme müssen die verwendeten Datenpunkte und URLs entsprechend der eigenen Umgebung angepasst werden. +## Displaysteuerung + +Die Hintergrundbeleuchtung des Displays kann über einen ioBroker-Datenpunkt gesteuert werden: + +```text +javascript.0.Variablen.Server_Display +``` + +Mögliche Werte: + +- `true` → Dashboard aktiv +- `false` → Display wird schwarz geschaltet + +Bei deaktiviertem Display werden keine Dashboards erzeugt und keine Datenabfragen durchgeführt. Das Skript prüft lediglich in regelmäßigen Abständen den Schaltzustand und aktiviert die Anzeige automatisch wieder, sobald der Datenpunkt auf `true` gesetzt wird. + + + # Screenshots diff --git a/down.py b/down.py index 5931d7e..53644d3 100644 --- a/down.py +++ b/down.py @@ -408,9 +408,6 @@ def get_us24_ram(): return 0 -# ------------------------------------------------- -# Speedtest aus InfluxDB lesen -# ------------------------------------------------- def get_display_enabled(): try: @@ -421,9 +418,15 @@ def get_display_enabled(): return value.lower() == "true" - except: + except Exception as e: + + print(f"Displaysteuerung nicht erreichbar: {e}") return True +# ------------------------------------------------- +# Speedtest aus InfluxDB lesen +# ------------------------------------------------- + def get_speedtest(): try: