WB-MSW v.3: Errata

Материал из Wiren Board
Это утверждённая версия страницы. Она же — наиболее свежая версия.
4.7x 4.8x 4.9.1A…C 4.9.1D…J 4.9.1J/1 4.19A 4.19B 4.19C 4.19C/x…D 4.19M 4.20A/1 4.22x
ERRWB-MSWv30001
ERRWB-MSWv30002
ERRWB-MSWv30003
ERRWB-MSWv30004
ERRWB-MSWv30005
ERRWB-MS0003
ERRWB-MS0004
ERRWB-MS0005
ERRWB-MS0006
ERRWB-MS0007
ERRWB-MS0008
ERRWB-MS0009
ERRWB-MS0010
ERRWB-MS0011
ERRMIR02
ERRMIR04
ERRMIR05
ERRMIR06
ERRMIR07
ERRWB-MSWv30006
ERRWB-MSWv30007
ERRWB-MSWv30008
ERRWB-MSWv30009
ERRWB-MSWv30010
ERRWB-MSWv30011
ERRWB-MSv20002
ERRWB-MSv20003
ERRWB-MSv20006
ERRWB-MSWv30012
Легенда Не подвержено проблеме
Подвержено проблеме, исправляется обновлением ПО
Подвержено проблеме

ERRWB-MSWv30001: Периодическая перезагрузка устройства при подаче питания меньше 12 В

Подверженные устройства

Устройства WB-MSW v.3 с версией прошивки до 4.14.1 включительно.

Описание

При подаче питания на устройство 12 В и меньше, периодически возникает перезагрузка устройства.

Причины и подробное описание

Перезагрузка связана с просадкой питания устройства во время энергозатратной процедуры конверсии датчика CO2. При этом в версиях < 4.15.0 порог срабатывания аналогового вочдога устройства выставлен на 7.5 В. При конверсии датчика CO2, уровень входного напряжения кратковременно выходит за выставленные границы вочдога, и происходит перезагрузка.

Запланированное исправление

Проблема с перезагрузкой устройства при подаче питания меньше 12 В устранена в версии прошивки 4.15.0. Устройство работает стабильно вплоть до 9 В.

ERRWB-MSWv30002: Некорректные значения датчика освещенности на верхней границы диапазона

Подверженные устройства

Устройства WB-MSW v.3 с версией прошивки < 4.16.0 включительно.

Описание

При достижении уровня освещенности > 655 lum, значения датчика освещенности становятся некорректными.

Запланированное исправление

Проблема с некорректными значениями датчика освещенности на верхних границах устранена в версии прошивки 4.16.1.

ERRWB-MSWv30003: Периодические скачки значений датчика освещенности при включении светодиодов

Подверженные устройства

Устройства WB-MSW v.3 с версией прошивки от v4.13.0 до 4.16.10.

Описание

При включении светодиодов наблюдаются периодические скачки показаний единичного характера (выбросы, сильно завышенные значения) с датчика освещенности.

Запланированное исправление

Проблема с некорректными значениями датчика освещенности при включенных светодиодах устранена в версии прошивки 4.16.11.

ERRWB-MSWv30004: Заниженные показания датчика освещенности

Подверженные устройства

Устройства WB-MSW v.3 с версией прошивки < 4.16.5 включительно.

Описание

WB-MSW v.3 выдаёт заниженные (примерно на 20%) показания освещенности.

Запланированное исправление

Проблема с показаниями датчика освещенности устранена в версии прошивки 4.16.6.

ERRWB-MSWv30005: Неверные показания датчика движения при включении

Подверженные устройства

Устройства WB-MSW v.3 с версией прошивки < 4.16.11 включительно.

Описание

WB-MSW v.3 выдает максимальные значения Current motion и Max Motion датчика движения при включении. При настройках временного окна по умолчанию значения Current motion возвращается в норму в течение 8 секунд, а Max Motion в течение примерно 30 секунд.

Причины и подробное описание

Датчик движения выдает максимальные значения из-за переходных процессов, происходящих при запуске WB-MSW v.3. В связи с этим первые 8 секунд после включения показания датчика должны быть проигнорированы и не должны участвовать в усреднении.

Запланированное исправление

Проблема с показаниями датчика освещенности устранена в версии прошивки 4.16.12. Первые 8 секунд в регистрах находится значение ошибки (0xFFFF).

