如何在 Python 中检查新设备何时连接到 Wifi
How to check when new device has connected to Wifi in Python
我想构建一个脚本,只要我的 PlayStation on/connect 连接到 wifi,它就会关闭我房间里的飞利浦 Hue 灯。我把灯部分关了,但我不知道如何检查我的 PlayStation 或新设备是否已连接到 wifi。任何帮助,将不胜感激。 (我是 python 的初学者,一般来说是编码)
您可以尝试使用 Who is on my WiFi,这里是 link https://pypi.org/project/who-is-on-my-wifi/,如果这不起作用,您可以尝试使用 Wireshark(一个记录每个记录的程序)连接到您的 IP)
然后在您的路由器配置设置中为您的游戏机分配一个静态 IP 地址。
然后您的 python 脚本只需 ping 该 IP 地址以查看它是否在线
subprocess.check_output(["ping", "-c", "1", "192.1.1.123"])
如果设备在线,这将 return 为真
我想构建一个脚本,只要我的 PlayStation on/connect 连接到 wifi,它就会关闭我房间里的飞利浦 Hue 灯。我把灯部分关了,但我不知道如何检查我的 PlayStation 或新设备是否已连接到 wifi。任何帮助,将不胜感激。 (我是 python 的初学者,一般来说是编码)
您可以尝试使用 Who is on my WiFi,这里是 link https://pypi.org/project/who-is-on-my-wifi/,如果这不起作用,您可以尝试使用 Wireshark(一个记录每个记录的程序)连接到您的 IP)
然后在您的路由器配置设置中为您的游戏机分配一个静态 IP 地址。
然后您的 python 脚本只需 ping 该 IP 地址以查看它是否在线
subprocess.check_output(["ping", "-c", "1", "192.1.1.123"])
如果设备在线,这将 return 为真