Содержание

Интерфейс настройки контроллера

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

Поэтому Страница настройки изначально отсутствовала, вместо этого конфигурацию можно задавать через «портал» - https://lazyhome.ru/portal - Это описано тут простой_метод_настройки_-_через_портал_lazyhomeru

Но это не единственный способ После того, как у контроллера появился HTTP API, стало возможным использование браузера для настройки

Для настройки контроллера, можно обратиться на его адрес. Например

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

Тем не менее, метод продолжает работать на браузере fireFox

Недавно я исследовал еще одну возможность сделать удобной настройку контроллеров в локальной сети - установив плагин для браузера chrome (для fireFox, также, это возможно)

Плагин для браузера

Преимущества:

Недостаток тут только один - надо потратить 5 минут на установку этого плагина. Так как браузер не имеет прав просканировать локальную сеть на предмет наличия контроллеров, плагин использует утилиту zeroconf_lookup которая была разработана в рамках открытого проекта https://github.com/railduino/zeroconf-lookup

На базе этого проекта, я сделал прототип плагина для конфигурирования контроллеров lighthub https://github.com/anklimov/zeroconf-lighthub

Плагин состоит из двух частей:

Скачивание проекта

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

  1. На странице проекта https://github.com/anklimov/zeroconf-lighthub скачиваем архив (нажать зеленую кнопку Code и выбрать download ZIP)
  2. Разархивируем в какую-либо папку, которую вы в дальнейшем не будете удалять (например \Users\youName\plugin)
  3. (если вы разработчик - вместо предыдущих двух пунктов, вы, конечно, предпочтете использовать утилиту git)
    git clone https://github.com/anklimov/zeroconf-lighthub

Как установить плагин:

Как установить утилиту:

Windows

  1. Переходите в каталог zeroconf-lighthub-master\Windows_Go
  2. Из командной строки запускаете -
    zeroconf_lookup.exe -i -с gepnlbipogackhpjkojhkonkijdgpgji

    (тут укажите ваш идентификатор расширения, скопированный на предыдущем этапе)

  3. После этого переносить данный файл с этого места или удалять папку нельзя
  4. Если ставили плагин из магазина приложений - можно при запуске не указывать идентификатор расширения.
    zeroconf_lookup.exe -i

MacOS

то же самое, только выполнимый файл лежит в директории zeroconf-lighthub/Apple_Go

Использование

Теперь все просто - нажимаем на иконку расширения - оно сканирует сеть и выдает перечень всех контроллеров онлайн в локальной сети (и не только контроллеров - любых устройств, которые заявляют о себе)

Для входа в настройки контроллера надо нажать Edit напротив него в списке