ERRWB-MS0003: Нестабильная работа опроса по modbus

Подверженные устройства

Устройства WB-MSW v.3, WB-MS v.2, WB-MIR, WB-M1W2, WB-MAI2-mini с версией прошивки 4.16.0 - 4.16.1.

Описание

При активном опросе modbus-устройств на линии, время между запросом и ответом оказывалось меньше задержки, записанной в регистре 113. В этих условиях датчик распознавал все данные как один большой пакет и зависал при заполнении буфера приема.

Пути обхода

1) Записать 0 в регистр 113.

2) Обновить wb-mqtt-serial до версии > 2.6.3

Запланированное исправление

По спецификации протокола Modbus: обработка пакета устройством должна начинаться строго через время, равное передачи трех с половиной символов после приема последнего байта. Проблема с нестабильной работой опроса по Modbus устранена в версии прошивки 4.16.2.

ERRWB-MS0004: Нестабильная работа опроса по modbus

Подверженные устройства

Устройства WB-MSW v.3, WB-MS v.2, WB-MIR, WB-M1W2, WB-MAI2-mini с версией прошивки 4.16.0 - 4.16.2.

Описание

При опросе modbus-устройств на линии с помехами, периодически возникает зависание - устройство перестает отвечать на modbus-команды. Возникновение зависаний обнаружены при опросе устройств на скорости 115200 бод.

Пути обхода

Понизить скорость опроса до скорости 9600 бод.

Запланированное исправление

Проблема с нестабильной работой опроса по Modbus устранена в версии прошивки 4.16.5.

ERRWB-MS0005: Зависание устройства после полутора месяцев непрерывной работы

Подверженные устройства

Устройства WB-MSW v.3, WB-MS v.2, WB-MIR, WB-M1W2, WB-MAI2-mini с версией прошивки 4.14.0 - 4.16.6.

Описание

После полутора месяцев непрерывной работы устройство перестает реагировать на отправленные команды, не обновляет значения в регистрах, но продолжает отвечать по Modbus.

Запланированное исправление

Исправлено в версии прошивки 4.16.7.

ERRWB-MS0006: Неверные значения температуры и напряжения питания микроконтроллера

Подверженные устройства

Все WB-MS на микроконтроллере GD32 с прошивкой < 4.16.15.

Узнать на каком микроконтроллере ваше устройство можете на странице документации в разделе «Ревизии устройства».

Описание

Неверные значения MCU Temperature и MCU Voltage

Запланированное исправление

Исправлено в версии прошивки 4.16.15.

ERRWB-MS0007: Неправильно работает монитор питания

Подверженные устройства

Все WB-MS с прошивкой 4.16.8 по 4.16.14 включительно

Описание

АЦП преобразует вход с напряжением питания раз в 100 мс. Вероятна ситуация в которой АЦП не узнает о том что питание пропало за время пока разряжаются конденсаторы. Если на устройствах M1W2 значения счётчиков срабатываний дискретных входов менялись сразу перед пропаданием питания, то они не сохранятся. На устройствах MSWv3 в этом случае не сохраняется значение baseline датчика VOC.

Запланированное исправление

Вход напряжения питания измеряется непрерывно. Исправлено в версии прошивки 4.16.15.

ERRWB-MS0008: Не работает программная перезагрузка устройства

Подверженные устройства

Все WB-MS с прошивкой < 4.16.16 включительно

Описание

При записи в регистр 120 любого отличного от 0 значения не происходит перезагрузки устройства.

Запланированное исправление

Исправлено в версии прошивки 4.16.17.

ERRWB-MS0009: Перестали работать некоторые VOC датчики

Подверженные устройства

WB-MSW и WB-MS с прошивкой от 4.15.0 до 4.16.17 включительно

Описание

Некоторые VOC сенсоры (версии 4) после обновления прошивки переставали работать.

Запланированное исправление

Исправлено в версии прошивки 4.16.19.

ERRWB-MS0010: Выбросы на показаниях некоторых датчиков

Подверженные устройства

Все WB-MSW и WB-MS на микроконтроллере GD32 с прошивкой < 4.17.7

Описание

