Геозоны

На этой странице

Геозоны разрешают открывать двери только тем, кто физически находится рядом с объектом. Если геозона включена, мобильное приложение должно сообщить местоположение внутри заданного круга, прежде чем открытие будет разрешено, — так никто не сможет открыть дверь из дома. Геозона объекта настраивается в разделе Settings → Geofencing; области доступа и отдельные двери могут её переопределять.

Настройки, GeofenceНастройки, Geofence

Рисунок 1. Редактор геозоны объекта

Как работает проверка

Когда пользователь нажимает кнопку открытия, телефон отправляет своё текущее местоположение и точность GPS. Решение принимает сервер (а не телефон):

  1. Местоположение не передано → отказ; пользователю предлагается включить службы геолокации. (Причина: местоположение недоступно)
  2. Недостаточная точность GPS — точность показания хуже порогового значения Require GPS accuracy better than → отказ. Так ненадёжные показания (например, в помещении со слабым сигналом) не принимаются во внимание. (Причина: недостаточная точность GPS)
  3. Проверка расстояния — расстояние от пользователя до центра геозоны не должно превышать радиус + переданная точность GPS + запас точности. Если больше → отказ, и приложение предлагает подойти ближе. (Причина: за пределами геозоны)
  4. Внутри → проверка геозоны пройдена, и выполняется остальная часть решения о доступе.

Поскольку точность GPS добавляется к допустимому расстоянию, пользователь, стоящий на границе с точностью ±15 m, всё равно проходит проверку: она рассчитана на то, чтобы избегать ложных отказов из-за обычной погрешности GPS и при этом не допускать удалённого открытия. Решение принимается на сервере, поэтому изменённое приложение или подделанное местоположение всё равно отклоняются.

Если геозона включена, но метка или центр не заданы, открытие запрещается (система по умолчанию блокирует доступ), поэтому всегда проверяйте, что метка установлена.

Параметры

ПараметрПо умолчаниюДиапазонЧто делает
Require user to be at facility (geofence)Включено для новых конфигураций объектовВкл. / Выкл.Главный переключатель. При выключении отображается: "Geofence is disabled — anyone with credentials can open the door from anywhere."
Radius200 m50–5000 m (ползунок с шагом 10 m; предустановки 50/200/500/1000 m)Круг вокруг метки, в пределах которого разрешено открытие
Accuracy buffer (m)25 m—Дополнительные метры, добавляемые к допустимому расстоянию с учётом обычной погрешности GPS
Require GPS accuracy better than (m)100 m—Показания с точностью хуже этого значения сразу отклоняются

Установка метки

  • Перетащите метку в центр вашего объекта или воспользуйтесь полем Search address ("Start typing a street address…"), чтобы поставить её по адресу.
  • Reset to facility location возвращает метку к координатам сохранённого почтового адреса объекта. Если метка смещена относительно сохранённого расположения, отображается метка Pin manually placed.
  • Предупреждения появляются, если для объекта не указан почтовый адрес (со ссылкой на Настройка объектов и систем; см. раздел Расположение объекта) или если метка находится дальше 500 m от сохранённого расположения объекта, — в обоих случаях обычно нужно обновить адрес объекта.

Проверка геозоны

Нажмите Test Geofence, чтобы перейти в режим тестирования: на карте появится фиолетовая метка T. Перетащите её в любое место, чтобы смоделировать открытие двери пользователем оттуда, — редактор сразу покажет Would pass или Would be denied с причиной и расстоянием. Нажмите Stop testing, чтобы выйти. Так можно проверить радиус перед сохранением, например убедиться, что парковка находится внутри, а кафе через дорогу — нет.

Иерархия переопределений

По умолчанию геозона объекта применяется ко всем дверям. Её могут переопределять два уровня; приоритет имеет наиболее конкретный:

УровеньГдеВарианты
Область доступаSettings → Access Scopes → область → вкладка GeofenceПереключатель Geofence override и собственный полный редактор
ДверьDoors → панель двери → вкладка GeofenceInherit from facility / Override for this door / Disable geofence for this door

Переопределения для отдельных дверей имеют приоритет над переопределениями областей, а те — над значением по умолчанию для объекта. Отключение геозоны для отдельной двери удобно для служебных входов, которые персонал часто открывает, ещё не дойдя до объекта. На каждой карточке двери на вкладке Doors отображается её действующая геозона (радиус или Off, с пометкой · Override, если переопределение задано для двери).

Что видят участники

При отказе из-за геозоны приложение объясняет причину, а не просто молча не срабатывает:

СитуацияПоведение приложения
За пределами геозоныСообщение вида «подойдите ближе» с указанием расстояния
Недостаточная точность GPSПредложение выйти на улицу или получить более точные GPS-координаты
Службы геолокации выключеныПредложение предоставить приложению разрешения на доступ к геолокации

Все отказы из-за геозоны записываются в журналы доступа с указанием причины и (если доступно) расстояния — это полезно при разборе жалоб вида «меня не пускает».