Проблема с показаниями СО2 на WB-MSW v.3



Добрый день уважаемая команда wirenboard,
В рамах работ по подготовке к установке оборудования в дом, собрал на столе стенд с проверкой работы датчиков MSW v3.
Если температура, влажность находятся (с учетом поправки на нагрев) в пределах 0,5 градусах то с показаниями CO2 беда. Попытки откалибровать вообще ничего не меняют (как через запись в 95 регистр, итак и перезапуск через 120, так и через меню настройки устройств).
Разбег показаний межу 5 датчиками составляет 600-700 ppm, что как бы не приемлемо. 2 из пяти явно занижают на 200-270 ppm, при открытии окна уходят в 400 и даже не колеблется. при этом другой NDIR прибор AirSense не опускается ниже 450-470 (собственно я использую его как референт).
В связи с чем вопрос как правильно откалибровать датчики СО2.
Версии датчиков все идентичны:
HW: v4.9.1J
FW: 4.16.19

Добрый день.
Как и указано в документации Универсальный настенный датчик WB-MSW v.3 — Wiren Board его показания основываются на минимальном значении.
Если при проветривании датчик CO2 падает до 400 (полка) - значит сейчас его калибровка занижена, он откалибруется. А какое время стенд уже работает?

На текущий момент 3 датчика 2 сутки, 2 датчика 25 часов

Так же вызывает вопрос пики на графике 2 из 5 датчиков

Добрый день!

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

попробуйте пожалуйста так:

  1. Убедиться, что в веб-интерфейсе все настройки датчика, касающиеся CO2, не заданы. Т.е. у них снята галочка.
  2. Записать в регистр holding 95 значение 0 - это отключит автокалибровку
  3. Хорошо проветрить помещение, не менее 20 минут
  4. Записать в регистр флагов (coil) номер 1 значение 1 - это принудительная калибровка на 400 ppm
  5. ничего больше не делать, смотреть графики в течениие двух дней.

Делать нужно именно это и именно в этой последовательности. Повторять какие-то пункты, делать какие-то другие действия нельзя. Снимать питание с датчиков нельзя. Перезагружать их нельзя.

Скорее всего кто-то наклонился посмотреть на датчики: в выдыхаемом человеком воздухе концентрация CO2 достигает 50 000 ppm, поэтому дыхание рядом очень сильно влияет на показания.

Да ручная калибровка помогла, разброс стал в пределах 50 ppm
Результат было - стало на кринке

Это все будет работать до первой перезагрузки, потом показания опять начнут занижаться. В MSWv3 стоит устаревший сенсор СО2, который плохо подходит для домашней автоматизации. Об этом уже было много-много тем на форуме.

Для домашнего применения - да вполне он подходит, Мне, например, просто достаточно знать что CO2 “много” или “в норме”.

это неправда

и это неправда тоже

и даже это

Правда в том, что в этот пункт -

трудновыполним в домашних условиях. Даже с мощной приточкой. За 20 минут уровень СО2 не опустится до 400, а поэтому установленное значение =400 как вы советуете в 4-м пункте - не будет соответствовать действительности, показания опять будут занижены.
Чтобы все это работало - надо по косвенным признакам определять длительное отсутствие людей, и только тогда устанавливать 400.

Вообще, удивительно, что вы упорно продолжаете настаивать на том, что эти сенсоры хорошие. Даже в китайских поделках с АлиЭкспресс сейчас ставят нормальные SenseAir S8 с адекватной автокалибровкой. Почему бы не попробовать перейти на них? Хороший сенсор CO2 + ZigBee - и можно было бы занять существенную долю на рынке CO2 измерителей.

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

А это датчик делает сам, если его просто не трогать. В последних партиях у нас специальное исполнение, в котором период, за который детектируется минимум концентрации, увеличен до семи дней.

Эти сенсоры - хорошие. Так что удивительно, что вы продолжаете настивать, что нет, и что китайские S8 с алиэкспресса - лучше :slight_smile:

Недавно мы тестировали наши WB-MSW v.3 на специальных поверочных газовых смесях. В наших экспериментах они вели себя точнее и стабильнее, чем SenseAir.

Причём сравнивали мы с датчиками SenseAir, купленными через официальные каналы, а не со странными экземплярами с аликэспресса, которые продаются в два раза дешевле официальной оптовой цены от производителя.
Никакой чудесной “адекватной автокалибровки” в SenseAir тоже нет: совершенно обычная автокалибровка на минимум за 7 дней. Единственое отличие от наших датчиков раньше заключалось в периоде по-умолчанию - у наших был один день, а не 7 дней. Но теперь и этого отличия нет.

В общем продолжаю считать, что вы здесь пересказываете суеверия.

Так вот в этом самом периоде автокалибровки и заключается проблема! 1 сутки подходит для офисов, но НЕ подходит для жилых помещений. Потому что часто кто-то есть дома. А за 7 дней уж наверняка все уйдут на продолжительное время. Я уже тут неоднократно выкладывал свои графики CO2 в сравнении с 3мя модулями станции Netatmo - и 90% времени датчик MSWv30 показывает заниженные на 200-300 ppm значения.

Вот это уже другой разговор. Как теперь обменять свой датчик на тот из новой партии, где период автокалибровки увеличен до 7 дней?

А зачем его менять, можно просто новую прошивку в MSW поставить.
UPDЖ датчик менять, да.

В продолжении истории с датчиками, после принудительной калибровки разброс датчиков был в пределах 50 ppm, по прошествию 3 дней, датчики разбежались на 110pm. Ну то есть стабильности показаний говорить не приходится + они занижают показания относительно моего референта на примерно 150 ppm. Что бы не было вопросов относительно референта прикладываю фото.
Не знаю крайняя ли у меня модель датчиков но им всего 2 недели.


Снимок экрана 2021-11-24 в 23.29.35

Пожалуйста остановите сервис wb-mqtt-serial командой systemctl stop wb-mqtt-serial и прочитайте содержимое регистра 95. Вывод modbus_client выложите здесь.