Инструменты пользователя

Инструменты сайта


как_lighthub_работает_с_файлом_конфигурации

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
как_lighthub_работает_с_файлом_конфигурации [2023/10/21 18:50]
Admin [Operation]
как_lighthub_работает_с_файлом_конфигурации [2024/01/29 00:07] (текущий)
admin
Строка 1: Строка 1:
-====== Первое включение ======+===== Первое включение =====
  
 По-умолчанию, контроллер получает динамический адрес локальной сети по DHCP По-умолчанию, контроллер получает динамический адрес локальной сети по DHCP
Строка 8: Строка 8:
  
 При включении, контроллер сначала проверяет наличие записанного в памяти конфигурационного файла. (У нового контроллера, а также, после перезаливки прошивки, конфигурационный файл отсутствует (кроме 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. 
Строка 17: Строка 20:
 Для того, чтобы быстро начать работу, этого достаточно. Для того, чтобы быстро начать работу, этого достаточно.
  
-В дальнейшем, Автоматическую загрузку конфига можно отменить при помощи команды <code>get OFF</code> в [[cli_интерфейс]] или через web интерфейс контроллера +В дальнейшем, Автоматическую загрузку конфига можно отменить при помощи команды <code>get OFF</code> в [[cli_интерфейс]] или изменив конфиг через web интерфейс контроллера  
  
-Также, редактировать конфигурацию можно, зайдя в веб интерфейс на адрес контроллера по http через браузер (рекомендован firefox)+==== Автономный метод настройки - веб интерфейс/плагин браузера ==== 
 +Также, редактировать конфигурацию, управлять режимами, перегружать контроллер можно, зайдя в веб интерфейс на адрес контроллера по 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 адрес) 
 + 
 +После этого выполнить через CLI команду <code>get <MY_CONFIG_SERVER></code> 
 +Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на платформах STM, NRF пока не сохраняется) 
 + 
 +===== Сохранение настроек в постоянную память контроллера =====
  
  
Строка 35: Строка 46:
 </code> </code>
  
-Есть три способа подключения к контроллеру для управления сохранением конфига во встроенную память контроллера: по USB, через MQTT и через HTTP [[api]]. Рассмотрим их подробнее.+Есть три способа подключения к контроллеру для управления: по USB, через MQTT и через HTTP [[api]]. Рассмотрим их подробнее.
  
 ===== Подключение по USB ===== ===== Подключение по USB =====
Строка 69: Строка 80:
  
  
-Если контроллер уже успешно подключен к MQTT брокеру, то команду CLI можно направить в топик. +Если контроллер уже успешно подключен к MQTT брокеру, то команду CLI можно направить в топик $command 
 +см [[работа_с_mqtt#служебные_топики]]
  
-Также можно разместить настройки на своем собственном http сервере, в папке cnf. Формат имени файла: http://MY_CONFIG_SERVER/cnf/12-12-12-12-12-12.config.json (вместо 12-12-12-12-12-12 ваш mac адрес) 
-После этого выполнить через CLI команду <code>get <MY_CONFIG_SERVER></code> 
-Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на платформах STM, NRF пока не сохраняется) 
  
  
как_lighthub_работает_с_файлом_конфигурации.1697903430.txt.gz · Последнее изменение: 2023/10/21 18:50 — Admin