Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
Следующая версия
Следующая версия справа и слева
|
примеры_конфигураций [2021/01/08 13:45] vika |
примеры_конфигураций [2021/05/20 11:41] 148.251.120.201 старая версия восстановлена (2020/05/30 13:09) |
При включении, контроллер сначала проверяет наличие записанного в памяти конфигурационного файла. (У нового контроллера конфигурационный файл отсутствует). Затем контроллер поднимает сетевые интерфейсы, подключается к интернету, идет на сайт 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 -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 '' | |
| |
| |
командой CLI | |
| |
| |
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 пока не сохраняется, но сделаем) |