Ищите надежный способ узнать, дома ли мой телефон или нет - PullRequest
1 голос
/ 14 марта 2019

Я хочу, чтобы моя дверь гаража открывалась автоматически, без помощи рук, когда мой телефон был обнаружен по прибытии после того, как он отсутствовал более 1 часа.

У меня есть PHP-код, чтобы открыть дверь гаража при получении или отправке URL-адреса для него. У меня есть логика PHP (использующая Wi-Fi дома), чтобы определить, дома ли мой телефон или нет, и он откроет дверь гаража только в том случае, если я ушел больше часа, а затем он увидит, что мой телефон снова появляется.

Я не могу полагаться на то, что мой Wi-Fi (использующий контроллер Ubiquiti UniFi) видит мой телефон, потому что он слишком медленный, чтобы обнаружить мой приезд и отъезд. Приблизительно 1 минута медленно, видя мой телефон и 5 минут медленно, видя, что мой телефон ушел. Я ищу другие варианты:

-Bluetooth: я обычно ненавижу его, но может ли он сработать примерно с 30 футов, чтобы дверь вовремя открылась?

-GPS: Google и Motorola имеют веб-сайты для отслеживания местоположения моего телефона, но я, похоже, не могу получить доступ к их данным. Я хотел бы проверять каждую 1 минуту, чтобы увидеть, дома ли мой телефон через cron и PHP.

-У меня есть цикл PHP, просмотр местоположения телефонов и запуск по домам, или у меня на телефоне работает что-то, что срабатывает, когда дома, и ПОЛУЧАЕТ / ПОСТАЕТ URL открытой двери гаража?

Ответы [ 2 ]

2 голосов
/ 14 марта 2019

Возможно, это не тот ответ, который вы ищете. Но Home Assistant с некоторой конфигурацией сделает то, что вы хотите. Вы не будете программировать на PHP, но для этого потребуется настроить некоторые вещи.

Установите на своих устройствах устройство отслеживания и создайте автоматизацию.

0 голосов
/ 22 марта 2019

Люди были полезны, однако я не выбрал предлагаемые решения из-за следующего, потому что были мертвые (например, лама) или полностью сформированные проекты, которые на самом деле не делали то, что мне нужно (быстрое и точное местоположение телефона для «дома») .

Я пытался стать ламой, но, обнаружив, что это мертвый проект, я выбрал приложение Tasker. Я могу использовать его для сканирования Wi-Fi каждые 30 секунд (или что-то еще, что я установил), и если он видит мой домашний SSID, отправьте HTTP GET на мой сайт. На моем веб-сайте он получает HTTP-запрос с PHP и выполняет логику, чтобы определить, что если меня не было больше часа, отправьте HTTP-запрос GET, чтобы открыть дверь гаража. Я мог бы сделать все это с Tasker, вероятно. Но я бы предпочел написать 30 строк PHP, чтобы сделать логику при открытии двери или нет, чем попытаться выяснить, как ввести подобную логику в мобильное приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...