Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
как_lighthub_работает_с_файлом_конфигурации [2021/01/08 19:14] vika |
как_lighthub_работает_с_файлом_конфигурации [2025/04/05 20:16] (текущий) Admin [Первое включение] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Первое включение | + | ===== Первое включение ===== |
| - | При включении, контроллер | + | По-умолчанию, контроллер |
| - | Для создания этого файла | + | При этом, он записывает его в энергонезависимую |
| - | Для того, чтобы настроить | + | Если надо определить статический адрес (а, также, GW, DNS, NetMask), это можно сделать при помощи команды ip в [[cli_интерфейс]] |
| - | Для того чтобы начать, | + | Адрес будет сохранен в энергонезависимую память контроллера. |
| + | |||
| + | При включении, | ||
| + | |||
| + | ====Создание конфигурационного файла ==== | ||
| + | Для того чтобы начать, | ||
| + | |||
| + | Чтобы загрузить/ | ||
| + | ==== Простой метод настройки - через портал lazyhome.ru ==== | ||
| + | Для создания конфигурационного файла заходим на lazyhome.ru в свой аккаунт (после регистрации на сайте) и на странице [[https:// | ||
| Далее, надо просто подключить контроллер к роутеру, | Далее, надо просто подключить контроллер к роутеру, | ||
| - | В простом случае этого достаточно. | + | Для того, чтобы быстро начать работу, |
| - | ====== Сохраняем настройки в постоянную память контроллера | + | В дальнейшем, Автоматическую загрузку конфига можно отменить |
| - | После того, как вы убедитесь, что все работает, можно будет сохранить настройки в постоянную память контроллера | + | ==== Автономный метод настройки - веб интерфейс/ |
| - | Есть два способа подключения к контроллеру для управления сохранением конфига | + | Также, редактировать конфигурацию, |
| + | Подробности тут: [[интерфейс_настройки]] | ||
| + | |||
| + | ==== Дополнительные | ||
| + | Также можно | ||
| + | |||
| + | После этого выполнить через CLI команду < | ||
| + | Контроллер запомнит ваш сервер и далее, | ||
| + | |||
| + | ===== Сохранение | ||
| + | |||
| + | |||
| + | По-умолчанию, успешно загруженный конфиг | ||
| + | После этого контроллер готов к автономной работе. | ||
| + | При загрузке конфигурации проверяется | ||
| + | |||
| + | Данное | ||
| + | < | ||
| + | save ON - включить автосохранение конфига (по умолчанию) | ||
| + | save OFF - выключить автосохранение конфига | ||
| + | save - сохранить текущий конфиг | ||
| + | </ | ||
| + | |||
| + | Есть три способа подключения к контроллеру для управления: по USB, через MQTT и через HTTP [[api]]. Рассмотрим их подробнее. | ||
| ===== Подключение по USB ===== | ===== Подключение по USB ===== | ||
| Строка 25: | Строка 57: | ||
| '' | '' | ||
| - | Контроллер отвечает: | + | Для windows можно использовать putty или терминал, входящий |
| - | '' | + | Параметры подключения - 115200 бод, N-8-1 |
| + | |||
| + | После подключения, | ||
| + | |||
| + | < | ||
| Got IP address: | Got IP address: | ||
| Config URI: http:// | Config URI: http:// | ||
| HTTP Status code: 404 | HTTP Status code: 404 | ||
| Config retrieving failed | Config retrieving failed | ||
| - | Loading Config from EEPROM | + | Loading Config from EEPROM |
| Видим, что контроллер пытается считать конфиг для своего MAC-адреса de-71-d5-9a-93-96.config.json, | Видим, что контроллер пытается считать конфиг для своего MAC-адреса de-71-d5-9a-93-96.config.json, | ||
| - | После того как мы сформировали конфиг на портале lazyhome.ru, | + | После того как мы сформировали конфиг на портале lazyhome.ru, |
| - | и можно | + | |
| Строка 44: | Строка 80: | ||
| - | Если контроллер уже успешно подключен к MQTT брокеру, | + | Если контроллер уже успешно подключен к MQTT брокеру, |
| + | см [[работа_с_mqtt# | ||
| - | Также можно разместить настройки на своем собственном http сервере, | ||
| - | После этого выполнить через CLI команду < | ||
| - | Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на ESP32, STM, NRF пока не сохраняется, | ||
| + | |||
| + | ===== Рабочий режим ===== | ||
| + | During normal operation, controller: | ||
| + | |||
| + | * Accepting incoming MQTT message flow and retrieving item name from topic name. For example, / | ||
| + | * Controlling items. | ||
| + | * Most commands, accepted on INTOPIC passed throw to OUTTOPIC after interpretation. Interpretation is converting of high level commands like ON OFF HALT REST to low-level commands with real values. OUTTOPIC publishing uses " | ||
| + | * Polling: Normally, Modbus devices and 1-wire thermometers are polled with reasonable interval. Retrieved values are publishing to OUTTOPIC | ||
| + | |||
| + | |||
| + | ===== Цветовая индикация режимов работы ===== | ||
| + | Контроллер LightHub имеет трехцветный светодиод, | ||
| + | |||
| + | * красный - отсутствует подключение по локальной сети | ||
| + | * желтый | ||
| + | * зеленый - контроллер подключен к брокеру | ||
| + | * вспышки синего - получены инструкции по MQTT | ||
| + | * вспышки красного - ошибки в процессе работы (изучить отладотчный лог) | ||
| + | * постоянное свечение - конфигурация не загружена | ||
| + | * мигание с интервалом 2-3 секунды - конфигурация загружена и в работе | ||
| + | |||
| + | То есть, например, | ||