Dooya and Somfy Wireless: различия между версиями

Нет описания правки
Строка 26: Строка 26:
}}
}}


=== Адрес устройства ===
=== проверка связи ===
[[Image: WINDECO  setting address.png|400px|thumb|right| Пример установки адреса электромотора. Красные скобки — введённая команда, зелёные — ответ электромотора]]
После того как вы модуль сконфгурирован можно проверить его работоспособность.
После того как вы физически подключили электромотор к контроллеру — задайте электромотору адрес на шине. Адрес записывается в микроконтроллер электромотора специальной командой в шестнадцатеричном виде.


Например, зададим '''адрес 1''' для шторы, расположенной в '''зоне 1''':
# Откройте консоль контроллера по [[SSH]].
# Откройте консоль контроллера по [[SSH]].
# [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство.
# [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство.
# Подключитесь к электромотору с помощью [[serial_tool]], для этого выполните команду:
# Подключитесь к электромотору с помощью [[minicom]], для этого выполните команду:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
serial_tool -b 9600 -p N -d 8 -s 1 -t 1 /dev/ttyRS485-2
minicom -D /dev/ttyMOD4 -b 115200 -8 -a off
</syntaxhighlight>
</syntaxhighlight>
#: где /dev/ttyRS485-2 — порт, к которому подключено устройство.
#: где /dev/ttyMOD4 — порт разъема расширения, в который вставлен модуль.
# Переведите электромотор в режим программирования, для этого зажмите кнопку '''PROG''' в течение 3 секунд, должен загореться светодиод.
#: введите команду (вводимые символы не отображаются):
# Пока светодиод не погас, введите команду:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
81 00 00 01 01 02 96
help
</syntaxhighlight>
</syntaxhighlight>
#:Расшифровка команды:
#:Если мы всё сделали верно, то получим ответ от модуля.
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
81 — 1 байт, служебный
Description of the commands posted on the site
00 — широковещательный байт для всех зон
https://breelek.gitlab.io/blinds-rf-module/
00 — широковещательный байт для всех штор в зоне
OK
01 — новый номер шторы
01 — новый номер зоны
02 — служебный байт
96 — контрольная сумма, рассчитывается по формуле: (1 байт × 1) × (2 байт × 2) × (3 байт * 3) × (4 байт * 4) × (5 байт * 5) × (6 байт * 6) = 7 байт
</syntaxhighlight>
</syntaxhighlight>
#:Если мы всё сделали верно, то получим ответ от электромотора, обозначенный зелёными скобочками <code><<</code>.
# Запустите драйвер wb-mqtt-serial.
# Запустите драйвер wb-mqtt-serial.
[[Файл:Blinds-rf-module minicom answer.png|300px|thumb|left|Ответ модуля]]


== Представление в веб-интерфейсе ==  
== Представление в веб-интерфейсе ==  
Строка 63: Строка 57:
| version=2.16.6
| version=2.16.6
}}{{WebUIAddDevice
}}{{WebUIAddDevice
| template=WinDeco Curtain motor
| template=новый шаблон
}}
}}
<gallery mode="traditional" widths ="340px" heights="200px">
<gallery mode="traditional" widths ="340px" heights="200px">
Строка 70: Строка 64:
</gallery>
</gallery>
<h3> Установка адреса </h3>
<h3> Установка адреса </h3>
В веб-интерфейсе адрес задаётся в поле '''Slave id''' в формате <code>0xГруппаШтора</code>, например, <code>0x0101</code>, где 01 — адрес группы, 01 — адрес шторы.


Если вы не знаете какой адрес у электромотора — [[#Адрес|задайте его]].
Если вы не знаете какой адрес у электромотора — [[#Адрес|задайте его]].
wb_editors
890

правок