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

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


примеры_конфигураций

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
примеры_конфигураций [2021/01/08 14:14]
vika
примеры_конфигураций [2021/05/20 11:41]
148.251.120.201 старая версия восстановлена (2020/05/30 13:09)
Строка 1: Строка 1:
-При включении, контроллер сначала проверяет наличие записанного в памяти конфигурационного файла. (У нового контроллера конфигурационный файл отсутствует). Затем контроллер поднимает сетевые интерфейсы, подключается к интернету, идет на сайт lazyhome.ru и пытается получить конфигурационный файл JSON к своему МАС-адресу. +Для того, чтобы настроить Контроллер умного дома LightHub достаточно просто зайти в [[https://www.lazyhome.ru/portalичный Кабинет]] (после регистрации на сайте)добавить свой контроллер, используя его MAC адрес и создать его настройку в JSON онлайнедакторе.
-Для создания этого файла заходим на lazyhome.ru в свой аккаунт и на странице https://www.lazyhome.ru/portal создаем конфигурационный файл для своего роутера по его МАС-адресу. Тогда контроллер его там увидит и сможет начать работать по нему. +
- +
-Для тогочтобы настроить Контроллер умного дома LightHub также заходим на  [[https://www.lazyhome.ru/portal|Личный Кабинет]] (после регистрации на сайте), +
 Для того чтобы начать, можете просто использовать примеры ниже, а затем доработать их по своему усмотрению Для того чтобы начать, можете просто использовать примеры ниже, а затем доработать их по своему усмотрению
  
-Далее, надо просто подключить контроллер к роутеру, имеющему выход в Интернет. После перезапуска, контроллер загрузит настройки с сайта lazyhome.ru.  +Далее, надо просто подключить контроллер к роутеру, имеющему выход в Интернет. После перезапуска, контроллер загрузит настройки из Личного КабинетаПосле того, как вы убедитесь, что все работает, можно будет сохранить настройки в постоянную память контроллера (команда save в CLI) и сделать его независимым от наличия доступа в интернет.
- +
-В простом случае этого достаточно. +
- +
-====== Если мы хотим сохранить настройки в постоянную память контроллера ====== +
- +
-После того, как вы убедитесь, что все работает, можно будет сохранить настройки в постоянную память контроллера (команда save в CLI) и сделать его независимым от наличия доступа в интернет. +
-Два способа сохранения конфига в память контроллера: +
- +
-1. Подключаем контроллер по USB к ноутбуку. Сохраняем через эмулятор терминала (например для Макбука использую minicom). +
-Для улучшения читаемости в minicom: Esc+U +
- +
-$ minicom -D /dev/tty.usbmodem14201 +
-Контроллер отвечает: +
- +
-'' +
-Got IP address:192.168.88.44,  Default config server used: lazyhome.ru  +
-Config URI: http://lazyhome.ru/cnf/de-71-d5-9a-93-96.config.json                 +
-HTTP Status code: 404                                                            +
-Config retrieving failed                                                         +
-Loading Config from EEPROM       No stored config ''   +
- +
-Видим, что контроллер пытается считать конфиг по адресу de-71-d5-9a-93-96.config.json и его там не находит (404 ошибка). +
- +
-после того как мы сформировали конфиг на портале lazyhome.ru, контроллер нам ответит что все хорошо и можно сохранить командой SAVE +
- +
- +
- +
-2. Если контроллер уже успешно подключен к MQTT брокеру, то команду CLI можно направить в топик.  +
  
-Также можно разместить настройки на своем собственном http сервере, в папке cnf. Формат имени файла: http://MY_CONFIG_SERVER/cnf/12-12-12-12-12-12.config.json (вместо 12-12-12-12-12-12 ваш mac адрес)+Для тех, кто не доверяет можно разместить настройки на своем собственном 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> После этого выполнить через CLI команду <code>get <MY_CONFIG_SERVER></code>
 Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на ESP32, STM, NRF пока не сохраняется, но сделаем) Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на ESP32, STM, NRF пока не сохраняется, но сделаем)
примеры_конфигураций.txt · Последнее изменение: 2021/09/25 04:16 — 176.31.125.95