Настройка ПО Абром
Установка ПО
1. Создаем SSH подключение с помощью программы putty или через аналогичное приложение
2. В терминале вставляем команду для установки ПО
Установить
wget --user abrom --password abromlogic -O - http://185.185.69.19/install.sh|bash
Обновить
wget --user abrom --password abromlogic -O - http://185.185.69.19/update.sh|bash
Удалить
wget --user abrom --password abromlogic -O - http://185.185.69.19/uninstall.sh|bash
Работа с ПО через веб интерфейс Wirenboard
1. Переходим в веб интерфейс контроллера
В браузере пишем в поисковой строке адрес контроллера. В веб интерфейсе переходим во вкладку (->Устройства)
2. Находим окно "Настройка правил"
В данном окне нам необходимо выбрать тип правила и дать ему название. Подробнее обо всех типах правил вы можете ознакомиться в инструкции к ПО (ссылка)
Доступные типы правил:
- BUTTON - для привязки выключателей к реле с поддержкой одинарного, двойного, долгого нажатия.
- CUSTOM - для создания кастомных правил
- HEAT - для создания устройств - обогревателей
- IRCONDITIONER - для создания кондиционеров, работающих по принципу эмуляции ИК пульта. Реализована поддержка модулей wb-mir
- LED - для привязки выключателей к осветительным приборам с возможностью диммирования по долгому нажатию
- RGB - для создания rgb устройсва и эффекта переливания
- TELEGRAM - для отправки сообщений в телеграм по определенному событию
- WATERING - для создания правила автополива
3. Выберем тип BUTTON и дадим название 111d_80k4_lounge.
Создадим правило, которое будет включать/выключать свет (реле 4, устройство 80) по двойному нажатию на кнопку, подключенной к модулю wbio-di-wd-14, а именно ко входу EXT1_IN11
В названия правил лучше закладывать адреса устройств и названия комнат, это упростит нам работу в дальнейшем. В нашем примере 111d_80k4_lounge означает:
- 111 - выключатель EXT1_IN11
- d - DOUBLE (двойное нажатие)
- 80k4 - 4ое реле устройства с адресом 80
- lounge - название комнаты, в нашем случае гостиная
Другие примеры названий:
BUTTON - 11c_3G_hallway
Мастер клавиша - 26s_off_master
HEAT - a31f218_120k5_shower
4. Нажимаем кнопку ADD RULE
В WEB UI появится новое окно, в котором происходит дальнейшая настройка правила:
Подробное описание каждого поля можно найти (по ссылке)
5. Заполняем поля правила.
Напоминаю, в примере по двойному нажатию мы будем включать свет.
- button: wb-gpio/EXT1_IN11 -mqtt топик выключателя
- tap type: DOUBLE -тип нажатия
- output topic: wb-mr6c_80/K4 -mqtt топик осветительного прибора
- on delay: 0 -задержка на включение
- off delay: 0 -задержка на выключение
- on value: 1 -значение на выключение (1 для реле, 100 для ползунка)
- off value: 0 -значение на выключение
- on condition: { wb-mr6c_80/K4}==1 - строка для синхронизации работы света по кнопке с другими методами управления
- off condition: пусто - строка используется для привязки выключателей с фиксацией или для отработки правила при изменении любого топика
6. Сохраняем правило нажатием SAVE RULE в окне настройка правил
Правило сохраняется и начинает работать
7. Удаляем правило кнопкой DELETE RULE
Если правило не актуально или нужно внести изменения, то старое правило нужно удалить. Названия правил можно посмотреть в Базе Данных ПО АБром.
Для удаления правила вписываем тип правила и название в поле "Настройка правил" и нажимаем кнопку DELETE RULE
8. Просмотр списка правил и настроек в Базе Данных ПО Абром
Через Браузер:
Для просмотра БД нужно иметь доступ к локальной сети контроллера.
Открываем любой браузер и вставляем в строку поиска:
- ipadress:8080/rules/list - для просмотра списка созданных правил
- ipadress:8080/rules/BUTTON/11d_156k2k3_bedroom/data - для просмотра настройки отпределенного правила. В нашем случае тип BUTTON, название 11d_156k2k3_bedroom
ipadress - адрес контроллера, например 192.168.0.14
Через консоль:
Устанавливаем sqlite3
apt install sqlite3
Переходим в директорию с БД
cd /mnt/data/abromSoftware/abromLogic
Открываем БД
sqlite3 identifier.sqlite
Делаем запросы:
select * from RuleData; - запрос на получение настроек всех правил
select * from Rule; - запрос на получение списка правил