From fccc5922ca488dea55db16a13ea08384f26d35d1 Mon Sep 17 00:00:00 2001 From: jaydee Date: Thu, 19 Dec 2024 12:29:27 +0100 Subject: [PATCH] added switch off --- omv_backup.py | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/omv_backup.py b/omv_backup.py index 3961851..20dad72 100644 --- a/omv_backup.py +++ b/omv_backup.py @@ -130,10 +130,9 @@ hostdown = True n=0 try: - data = {"camera":"door_camera"} - url = "http://m-server.home.lan:8123/api/webhook/-0eWYFhSTzdusAO8jwQS9t1AT" + url = "http://m-server.home.lan:8123/api/webhook/-0eWYFhSTzdusAO8jwQS9t1AT?mode=on" - x = requests.post(url, data) + x = requests.post(url) print(x.text) except: @@ -429,5 +428,34 @@ if _BACKUP: client.disconnect() if _MODE == "auto": + hostup = True cmnd = "ssh root@omv.home.lan 'systemctl suspend &'" status, output = subprocess.getstatusoutput(cmnd) + while hostup: + #HOST_UP = os.system(f"ping -c 1 -w 2 omv.home.lan") == 0 + cmnd = f"ping -c 1 -w 2 {BACKUP_HOST}" + status, output = subprocess.getstatusoutput(cmnd) + # print(status) + # print(output) + + + if status == 0: + print(f"Backup host up, waiting - {n}\r", end="") + time.sleep(5) + n += 1 + else: + print("Backup host down " ) + hostup = False + + + + try: + url = "http://m-server.home.lan:8123/api/webhook/-0eWYFhSTzdusAO8jwQS9t1AT?mode=off" + + x = requests.post(url) + + print(x.text) + except: + pass + + \ No newline at end of file