Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
   RSS
wifiMap — клиенты Unifi на картах Google, UniFi Network
 
Я написал это приложение и делюсь им здесь, потому что думаю, что оно может быть полезно другим пользователям этого форума. wifiMap — это визуальное отображение клиентов и устройств Ubiquiti Unifi на картах Google, написанное на JavaScript. Вы можете скачать веб-приложение здесь: https://github.com/jsirera/wifiMap

Возможности  
Инструмент wifiMap предлагает следующие функции:  
- Показывать точки доступа (AP) и станции, подключённые к каждой из них.  
- Каждая станция движется вокруг своей точки доступа на расстоянии, эквивалентном уровню сигнала.  
- Поиск станций по:  
 - Имени (unifi UI)  
 - Примечанию (unifi UI)  
 - Типу устройства  
 - SSID  
 - MAC-адресу  
 - IP-адресу  
 - Имени пользователя RADIUS (если вы используете RADIUS Auth Server для аутентификации в беспроводной сети)  
- Просмотр свойств точек доступа и станций по клику.  
- Возможность скрывать точки доступа и метки через чекбоксы.  
- Отображение пользовательских меток оранжевым или красным цветом в зависимости от передачи данных RX/TX.  
- Возможность выделять некоторые станции другим цветом, добавляя текст в поле примечания свойства станции в unifi Controller.

Благодарности  
PHP API клиент, который идёт в комплекте с этим инструментом, основан на работе следующих разработчиков:  
domwo: http://community.ubnt.com/t5/UniFi-Wireless/little-php-class-for-unifi-api/m-p/603051  
fbagnol: https://github.com/fbagnol/class.unifi.php  
API, опубликованное Ubiquiti: https://www.ubnt.com/downloads/unifi/5.0.7/unifi_sh_api  
И Unifi-API-browser от Slooffmaster: https://github.com/malle-pietje/Unifi-API-browser

Другие библиотеки, включённые в проект:  
- Google Maps API  
- TxtOverlay  
- jQuery (версия 1.12.0) https://jquery.com/

Требования  
- Unifi Controller версии 4.x.x или выше.  
- Веб-сервер с поддержкой PHP.  
- Сеть, обеспечивающая связь между веб-сервером и сервером, на котором запущен Unifi Controller (и соответствующим портом).  
- Ключ Google Maps API.

Установка  
- Скачайте файлы проекта или клонируйте их в опубликованную папку вашего веб-сервера (с поддержкой PHP).  
- Отредактируйте 'config.php', чтобы настроить учётные данные для Ubiquiti Unifi Controller: Site ID, IP, порт, имя пользователя и пароль.  
- Отредактируйте 'config.js' для настройки дополнительных параметров, таких как FPS экрана, время обновления и др. (подробнее в файле).  
- Отредактируйте index.html и замените мой Google Maps API Key на ваш собственный.

Демо  
http://control.insmollerussa.cat/demowifimap/

Скриншот  
Страницы: Пред. 1 2
Ответы
 
За последние пару месяцев я действительно обновил класс API-клиента (который использовался в этом решении), но не припоминаю серьёзных изменений, которые могли бы на это повлиять. Может быть, ты попробуешь переделать текущий код, чтобы использовать последнюю версию класса, и расскажешь о результатах? Вот самая свежая версия класса: https://github.com/Art-of-WiFi/UniFi-API-client
Страницы: Пред. 1 2
Читают тему (гостей: 1)