Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
как_lighthub_работает_с_файлом_конфигурации [2021/01/08 19:06] vika |
как_lighthub_работает_с_файлом_конфигурации [2023/10/21 19:18] Admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Первое включение | + | ===== Первое включение ===== |
- | При включении, контроллер | + | По-умолчанию, контроллер |
- | Для создания этого файла | + | При этом, |
- | Для того, чтобы настроить | + | Если надо определить статический адрес (а, также, GW, DNS, NetMask), это можно сделать при помощи команды ip в [[cli_интерфейс]] |
- | Для того чтобы начать, | + | Адрес будет сохранен в энергонезависимую память контроллера. |
+ | |||
+ | При включении, | ||
+ | |||
+ | ====Создание конфигурационного файла ==== | ||
+ | Простой метод: | ||
+ | Для создания конфигурационного файла | ||
+ | |||
+ | Для того чтобы начать, | ||
Далее, надо просто подключить контроллер к роутеру, | Далее, надо просто подключить контроллер к роутеру, | ||
- | В простом случае этого достаточно. | + | Для того, чтобы быстро начать работу, |
- | ====== Сохраняем настройки в постоянную память контроллера | + | В дальнейшем, Автоматическую загрузку конфига можно отменить |
- | После того, | + | Также, редактировать конфигурацию можно, зайдя |
- | Есть два способа подключения к контроллеру для управления сохранением конфига | + | |
+ | Также можно разместить настройки на своем собственном http сервере, в папке cnf. Формат имени файла: http:// | ||
+ | |||
+ | После этого выполнить через CLI команду < | ||
+ | Контроллер запомнит ваш сервер и далее, | ||
+ | |||
+ | ===== Сохранение | ||
+ | |||
+ | |||
+ | По-умолчанию, успешно загруженный конфиг | ||
+ | После этого контроллер готов к автономной работе. | ||
+ | При загрузке конфигурации проверяется | ||
+ | |||
+ | Данное | ||
+ | < | ||
+ | save ON - включить автосохранение конфига (по умолчанию) | ||
+ | save OFF - выключить автосохранение конфига | ||
+ | save - сохранить текущий конфиг | ||
+ | </ | ||
+ | |||
+ | Есть три способа подключения к контроллеру для управления: по USB, через MQTT и через HTTP [[api]]. Рассмотрим их подробнее. | ||
===== Подключение по USB ===== | ===== Подключение по USB ===== | ||
- | 1. Подключаем контроллер USB кабелем к ноутбуку. Открываем эмулятор терминала (например для Макбука использую minicom, который устанавливается через homebrew). | + | Подключаем контроллер USB кабелем к ноутбуку. Открываем эмулятор терминала (например для Макбука использую minicom, который устанавливается через homebrew). |
Для улучшения читаемости ответов контроллера в minicom нажимаем комбинацию Esc+U | Для улучшения читаемости ответов контроллера в minicom нажимаем комбинацию Esc+U | ||
Строка 25: | Строка 53: | ||
'' | '' | ||
- | Контроллер отвечает: | + | Для 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, |
- | и можно | + | |
- | 2. Если контроллер уже успешно подключен к MQTT брокеру, | ||
- | Также можно разместить настройки на своем собственном http сервере, в папке cnf. Формат | + | ===== Подключение по MQTT ===== |
- | После этого выполнить через CLI команду | + | |
- | Контроллер | + | |
+ | Если контроллер уже успешно подключен к MQTT брокеру, то команду CLI можно направить в топик $command. | ||
+ | см [[работа_с_mqtt# | ||
+ | |||
+ | |||
+ | |||
+ | ===== Рабочий режим ===== | ||
+ | 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 секунды - конфигурация загружена и в работе | ||
+ | То есть, например, | ||