Я не очень хорошо знаю Pineapple Nano, но обнаружил, что есть API с модулем Tracking. API Вы должны быть в состоянии установить скрипт, который будет запускаться, когда клиент с конкретным MAC-адресом подключается к точке доступа.В скрипте вы можете вызвать некоторый метод API / Flask на вашем Pi.
Следующее решение может быть gpiozero
библиотека, которая имеет модуль pingserver
doc , где вы можете проверить некоторые URL, еслиВ сети.Если вы устанавливаете на своей точке доступа статические IP-адреса для клиентов, которых хотите отслеживать, вы можете использовать этот модуль, чтобы определить, подключен ли он (подключен) или отключен (отключен), например:
from gpiozero import PingServer, LED
from signal import pause
client= PingServer('192.168.0.155')
led = LED(4)
led.source_delay = 60 # check once per minute
led.source = client.values
pause()
В этом примерекогда клиент с IP-адресом 192.168.0.155 выйдет в сеть, загорится светодиод.
Может быть, это поможет вам.
Peace