diff --git a/mqtt_srv.py b/mqtt_srv.py index 8f4688b..cbc595f 100755 --- a/mqtt_srv.py +++ b/mqtt_srv.py @@ -809,7 +809,7 @@ def on_message(client, userdata, msg): subprocess.Popen(['/usr/bin/xrandr']) if myObj["cmd"] == "suspend": - print("suspending") + writeLog("suspending") if curos == "Windows": if host == "amd" or host == "amd1": os.system("shutdown /s /t 1") @@ -822,20 +822,24 @@ def on_message(client, userdata, msg): #writeLog(output) else: if host == "nas" or host == "octopi": - subprocess.Popen(["/sbin/poweroff"]) + cmnd = "/sbin/poweroff" elif host in ["openmediavault", "omv","amd","rack"]: - subprocess.Popen(["poweroff"]) + cmnd = "poweroff" elif host == "amd" or host == "ryzen": - subprocess.Popen(["systemctl suspend"]) + cmnd = "systemctl suspend" + else: #subprocess.Popen(["/bin/systemctl", "suspend", "-i"]) #subprocess.Popen(["sudo", "pm-suspend"]) + cmnd = "pm-suspend" - status, output = subprocess.getstatusoutput(cmnd) - print(output) - print(status) writeLog(cmnd) + #subprocess.Popen(cmnd) + status, output = subprocess.getstatusoutput(cmnd) + print(output) + print(status) + if myObj["cmd"] == "stats": grep = subprocess.Popen(['grep', 'cpu', '/proc/stat'], stdout=subprocess.PIPE,