Датчики msw v3 и подвисание опроса по rs485

пришли три датчика msw v3 и есть вопросы.

  1. лежат рядом, один может убегать на 200 ppm вперед, иногда (но очень редко) разница показаний всех трех в пределах 50 ppm, что есть норма. два идут рядом, не более 50 ppm отличие. первые сутки окно было открыто и сейчас постоянно с утра до вечера оно открыто.
    что с ним не так или все нормально?
  2. повесил их не второй канал rs485. заметил что теперь после перезагрузки контроллера оба канала не опрашиваются. приходится делать вид, что меняю время опроса (неважно на каком канале) и после Save опрос стартует. поллинг каналов -25 мс, устройств - 20 мс.
  3. датчики куплены без VOC, но строка есть и она красная. как её вычистить?

Алексей, добрый день!

  1. Разброс в пределах 50 ppm – норма, 200 – много. Скажите, как давно все датчики подключены и работают непрерывно?

  2. Пришлите, пожалуйста, файлы /var/log/messages и /etc/wb-mqttt-serial.conf, думаю, сможем определить причину.

  3. Чтобы VOC не отображался в веб-интерфейсе создайте копию шаблона /usr/share/wb-mqtt-serial/templates/config-wb-msw_v3.json, измените в нем тип устройства, возможно имя,
    удалите описание контрола

            "name": "Air Quality (VOC)",
            "reg_type": "input",
            "address": 11,
            "type": "concentration",
            "scale": 1,
            "error_value": "0xFFFF"
        },

Удалите существующие датчики и добавьте их с новым шаблоном.

  1. с понедельника
  2. wb-mqtt-serial.conf (2.2 КБ)
    messages.txt (437.9 КБ)
    txt у messages удалите, по другому не аттачился.
  3. попробую. спасибо.

Спасибо!
Пока можно подождать до следующего понедельника – не выключайте их, должны откалиброваться. Напишите, если ситуация не измениться.

Первое подозрение со вторым портом: у вас разная скорость передачи данных настроена для первого (115200) и второго (9600) порта. На какую скорость настроены MSW?

подожду конечно.
настройка датчиков дефолтная.

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

То есть когда датчики работали на первом порту, скорость передачи была сконфигурирована как 9600 в настойках контроллера?

на первый порт я их не ставил, сразу на второй воткнул

прошло больше двух недель. за это время были моменты когда датчик показывал примерно те же данные. что и два остальных. но по большей части его показания опережают на 50-200 ppm. сейчас такие показания - 566, 577 и 665

A post was split to a new topic: Слишком большое значение СО2, порядка 50-60 тысяч

alexey1950, добрый день!
Разброс показаний ± 50 ppm вполне укладывается в погрешность датчика (https://wirenboard.com/wiki/index.php/WB-MSW_v.3)

такой разброс редко показывает, чаще больше

Да, действительно, сильный разброс.

Давайте выполним следующую операцию: возьмите датчик с некорректными показаниями и
запишите в holding-регистр 88 среднее значение двух исправных:
https://wirenboard.com/wiki/index.php/Sensors_Modbus_Management


Понаблюдайте после этого за датчиком пару дней.

Сравните значения holding-регистров 96 исправных и неисправных датчиков, они не должны отличаться.

Если это не поможет, надо будет выполнить ручную калибровку датчика по атмосферному воздуху, проветрив тщательно помещение и записав 1 в holding-htubcnh 95/ Пока не делайте этого.