В процессе измерения показаний датчиков, таких как движение, уровень шума, напряжение питания, освещенность (WB-MS) наблюдаются выбросы, иногда очень большие. Это обусловено нестабильной работой канала DMA.

Запланированное исправление

Исправлено в версии прошивки 4.17.7.

ERRWB-MS0011: После стирания ИК команд перестают обновляться показания

Подверженные устройства

Все WB-MSW и WB-MS на микроконтроллере GD32 с прошивкой < 4.18.3

Описание

После стирания всех ИК команд перестают обновляться показания датчиков: движения, уровня шума, напряжение питания.

Запланированное исправление

Исправлено в версии прошивки 4.18.3.

ERRMIR02: не записываются команды, если используются все банки команд

Подверженные устройства

WB-MIR v2, WB-MSW v3 с версией прошивки до 4.16.8 включительно

Описание

Если использованы все ИК-банки, то не сохраняются изменения при редактировании или записи ИК-команд.

Причины и подробное описание

В процессе сохранения ИК-банка после редактирования или перезаписи, сначала выполняется поиск свободной страницы флеш. Если таких нет, то стирается неиспользуемая страница, в нее производится запись, и только потом страница, в которой хранился банк до этого, помечается как не используемая. Количество страниц совпадает с количеством доступных банков. Когда все страницы заняты разными банками, нет неиспользуемых страниц и новые данные записать некуда.

Запланированное исправление

Выделена дополнительная страница для буфера новой команды. Проблема устранена начиная с прошивки 4.16.9

ERRMIR04: По команде Reset All ROMs стирается только ROM1

Подверженные устройства

Все WB-MIR v2, WB-MSW с ИК с прошивкой 4.16.9 и выше

Описание

При записи "1" в coil 5000 (команда на очистку всех банков ИК-команд) фактически стирается только первый банк

Причины и подробное описание

Ошибка в прошивке.

Запланированное исправление

Исправлено в версии прошивки 4.18.0

Пути обхода

Стереть остальные команды можно путем их редактирования с записью нулей в регистры 2000 и 2001

ERRMIR05: Неверный расчет размера банков ИК команд

Подверженные устройства

Все WB-MIR v2, WB-MSW с ИК с прошивкой до 4.18.9 включительно

Описание

Размер банков ИК команд отдавался не в байтах, как написано в документации, а в регистрах (словах) и иногда неверно округлялся

Причины и подробное описание

Ошибка в прошивке.

Запланированное исправление

Исправлено в версии прошивки 4.18.10

Пути обхода

Учитывать, что размер банка будет в 2 раза меньше числа записанных в банк байт данных

ERRMIR06: Проблемы при работе с ИК-приёмопередатчиком

Подверженные устройства

Все WB-MIR v2, WB-MSW с ИК с прошивкой до 4.29.7 включительно

Описание

В указанных прошивках наблюдается ряд проблем при использовании функционала ИК-приемопередатчика:

  1. При работе с банками ИК-команд (запись, редактирование) с поочередным использованием coil и holding регистров значения в них могли рассихронизироваться и ИК модуль мог «зависнуть» и более не отвечать на команды.
  2. При активной команде с одним банком можно установить в «1» coil регистры других банков.
  3. Значение в регистре воспроизведения команды сбрасывалось в «0» сразу после начала воспроизведения, а не по окончанию команды.
  4. При записи в ROM слишком длинной команды (больше максимальной длины) запись не производилась, однако при записи в RAM записывалось столько данных, сколько могло поместиться. Из-за этого могли быть сложности с запись длинных команд в ROM.

Причины и подробное описание

Ошибка в прошивке.

Запланированное исправление

Исправлено в версии прошивки 4.29.8, обновите прошивку устройства.

Пути обхода

Если вы не можете обновить прошивку устройства, то ошибку можно обойти:

  1. Использовать только один интерфейс: либо coil либо holding регистры для работы с банками ИК-команд.
  2. Сначала завершать работу с одним банком, затем начинать работу с другим (это должны быть разные modbus-запросы).
  3. Оценивать время выполнения команды и выполнять временную задержку на стороне клиента.
  4. Записать длинную команду можно так: выполнить запись в RAM, считать данные и записать из ROM через редактирование банка.

ERRMIR07: Большое время ответа на команду стирания всех ИК-банков

Подверженные устройства

