Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
как_lighthub_работает_с_файлом_конфигурации [2023/10/21 18:55] Admin [Подключение по MQTT] |
как_lighthub_работает_с_файлом_конфигурации [2024/01/29 00:07] (текущий) admin |
| |
При включении, контроллер сначала проверяет наличие записанного в памяти конфигурационного файла. (У нового контроллера, а также, после перезаливки прошивки, конфигурационный файл отсутствует (кроме mega2560, в случае этого контроллера, конфигурация не утрачивается в процессе перепрошивки)). Затем контроллер поднимает сетевые интерфейсы, подключается к интернету, идет на сайт lazyhome.ru и пытается скачать конфигурационный файл JSON для своего МАС-адреса. | При включении, контроллер сначала проверяет наличие записанного в памяти конфигурационного файла. (У нового контроллера, а также, после перезаливки прошивки, конфигурационный файл отсутствует (кроме mega2560, в случае этого контроллера, конфигурация не утрачивается в процессе перепрошивки)). Затем контроллер поднимает сетевые интерфейсы, подключается к интернету, идет на сайт lazyhome.ru и пытается скачать конфигурационный файл JSON для своего МАС-адреса. |
Для создания этого файла заходим на lazyhome.ru в свой аккаунт и на странице https://www.lazyhome.ru/portal создаем конфигурационный файл для своего контроллера, нажав кнопку "создать" и указав его [[mac_адрес]] Тогда контроллер при перезагрузке получит настройку и сможет начать работать в этой конфигурации. | |
| |
Для того, чтобы настроить Контроллер умного дома LightHub также заходим на [[https://www.lazyhome.ru/portal|Личный Кабинет]] (после регистрации на сайте), | ====Создание конфигурационного файла ==== |
Для того чтобы начать, можете просто использовать примеры [[https://www.lazyhome.ru/dokuwiki/doku.php?id=примеры_конфигураций]], а затем доработать их по своему усмотрению | Для того чтобы начать, можете просто использовать примеры [[https://www.lazyhome.ru/dokuwiki/doku.php?id=примеры_конфигураций]], а затем доработать их по своему усмотрению |
| |
| Чтобы загрузить/отредактировать конфигурацию контроллера есть несколько методов: |
| ==== Простой метод настройки - через портал lazyhome.ru ==== |
| Для создания конфигурационного файла заходим на lazyhome.ru в свой аккаунт (после регистрации на сайте) и на странице [[https://www.lazyhome.ru/portal|Личный Кабинет]] создаем конфигурационный файл для своего контроллера, нажав кнопку "создать" и указав его [[mac_адрес]] Тогда контроллер при перезагрузке получит настройку и сможет начать работать в этой конфигурации. |
| |
Далее, надо просто подключить контроллер к роутеру, имеющему выход в Интернет. После перезапуска, контроллер загрузит настройки с сайта lazyhome.ru. | Далее, надо просто подключить контроллер к роутеру, имеющему выход в Интернет. После перезапуска, контроллер загрузит настройки с сайта lazyhome.ru. |
Для того, чтобы быстро начать работу, этого достаточно. | Для того, чтобы быстро начать работу, этого достаточно. |
| |
В дальнейшем, Автоматическую загрузку конфига можно отменить при помощи команды <code>get OFF</code> в [[cli_интерфейс]] или через web интерфейс контроллера | В дальнейшем, Автоматическую загрузку конфига можно отменить при помощи команды <code>get OFF</code> в [[cli_интерфейс]] или изменив конфиг через web интерфейс контроллера |
| |
| ==== Автономный метод настройки - веб интерфейс/плагин браузера ==== |
| Также, редактировать конфигурацию, управлять режимами, перегружать контроллер можно, зайдя в веб интерфейс на адрес контроллера по http через браузер (рекомендован firefox) или установив плагин браузера Chrome (рекомендуется) |
| Подробности тут: [[интерфейс_настройки]] |
| |
| ==== Дополнительные возможности ==== |
| Также можно разместить настройки на своем собственном http сервере, в папке cnf. Формат имени файла: http://MY_CONFIG_SERVER/cnf/12-12-12-12-12-12.config.json (вместо 12-12-12-12-12-12 ваш mac адрес) |
| |
Также, редактировать конфигурацию можно, зайдя в веб интерфейс на адрес контроллера по http через браузер (рекомендован firefox) | После этого выполнить через CLI команду <code>get <MY_CONFIG_SERVER></code> |
| Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на платформах STM, NRF пока не сохраняется) |
| |
===== Сохранение настроек в постоянную память контроллера ===== | ===== Сохранение настроек в постоянную память контроллера ===== |
</code> | </code> |
| |
Есть три способа подключения к контроллеру для управления сохранением конфига во встроенную память контроллера: по USB, через MQTT и через HTTP [[api]]. Рассмотрим их подробнее. | Есть три способа подключения к контроллеру для управления: по USB, через MQTT и через HTTP [[api]]. Рассмотрим их подробнее. |
| |
===== Подключение по USB ===== | ===== Подключение по USB ===== |