Das Display kann geschaltet werden
This commit is contained in:
parent
055fe2c96e
commit
9e1bae1894
1 changed files with 30 additions and 1 deletions
31
down.py
31
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)
|
||||
Loading…
Add table
Add a link
Reference in a new issue