Update device status handling in app.py

Change device status check to warn on non-ONLINE states.
This commit is contained in:
2025-12-31 12:49:07 +01:00
committed by GitHub
parent 7fe5a410cc
commit 5bddd63ec1

View File

@@ -174,13 +174,13 @@ def get_device():
time.sleep(2) time.sleep(2)
continue continue
status = (d.get("status") or "").upper() status = (d.get("status") or "").upper()
# accept ONLINE/CONNECTED; some setups use different strings if status not in {"ONLINE", "CONNECTED"}:
if status in {"ONLINE", "CONNECTED"}: # just a warning; do not fail
return jd.get_device(d["name"]) print(f"[WARN] Device status is {status}, continuing anyway...")
return jd.get_device(d["name"])
# sometimes myjdapi reports UNKNOWN briefly; give it time
time.sleep(2)
# no ONLINE device after waiting # no ONLINE device after waiting
if last: if last: