Per pingare un device in python ho fatto questa funzione che sfrutta il ping del sistema operativo.
Questa è specifica per Unix, credo che per windows basti cambiare "-c" con "-n" ma non l'ho mai provato
def ping_url(ip_addr):
import subprocess
ping = subprocess.Popen(
["ping", "-c", "4", ip_addr],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE
)
out,
...
read more