Настройка Sonoff NS Panel Pro для работы со Sprut.hub

Материал из Sprut.hub Wiki

Для настройки Sonoff NS Panel Pro в качестве интерфейса для управления Sprut.hub, необходимо совершить множество действий, которые требуют умения работать с командной строкой и знаний о сетевом взаимодействии устройств

После первичного включения панели, необходимо в соответствии с родной инструкцией, подключить ее к сети WiFi и учетной записи eWeLink с помощью родного приложения. Все дальнейшие действия - необходимо совершать только после первичной настройки, которую в данном разделе описывать не имеет смысла.

В качестве подготовительного этапа, вам необходимо убедиться, что версия оболочки и прошивки у панели 1.5.6

Для этого необходимо свайпнуть вниз на основном экране

NSPanel 001 Основной экран.png

После этого перейти в настройки

NSPanel 002 Настройки.png

И после этого перейти в раздел About

NSPanel 003 Об устройстве.png

Там вы сможете узнать номер версии и IP адрес вашей панели

NSPanel 004 Версия и адрес.png

Если версия ниже, чем 1.5.6, то необходимо дождаться появления обновлений и обязательно обновиться до новой версии.

Обновление происходит в три этапа:

  1. Появляется уведомление о наличии обновления, вы обновляетесь
  2. После перезагрузки система пытается обновить прошивку и выскакивает ошибка. Соглашаемся и забываем.
  3. Должно появиться очередное уведомление о наличии обновления, которое на этот раз обновит уже прошивку панели. Соглашаемся и обновляем (процесс будет долгий)
  4. После этого проверяем, что версия 1.5.6 или выше

Все дальнейшие шаги, должны выполняться только при наличии версии программы (App) и прошивки (OS) не ниже 1.5.6

Включение режиме разработчика

Для активации режима разработчика, вам необходимо:

  1. Перейти в настройки панели в официальном приложении eWeLink (три точки в правом верхнем углу)
  2. Перейти в информацию об устройстве и 8 раз нажать на пункт Device ID.
  3. После этого необходимо согласиться с включением режима разработчика
  4. Далее необходимо перейти в раздел Developer Mode и включить доступ через ADB
  5. Всплывающее окно вам сообщит о том, что включение этого режима необратимо, вы лишитесь гарантии и все в таком духе.
  6. Соглашаемся.
NSPanel 014 Включить режим разработчика.jpg

После этого - нам больше не нужно официальное приложение и мы переходим на компьютер для дальнейших действий

Установка программ и подготовка к настройке

  1. Скачиваем Android Platform Tools и распаковываем папку из архива в удобное место
  2. Скачиваем Ultra Small Launcher
  3. Скачиваем последнюю версию NS Panel Pro Tools в ту же папку с файлами из предыдущего пункта (рядом с файлом adb.exe)
  4. Скачиваем последнюю версию Fully Kiosk Browser

Все приложения должны располагаться в той же папке, что и файл adb.exe

Далее необходимо запустить командную строку и перейти в папку, где расположен файл adb.exe с помощью команды

cd c:\путь_где_расположен_файл_adb.exe

Далее необходимо подключиться к вашей панели с помощью команды. Для этого вам необходимо знать IP адрес панели, который вы могли видеть на этапе первичной настройки. Допустим - адрес 192.168.0.155

adb connect 192.168.0.155

Вы должны получить сообщение Connected to ip_адрес_вашей панели Далее, вы последовательно устанавливаете лайнчер и необходимые приложения

adb install ultra-small-launcher.apk
adb install nspanel-pro-tools-1.1.0-release.apk
adb install "Fully Kiosk Browser & Lockdown_1.50-play_Apkpure.apk"

Названия файлов могут быть другими. Для удобства при вводе команды, достаточно ввести первые символы названия файла и нажать кнопку Tab, система подставит название самостоятельно.

После каждой команды, система должна вам сообщать об успешной установке.

Настройка приложений

После установки Ultra Small Launcher - на панели должно всплыть окно запроса о выборе основного лаунчера. Вы должны выбрать Launcher и нажать Always. Тогда у вас при каждой загрузке будет запускаться не штатное приложение eWeLink на панели, а новый, только что установленный лаунчер, который выглядит так

NSPanel 015 лаунчер.png

Далее вам необходимо перейти в настройки системы

NSPanel 016 настройки.png

Перейти в раздел Display

NSPanel 005 Настройки андроида.png

Включить навигационные кнопки и перейти в раздел дополнительных настроек

NSPanel 008 Настройки экрана.png

Где необходимо включить режим сна, сначала на какое нибудь продолжительное время, чтобы вы успевали все сделать

NSPanel 017 режим сна.png

Далее необходимо вернуться на главный экран с помощью кнопок навигации (центральная круглая кнопка) и запустить приложение NSPanelTools

NSPanel 018 NSPanelTools.png

В нем необходимо активировать все что указано на первой вкладке

NSPanel 006 Настройки Tools.png

И включить автозагрузку Fully Kiosk Browser на второй вкладке

NSPanel 007 Настройки Tools.png

Далее необходимо выйти на главный экран и запустить Fully Kiosk Browser

NSPanel 018 FKB.png

В стартовом окне, вам будет предложено ввести домашнюю страницу, куда вы можете добавить адрес вашего Sprut.hub в виде http://ip_адрес_хаба

Дальше вам нужно будет залогиниться в Sprut.hub чтобы вы могли работать дальше.

Свайп от левого края экрана вправо - открывает меню настройки Fully Kiosk Browser, где вам необходимо перейти в настройки (Settings)

NSPanel 009 Fully kiosk menu.png

И далее вам необходимо перейти в раздел Device Management

NSPanel 012 Fully kiosk device management.png

И выключить режим Keep Screen On

NSPanel 013 Fully kiosk отключить управление экраном.png

Для смены домашней страницы, необходимо перейти в главном разделе настроек в раздел Web Content Settings

NSPanel 010 Fully kiosk content.png

И сменить URL стартовой страницы на необходимую вам.

NSPanel 011 Fully kiosk spruthub.png

Чтобы отображалась конкретная комната а не весь веб-интерфейс хаба, вы можете использовать ссылку в виде

http://ip_адрес_хаба/devices/room/4 где цифра 4 - означает порядковый номер комнаты сверху вниз в основном интерфейсе хаба

После этого, при перезагрузке панели, у вас будет открываться сразу браузер с открытой страницей выбранной вами комнаты, выключаться по таймауту и пробуждаться по касанию.

NSPanel 019 Итог.png

В панели есть датчик приближения, но почему-то он в версии 1.1 NSPanelTools - показывает какие то странные цифры. Возможно в следующих версиях - это будет исправлено.