Как идентифицировать пользователя при подключении к умному дому для запуска сценариев?
Здравствуйте! Хочется сделать возможность в системе умного дома, которая при приближении и подключении пользователя к Wi-Fi роутеру, будет активировать определенный сценарий. Подскажите пожалуйста, как это можно реализовать?
Была идея смотреть на MAC-адреса устройств, подключаемых к роутеру, и сравнивать с MAC-адресом, полученного из мобильного приложения собственной разработки. Но при изучении вопроса выяснилось, что последние версии iOS и Android не показывают реальный адрес устройства. Соответственно, этот вариант отпадает.
Остаётся вопрос — можно ли всё-таки идентифицировать посетителя при приближении к системе умного дома, чтобы запускались сценарии (открытие ворот, включение света, музыки, и т. д.)?
Василий Банников, В последнем андроиде - при каждом следующем подключении будет другой mac. Чтобы он не менялся - нужно его переключить для данной точки в режим "mac-адрес устройства"
1. Да, в iOs есть такая функция, но её можно отключить для своей сети WiFi. В свойствах сети можно снять галочку "Частный адрес WiFi".
2. У меня как минимум на двух маршрутизаторах после подключения макадрес не меняется и whitelist прекрасно работает и без отключения этой галки.
3. Из обходных решений — на iOs есть "Команды", там можно настроить автоматический макрос, который будет срабатывать при подключении к домашней WiFi сети, можно создать автоматизацию, которая будет что-то дергать в системе умного дома. Логика получится немного размазанной, но с высокой гарантией.
Полагаю, что на Андроид тоже должно что-то похожее быть.
Тут нюанс в том, что автоматизация должна запускаться не для одного человека, а для посетителей дома (в парке отдыха). Соответственно, нет возможности просить каждого снимать галку или настраивать у себя макрос.
Разрабатывается мобильное приложение для бронирования дома. В свою очередь, автоматизация построена на Tuya Smart, которая имеет возможность запускать сценарии при подключении устройства к роутеру.
Не понятно вот что, как определить, что к роутеру подключился именно тот, кто забронировал дом в приложении?
Самый простой вариант - отключить функцию случайного мака для этой WiFi сети в настройках нужных телефонов. Я ещё не видел телефона, где случайный мак не отключается.