Main

Использование системы правил на WirenBoard

<<<Назад

Для системы на базе OpenWRT установка описана здесь?, но для WirenBoard имеются свои особенности, т.к. вместо Arduino используется встроенный брокер MQTT пакетов и основной цикл пропускает через себя все события, проходящие через брокер. Соответственно, система правил основана на распозновании определённых MQTT-событий и реакции на них.

(считаем, что сеть у нас уже настроена)

1. Пакет файлов для установки находится здесь. Скачиваем и распаковываем в корень, сохраняя структуру папок и файлов из архива.

2. Уникальный ID для платы указывать не нужно -- он прописывается автоматически

3. Устанавливаем атрибуты выполнения на следующие файлы:

chmod 0755 /etc/master/settings.sh
chmod 0755 /etc/master/cycle.sh
chmod 0755 /etc/master/socket_client.sh
chmod 0755 /var/www/cgi-bin/master
chmod 0755 /etc/init.d/cloudsync
chmod 0755 /etc/init.d/smartliving

4. Ставим службу основного цикла и службу связи CloudSync в автозагрузку:

update-rc.d smartliving defaults
update-rc.d cloudsync defaults

5. Перезапускаем устройство (команда reboot)

6. Заходим на http://IP-адрес/menu.html и смотрим серийный номер

7. Регистрируем устройство в системе connect.smartliving.ru

Настраиваем правила и пользуемся :)

Пример правил и действий: