import socket, hashlib, subprocess s=socket.socket(); s.settimeout(5) try: s.connect(('192.168.100.2',8728)) print('API OK') except Exception as e: print('API FAIL: '+str(e)) s.close() r=subprocess.run(['ping','-c','1','192.168.100.2'],capture_output=True,timeout=5) print('PING: '+('OK' if r.returncode==0 else 'FAIL'))