Все WB-MIR v2, WB-MSW с ИК с прошивкой до 4.29.10 включительно

Описание

При записи "1" в coil-регистр 5000 (стирание всех ИК-команд из ROM памяти) ответ устройства приходит с большей задержкой, чем при записи других регистров. Время ответа может достигать ~250 мс для устройств на микроконтроллерах STM. Из-за этого возможно проблемы при работе с устройством через драйвер wb-mqtt-serial, т.к. стандартный таймаут для ответа устройства, указанный в шаблоне, 1 мс. Проявляется это как ошибки обмена после нажатия на кнопку (или записи в MQTT-топик) "Reset all ROM"/"Стереть все команды в ROM".

Причины и подробное описание

Ошибка в прошивке.

Запланированное исправление

Исправлено в версии прошивки 4.29.11, обновите прошивку устройства.

Пути обхода

Если вы не можете обновить прошивку устройства, то ошибку можно обойти следующими способами:

  • увеличить таймаут ответа устройства до 500 мс
  • не использовать регистр coil 5000, а стирать каждый банк памяти поочередно путём установки первых двух регистров в нули через редактирование банка
  • записывать новую команду в банк сразу, без предварительного стирания банка


ERRWB-MSWv30006: Перестает работать SPL после обновления прошивки

Подверженные устройства

Устройства WB-MSW v.3 аппаратной ревизии 4.8 с версией прошивки от 4.16.10 до 4.16.17 включительно

Описание

После обновления прошивки перестает работать SPL. Лечилось записью 0 в 92 регистр.

Запланированное исправление

Исправлено в версии прошивки 4.16.19.

ERRWB-MSWv30007: Зависает датчик движения

Подверженные устройства

Устройства WB-MSW v.3 с версией прошивки до 4.16.17 включительно

Описание

Через некоторое время работы перестают обновляться значения датчика движения

Запланированное исправление

Исправлено в версии прошивки 4.16.19.

ERRWB-MSWv30008: Низкие показания датчика движения

Подверженные устройства

Устройства WB-MSW v.3 ревизии 4.8 с версией прошивки от 4.16.0 до 4.16.8 включительно

Описание

Датчик движения занижает значения и более грубо распознает движения.

Причины и подробное описание

Ошибочное завышенное значение постоянной времени фильтра значений датчика движения - 500 мс вместо 20 мс.

Запланированное исправление

Исправлено в версии прошивки 4.16.9.

ERRWB-MSWv30009: Значительный фоновый шум в показаниях датчика движения

Подверженные устройства

Устройства WB-MSW ревизии 4.19 партий v4.19A, v4.19B, v4.19C. Устройства MSW-Zigbee партии v1.3B на базе MSW v4.19A

Описание

В показаниях датчика движения в состоянии покоя присутствует значительный шум в виде выбросов с периодом несколько секунд. В среднем до 32...64 единиц, в некоторых неудачных экземплярах до 300 единиц. В основном проблема проявляется, если в модуль MSW установлен датчик CO2.

Причины и подробное описание

Аппаратная ошибка в виде неправильного номинала конденсатора в цепи фильтрации питания усилителя датчика движения, в результате чего в канал движения попадают помехи от работы других устройств в составе модуля.

Запланированное исправление

Исправлено в партии MSW v4.19C/1, v4.19/M и последующих. Исправлено в партии MSW-Zigbee v1.3B на базе MSW v4.19A/M и последующих.

Способы обхода проблемы

При обработке сигнала движения установить порог срабатывания выше наблюдаемых в покое значений. Если устройство в состоянии покоя (датчик движения экранирован от ИК излучения окружающих людей и предметов, например, помещением в непрозрачную коробку) выдает значения по каналу движения более 100, это является гарантийным случаем.


ERRWB-MSWv30010: Не изменяется регистр 96 - Диапазон измерения концентрации CO2

Подверженные устройства

Устройства WB-MSW v.3 с версией прошивки до 4.18.2 включительно

Описание

При попытке изменить значение в регистре 96 (Диапазон измерения концентрации CO2) на датчик отправляется не верная команда, которая не приводит к реальному изменению диапазона. Значение в регистре 96 читается из датчика и остается прежним.

Запланированное исправление

Исправлено в версии прошивки 4.18.2.


ERRWB-MSWv30011: Влияние ИК-передатчика на показания датчиков движения и освещенности

