Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
API определяет, является ли дверь воротами., UniFi Access
 
У меня возникла проблема: никак не могу понять, где в API можно различать главные ворота и боковую дверь. В ответе `/doors`, если добавить Gate Hub, появляются две новые двери, но обе с "type": "door".
 
Спасибо за ответ. Мы переслали ваш запрос нашей команде разработки.
 
К сожалению, этот процесс работы не сработает в этом приложении. Приложение считывает двери, а потом создает их без какого-либо взаимодействия с пользователем.
 
В качестве обходного решения можно просто создать собственную базу данных дверей, используя идентификаторы дверей.

Door ID: 0ed545f8-2fcd-4839-9021-b39e707f6aa9
Door Type: Door
Door ID: 7c62b4b3-692f-44ea-8eb8-e212833b4e0f
Door Type: Gate

А затем просто ссылайся на тип двери из твоей базы данных, используя ID, полученный из API.
 
Спасибо за ответ. Сложность в том, что ворота и двери представлены по-разному в нашем интерфейсе, и у них разные элементы управления и логика отображения (хотя основная логика в Unifi Access остается неизменной). Использование "type": "door" как для ворот, так и для дверей приводит к неправильной классификации в определенных сценариях. Например, в месте вроде "Южные ворота" может быть как:Автомобильный шлагбаум с надписью "Южные ворота" (например, шлагбаум или раздвижная дверь).Пешеходная дверь с надписью "Южные ворота - дверь".Но в нашем интерфейсе оба этих объекта отображаются как двери с неправильными элементами управления для ворот. Если использовать термин "gate" в поле имени, чтобы сопоставить эти устройства с компонентом интерфейса, в приведенном выше примере как пешеходная дверь, так и автомобильный шлагбаум могут быть классифицированы как ворота, потому что в названии у них есть слово "Gate". Это приводит к тому, что оба устройства обрабатываются как ворота в системе, хотя на самом деле у них должны быть разные функции. В частности, пешеходная дверь будет неправильно отображать элементы управления для автомобильного ворот (открыть/закрыть вместо заблокировать/разблокировать).Опираться только на наличие слова "gate" в названии недостаточно для правильного различения этих двух типов устройств.Некоторые дополнительные примеры названий, которые ломают интерфейс:Дверь служебного помещения у воротного домикаСеверные ворота - служебный входПосетительский вход - Западные воротаБыло бы здорово, если бы в системе была четкая разница между воротами и дверями. Если API мог бы различать автомобильные ворота от пешеходных дверей (возможно, путем введения нового "type": "gate" для автомобильных ворот или другого поля для различения этих двух), это помогло бы избежать этой неправильной классификации и обеспечить отображение соответствующих компонентов интерфейса и элементов управления для каждого.Если возможно ввести новый "type": "gate" для автомобильных ворот, это было бы идеально. Если нет, добавление другого поля для различения этих двух также решило бы проблему.
 
Привет @Knoend, не мог бы ты использовать название двери, чтобы определить, какую именно дверь ты хочешь? Под UniFi Access и ворота, и боковая дверь считаются "дверью".
Страницы: 1
Читают тему (гостей: 1)