У меня такая же ситуация сегодня поставил bullsey решил заодно обновить все устройства. дошло до msw3, обновил до 4.23.0 . После чего это датчик отваливается. То есть он сначала запускается потом волной краснеет, то есть параметры краснеют, потом снова чернеет…если например запустить зуммер, он запускается с жуткой задержкой, и выключается не сразу. До обновления все работало.
Цитата
Dec 12 20:57:57 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 2 input(s) @ 0 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:57 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 1 input(s) @ 3 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:57 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 2 input(s) @ 9 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:58 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 1 input(s) @ 280 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:58 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 1 input(s) @ 283 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:58 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:58 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 2 coil(s) @ 10 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:58 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 2 coil(s) @ 5001 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:59 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 7 coil(s) @ 5100 of device modbus:176: Serial protocol error: request timed out
Dec 12 20:57:59 wirenboard-A6GMQJIF wb-mqtt-serial[30752]: WARNING: [modbus] failed to read 7 coil(s) @ 5300 of device modbus:176: Serial protocol error: request timed out
Цитата
поднимать влажность не пробовал, есть еще 3 датчика они работают, их не обновлял, завтра могу поменять чтобы исключить линию.
В вики вижу доступна 4.24.0 (12.12.2022) — доступно в testing
Но прошивальщик её не видит
Цитатаtt# wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a176
2022-12-12 21:23:46,498 Device (/dev/ttyRS485-1 176; response_timeout: 0.20s) supposed to be alive, but found in bootloader
2022-12-12 21:23:48,620 Will flash fw v:4.23.1 to bring msw3-48mh (/dev/ttyRS485-1 176; response_timeout: 0.20s) alive
2022-12-12 21:23:50,408 Flashing /var/lib/wb-mcu-fw-updater/msw3-48mh__4.23.1_master_cf074d6.wbfw
Цитата
удалил шаблон с датчиком добавил по рновой проблема не исчезла, кроме этого еще и движение теперь по 0 показывает.
Цитата
Температура
26 .2°C
Влажность
34 .9%, RH
Уровень шума
41.35
Освещенность
0
Максимальное движение
0
Текущее движение
0
Цитата
Вручную прошил сначала 4.24, не помогло. Потом не с первого раза прошил 4.22.1 которая стояла до этого, все заработало. такое ощущение что новые прошивки сильно нестабильно работают с шиной или у них выше требования к качеству линии.
Эксперимент продолжил. Прошил другое устройство свежей прошивкой, такая же ерунда все красное более того не могу откатить прошивку.
Эти действия - удаление и добавления совершенно бесполезны.
Рекомендую считать с устройства аптайм, в настройках “время работы”.
И в любом случае - дайте серийные номера устройств, попробую воспроизвести, а для этого надо знать партию.
Сделап
Серийный номер проблемного устройства 4275229746
Аптаймайм несколько секунд потом перезагрузка это с прошивкой 4.23 и выше, с прошивкой до 4.22.1 все нормально.
скажите используете ли вы температурную компенсацию ? какое значение записано в регистре 245 ?
Если я правильно считал регистр то температурная компенсация не используется.
root@wirenboard-A6GMQJIF:~# modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a176 -t0x03 -r245
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[B0][03][00][F5][00][01][8F][D9]
Waiting for a confirmation…
<03><02><00><00><5E>
SUCCESS: read 1 of elements:
Data: 0x0000
Понятно, воспроизвожу.
На всякий случай - от какого напряжения питаете MSW? Наприяжение не падает?
На всякий случай - от какого напряжения питаете MSW? Наприяжение не падает?
БП Meanwall 24В, Напряжение 23.697 (по вольтметру ± так же)
wb-msw-v3_176/Minimum Voltage Since Startup - 22.36в
4.24.0 проверил, в том числе и прошивку со старой версии, то есть 4.18.6 → 4.24.0 и еще 4.19.0 → 4.24.0
На 9600 и на 115200 не воспроизводится.
Выложите свой /etc/wb-mqatt-serial.conf пожалуйста.
И еще - попробуйте подключить другим кабелем на порт контроллера единственным устройством.
Выложите свой /etc/wb-mqatt-serial.conf пожалуйста.
wb-mqtt-serial.conf (6.7 КБ)
И еще - попробуйте подключить другим кабелем на порт контроллера единственным устройством.
Просто подключить или попробовать прошить?
Странного не вижу…
Подключить, например то устройство которое не удается прошить. Именно одно устройство куском кабеля на ttyRS485-1, отключив всю шину
Подключил на RS485-2 куском кабеля прямо в щитке. Других устройств нет. Прошил на 24 прошивку, опять отвалы. На 22 прошивке все Ок.
В логах вот такое
13-12-2022 17:41:57.565 |
WARNING: [modbus] failed to read 1 input(s) @ 3 of device modbus:176: Serial protocol error: request timed out |
13-12-2022 17:41:57.371 |
WARNING: [modbus] failed to read 2 input(s) @ 0 of device modbus:176: Serial protocol error: request timed out |
13-12-2022 17:41:57.178 |
WARNING: [modbus] failed to read 2 holding(s) @ 97 of device modbus:176: Serial protocol error: request timed out |
13-12-2022 17:41:49.628 |
INFO: [serial device] device modbus:176 is connected |
13-12-2022 17:41:49.234 |
INFO: [serial device] device modbus:176 is disconnected |
13-12-2022 17:41:49.234 |
WARNING: [modbus] failed to read 1 input(s) @ 3 of device modbus:176: Serial protocol error: request timed out |
13-12-2022 17:41:49.041 |
WARNING: [modbus] failed to read 2 input(s) @ 0 of device modbus:176: Serial protocol error: request timed out |
Стоит ли терминатор на устройстве?
Ну и - работает ли на 9600?
Если вы имеете ввиду /etc/wb-hardware.conf 120Ω резистор-терминатор То там стоит включен. В любом случае дефолтная установка у меня, ничего специально не отключал.
Ну и - работает ли на 9600?
Как проверить, должен ли я сначала в регистр 110 записать новую скорость ?
Решил проверить с оставшимися датчиками.
Итого.
- Из 4х датчиков на 24 прошивку прошились 2, на двух других прошивка не работает.
- Серийные номера проблемных датчиков msw(4275229746 и 4275224065)
Серийные номера работающих датчиков (4269954849 и 4275196782)
- 3 датчика из 4х ревизии 4.8S из них 2 не работают, а один который работает в нем стоит датчик CO2, который я заказывал отдельно, четвертый датчик ревизии 4.9.1A
Пробовал менять между собой(проблемные и непроблемные) датчики раскидывая их по разным комнатам. Не помогло.
Да.
Не по разным комнатам а на отдельном коротком заведомо исправном кабеле.
Я выше же написал что куском кабеля в щитке, без других устройств в. уже делал так.не помогает.
Включите debug для wb-mqtt-serial и покажите кусок лога с ним, желательно без остальных устройств.