Подверженные устройства

Устройства WB-MSW v.3, WB-MSW v.4 с версией прошивки до 4.29.7 включительно

Описание

При передаче ИК-команд показания датчиков освещенности и движения кратковременно увеличиваются.

Запланированное исправление

Исправлено в версии прошивки 4.29.8.

ERRWB-MSv20002: Значительная погрешность измерения температуры и влажности при установленном модуле VOC

Подверженные устройства

Проблеме подвержены:

  • все WB-MS, начиная с партии v4.3A.
  • все WB-MSW, начиная с партии 4.22C.
  • все WB-MSW v.3 Zigbee, начиная с партии v2.1B.
  • все WB-MSW v.3 LoRa, начиная с партии 4.22С.

Описание

Из-за того, что сенсор VOC рассеивает заметную мощность и нагревает датчик TH, измерение влажности и температуры происходит с ошибкой. Для температуры ошибка достигает 2...4 °С.

Возможные пути устранения

Для точного измерения температуры и влажности можно вытащить сенсор VOC или запросить в техподдержке новую версию сенсора VOC, которую мы вышлем по гарантии.

Запланированное исправление

Замена сенсора VOC на другую модель в новых ревизиях устройства.

ERRWB-MSv20003: Неправильное восстановление baseline датчика VOC после перезагрузки

Подверженные устройства Устройства, перечисленные в ERRWB-MSv20002

Описание

Сенсор VOC, примененный в данных устройствах, имеет два baseline: TVOC и eCO2. Из-за ошибки в программе они меняются местами после перезагрузки устройства по питанию, т.е. нужно значительное время (часы), чтобы показания TVOC и eCO2 пришли в норму.

Возможные пути устранения

Подождать, пока показания TVOC и eCO2 придут в норму. Либо перезагрузить датчик по питанию еще раз.

Запланированное исправление

Проблема исправлена в прошивках 4.22.1+wb1 и 4.25.2. Также, если вы поменяли сенсор VOC по гарантии из-за проблемы ERRWB-MSv20002, то этой проблемы там не будет.

ERRWB-MSv20006: Переполнение показаний относительной влажности при околонулевой влажности воздуха

Подверженные устройства

Все устройства с датчиком SHT40 с прошивкой до 4.31.3 включительно:

  • WB-MS v.2 начиная с партии v4.3A/T (выпуск с 09.2022)
  • WB-MSW v.3 начиная с партии 4.19 (выпуск с 12.2021)
  • все WB-MSW v4

Описание

Датчик SHT40 может отдавать показания влажности, которые после пересчёта в проценты могут оказаться меньше нуля или больше 100%. Документация на датчик предписывает проверять значение влажности и приводить его к диапазону от 0 до 100%. Однако из-за ошибки в прошивке такой проверки не было. Из-за этого при околонулевой влажности воздуха значение в регистре относительной влажности могло быть около 650%.

Возможные пути устранения

  • обновить прошивку до 4.31.4
  • на стороне клиента принимать регистр относительной влажности как знаковый s16 и приводить значение регистра к диапазону от 0 до 100% при выходе за пределы диапазона.

Запланированное исправление

Проблема исправлена в прошивке 4.31.4. Значение в регистре относительной влажности теперь строго от 0 до 100%

ERRWB-MSWv30012: Ошибка при чтении нескольких диапазонов coil-регистров за один запрос

Подверженные устройства

Устройства WB-MSW v.3, WB-MSW v.4 с версией прошивки до 4.31.4 включительно

Описание

Из-за ошибки в библиотеке Modbus, если включен режим непрерывного чтения (записано 1 в регистр 114) и выполняется запрос на чтение coil-регистров, например, с адреса 0 по 11 за один запрос, то в ответе от устройства валидное значение будет иметь только первый coil-регистр в запросе. Значение остальных регистров будет равно 0 и не соответствовать действительности. При этом чтение coil-регистров по одному работает корректно.

При работе с контроллером Wiren Board это вызывало неожиданное поведение работы светодиодов: их можно было включить через web-интерфейс на вкладке «Устройства», но уже нельзя было выключить. Текущее состояние светодиодов отображалось некорректно.

Запланированное исправление

Исправлено в прошивке версии 4.31.5, обновите прошивку устройства.