Dm35eq-x-modbus-curtain-motors
Эта инструкция описывает поэтапное подключение и настройку рулонных штор с приводами Dooya DM35EQ/X через интерфейс Modbus RS-485.
Инструкция составлена на основе реального подключения и пусконаладки на одном из жилых домов в Московской области, где использовалось 7 независимых шлейфов rs-485 для подключения рулонных штор.
🧩 1. Подключение кабеля
Все приводы подключаются к шине RS-485 по кабелю UTP cat.5e 4×2×0.5. Используются следующие пары:
| Жила двигателя | Назначение | Подключение к UTP |
|---|---|---|
| Чёрный | A (+) | Оранжевый |
| Красный | B (–) | Бело-оранжевый |
| Зелёный | GND | Зелёный |
| Жёлтый | Экран / корпус | Бело-зелёный или не подключается |
Все провода RS-485 должны использоваться попарно из одной витой пары. Подробнее см. отдельную статью →.
🔌 2. Физическое подключение шлейфов
Каждая группа штор объединяется в свой шлейф RS-485:
| № шлейфа | Группа | Шторы | Помещение | Адреса |
|---|---|---|---|---|
| 1 | 1 | 105.1, 105.2 | Гостиная 1 | 1, 2 |
| 2 | 2 | 106.1–106.6 | Гостиная 2 | 1–6 |
| 3 | 3 | 104.1–104.4 | Лестница | 1–4 |
| 4 | 4 | 102.1, 102.2 | Коридор | 1, 2 |
| 5 | 5 | 107 | Спальня | 1 |
| 6 | 6 | 109.1–109.3 | Детские | 1–3 |
| 7 | 7 | -103, -109, -111 | Цоколь | 1–3 |
= 🛠 3. Назначение адреса Modbus
Перед добавлением устройства в XIOT или Wiren Board необходимо задать адрес каждому мотору в своей группе.
=== Подготовка:
- Остановить `wb-mqtt-serial` (если используется):
systemctl stop wb-mqtt-serial
- Подключиться к контроллеру по SSH.
- Подключить шлейф к порту, например `/dev/ttyRS485-2`.
=== Перевести привод в режим программирования:
- Зажать кнопку на торце привода на 2 секунды до первого мигания.
- Продолжать удерживать, пока не мигнёт второй раз (может прозвучать 2 сигнала).
- Отпустить — привод в режиме программирования 10 секунд.
=== Отправить команду:
serial_tool -b 9600 -p N -d 8 -s 1 -t 1 /dev/ttyRS485-2
Затем отправить 10-байтную команду.
📦 4. Формат команды установки адреса
55 00 00 02 00 02 AA GG CRC_L CRC_H
Где:
AA— номер шторы в группе (1–247)GG— номер группы (1–247)- CRC считается по 8 первым байтам, тип: CRC-16/MODBUS, порядок: младший байт вперёд.
Пример команды для адреса 2, группа 1:
55 00 00 02 00 02 02 01 C5 A9
📋 5. Готовые команды для всех штор
| Штора | Группа | Адрес | Команда HEX |
|---|---|---|---|
| 105.1 | 1 | 1 | 55 00 00 02 00 02 01 01 9D 58 |
| 105.2 | 1 | 2 | 55 00 00 02 00 02 02 01 C5 A9 |
| 106.1 | 2 | 1 | 55 00 00 02 00 02 01 02 6C 08 |
| 106.2 | 2 | 2 | 55 00 00 02 00 02 02 02 04 49 |
| 106.3 | 2 | 3 | 55 00 00 02 00 02 03 02 15 19 |
| 106.4 | 2 | 4 | 55 00 00 02 00 02 04 02 3D 78 |
| 106.5 | 2 | 5 | 55 00 00 02 00 02 05 02 0C A8 |
| 106.6 | 2 | 6 | 55 00 00 02 00 02 06 02 64 E9 |
| 104.1 | 3 | 1 | 55 00 00 02 00 02 01 03 B4 77 |
| 104.2 | 3 | 2 | 55 00 00 02 00 02 02 03 DC 36 |
| 104.3 | 3 | 3 | 55 00 00 02 00 02 03 03 ED 66 |
| 104.4 | 3 | 4 | 55 00 00 02 00 02 04 03 C5 07 |
| 102.1 | 4 | 1 | 55 00 00 02 00 02 01 04 2B 96 |
| 102.2 | 4 | 2 | 55 00 00 02 00 02 02 04 43 D7 |
| 107 | 5 | 1 | 55 00 00 02 00 02 01 05 BA CE |
| 109.1 | 6 | 1 | 55 00 00 02 00 02 01 06 A3 FD |
| 109.2 | 6 | 2 | 55 00 00 02 00 02 02 06 CB BC |
| 109.3 | 6 | 3 | 55 00 00 02 00 02 03 06 FA EC |
| -103 | 7 | 1 | 55 00 00 02 00 02 01 07 1A A3 |
| -109 | 7 | 2 | 55 00 00 02 00 02 02 07 72 E2 |
| -111 | 7 | 3 | 55 00 00 02 00 02 03 07 43 B2 |
✅ 6. Завершение настройки
- Запустить драйвер `wb-mqtt-serial` (если выключали):
systemctl start wb-mqtt-serial
- После назначения всех адресов можно добавлять устройства в XIOT по Modbus и использовать шаблон `Dooya DM35EQ`.