[[Image: Dooya 82 webui devices.png|400px|thumb|right| Представление Dooya DT82 в веб-интерфейсе контроллера Wiren Board]]
=== Выбор шаблона ===
=== Выбор шаблона ===
{{DebVersionTesting
{{WebUIAddDevice
| name=wb-mqtt-serial
| version=2.16.6
}}{{WebUIAddDevice
| template=Dooya 82 Curtain motor
| template=Dooya 82 Curtain motor
}}
}}
[[Image: Dooya 82 webui devices.png|300px|thumb|right| Представление Dooya DT82 в веб-интерфейсе]]
{{Wbincludes:RS485 Dooya Web UI}}
== Особенности ==
Перед использованием, электромоторам Dooya 82 нужно задать лимиты, — переведите ползунок в 100 %, а потом в 0 %. Контроллер мотора запомнит крайние положения.
* [https://comf.life/podklyuchaem-shtory-k-alise-i-apple-home-privody-akko-dm35eq-x-i-am82tv.html Подключаем шторы к Алисе и Apple Home. Приводы Akko DM35EQ-X и AM82TV]
Распиновка разъема шины RS-485, может располагаться слева или справа
Подключите устройство к шине RS-485 с соблюдением распиновки. Чтобы найти нужный разъём, измерьте напряжение на контактах 1 и 2, если там 12 В — это разъём DC, вам нужен соседний.
Распиновка разъёма
Номер клеммы
Описание
2
GND
3
B
4
A
Параметры подключения
Параметры порта
Видео от партнёра с настройкой мотора Dooya DT82TV
Значение по умолчанию
Название параметра в веб-интерфейсе
Параметр
9600
Baud rate
Скорость, бит/с
8
Data bits
Количество битов данных
None
Parity
Бит чётности
1
Stop bits
Количество стоповых битов
Адрес устройства
Пример установки адреса электромотора. Красные скобки — введённая команда, зелёные — ответ электромотора
После того как вы физически подключили электромотор к контроллеру — задайте электромотору адрес на шине. Адрес записывается в микроконтроллер электромотора специальной командой в шестнадцатеричном виде.
Например, зададим адрес 1 для шторы, расположенной в группе 1:
Переведите электромотор в режим программирования, для этого зажмите кнопку в торце корпуса и дождитесь реакции:
на карнизе держите кнопку 2 секунды, индикатор мигнёт 1 раз, продолжайте удерживать кнопку до тех пор, пока индикатор не мигнёт ещё раз — отпустите кнопку;
роллеты должны издать два звуковых сигнала с промежутком 2–3 секунды.
Подключитесь к электромотору с помощью serial_tool, для этого выполните команду:
где /dev/ttyRS485-2 — порт, к которому подключено устройство.
Введите команду
5500000200020101 9D 58
Расшифровка команды:
55 - стартовый байт
00 - широковещательный байт для всех зон
00 - широковещательный байт для всех штор в группе
02 - байт записи команды
00 - data adress
02 - data length длина команды
01 - новый номер шторы
01 - новый номер группы
9D 58 - CRC - Для каждой команды CRC высчитывается индивидуально
Если мы всё сделали верно, то получим ответ от электромотора, обозначенный зелёными скобочками <<.
Запустите драйвер wb-mqtt-serial.
Расчёт контрольной суммы команды на сервисе crccalc.com. Результат нужно перевернуть
Рассчитать контрольную сумму команды можно с помощью сервиса crccalc.com:
Перейдите на страницу сервиса.
Введите в поле ввода сформированную команду без пробелов. В нашем случае это 5500000200020101.
Установите переключатели Input type и Output type в положение Hex.
Нажмите кнопку Calc CRC-16.
Результат будет в строке CRC-16/MODBUS, столбец Result. В нашем случае это будет 0x589D.
Откиньте 0x, добавьте пробел между парами поменяйте их местами, получится 9D 58.
Запишите полученную контрольную сумму в конец команды.
Представление в веб-интерфейсе
Добавление Dooya DT82
Представление Dooya DT82 в веб-интерфейсе контроллера Wiren Board
Выбор шаблона
Чтобы устройство появилось на вкладке Устройства в веб-интерфейсе контроллера Wiren Board, добавьте новое serial-устройство и выберите шаблон Dooya 82 Curtain motor.
Установка адреса
В веб-интерфейсе адрес задаётся в поле Slave id в формате 0xГруппаШтора, например, 0x0201, где 02 — адрес группы, 01 — адрес шторы.
Если вы не знаете какой адрес у электромотора — задайте его.
Настройка лимита
Перед использованием нужно настроить крайние положения: с помощью пульта или выключателя, подключённого к разъёму «сухих контактов» (DC), прогоните мотор по крайним положениям. Настройка лимитов завершена.