WB-MRGBW не меняются регистры 110 и 128


#1

Есть диммер rgbw, у него был адрес 90, потом каким-то образом сбросился на 1
Теперь я не могу сменить скорость с 9600 на 115200 - пишет, что меняется, но остается 9600.
Я могу сменить адрес с 1 на 90, но если после этого попытаться сменить скорость - адрес сбросится на 1, скорость не изменится.

root@wirenboard-AVKSES37:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t6 -r110 1152
Data to write: 0x480
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[01][06][00][6E][04][80][EB][77]
Waiting for a confirmation…
<01><06><00><6E><04><80><EB><77>
SUCCESS: written 1 elements!

root@wirenboard-AVKSES37:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x03 -r110
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[01][03][00][6E][00][01][E5][D7]
Waiting for a confirmation…
<01><03><02><00><60><B8><6C>
SUCCESS: read 1 of elements:
Data: 0x0060


#2

Смена адреса - работает:
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r0x80 90
Data to write: 0x5a
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[01][06][00][80][00][5A][08][19]
Waiting for a confirmation…
<01><06><00><80><00><5A><08><19>
SUCCESS: written 1 elements!

root@wirenboard-AVKSES37:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a90 -t3 -r128
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[5A][03][00][80][00][01][88][C9]
Waiting for a confirmation…
<5A><03><02><00><5A><5D><B2>
SUCCESS: read 1 of elements:
Data: 0x005a

Теперь смена скорости:
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a90 -t6 -r110 1152
Data to write: 0x480
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[5A][06][00][6E][04][80][E6][5C]
Waiting for a confirmation…
<5A><06><00><6E><04><80><E6><5C>
SUCCESS: written 1 elements!

root@wirenboard-AVKSES37:~# modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a90 -t3 -r110
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[5A][03][00][6E][00][01][E8][FC]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!

ID сбросился с 90 на 1
root@wirenboard-AVKSES37:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t3 -r110
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[01][03][00][6E][00][01][E5][D7]
Waiting for a confirmation…
<01><03><02><00><60><B8><6C>
SUCCESS: read 1 of elements:
Data: 0x0060


#3

Добрый день, Андрей!
Можете сфотографировать наклейку с серийником и выложить сюда?
После записи адреса 90 и отключения питания он сохраняется?


#4

90 записывается, после отключения сохраняется, но если попытаться сменить скорость - сбрасывается на 1. (


#5

Андрей, вы можете нам прислать модуль? Похоже, требуется перепрошивка.


#6

блин, а я из беларуси:) я недавно делал большой заказ у вас, еще не отправили, положите +1 rgbw модуль, а этот я назад отправлю через курьера?
оплачу обратную доставку

заказы 173212 и 173213

p.s. удаленная прошивка нужна как воздух:)


#7

Да, удаленная прошивка тут бы просто бы спасла!
Давайте так и поступим: вы напишите еще на info@, чтобы всё подготовили и договоритесь об отправке старого модуля, можно почтой будет отправить.


#8

Новые диммеры пришли, не записываются все равно

service wb-mqtt-serial stop

root@wirenboard-AWAQESXG:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a171 -t6 -r110 1152
Data to write: 0x480
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[AB][06][00][6E][04][80][F3][7D]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AWAQESXG:~#

Другие устройства без проблем записались.


#9

root@wirenboard-AWAQESXG:~# modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a171 -t3 -r110
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[AB][03][00][6E][00][01][FD][DD]
Waiting for a confirmation…
<AB><03><02><04><80><A3><3C>
SUCCESS: read 1 of elements:
Data: 0x0480

там уже 115200, странно, почему ргбв модуль работает при настройке порта 9600.


#10

Андрей, добрый день! Серийник пациента напишите, пожалуйста!


#11

Вот текст на наклейке:

HW 7.1
FW 1.1.3
4264695429


#12

Андрей, с первым устройством понятно, после измнения скорости оно отвечает уже на новой скорости, поэтому возникает ошибка.
А как вы поняли, что второе устройство работает на 9600 — в примере вы же его опрашиваете на 115200?