WB-MSW v3 корректировка температуры

Добрый день!
имею несколько датчиков WB-MSW-v3 прошивка 4.16.14, почти у всех идет завышение температуры 4-5 градусов
судя по карте регистров можно внести корректировку ±10 градусов с внесением в регистр 245
попробовал внести, значения не поменялись.
возникли вопросы, требуется ли перезагрузка устройства после внесения корректировки?
#можно ли как то перезагрузить без физического доступа к устройствам?
разобрался, значение 1 в регистр 120
в каком виде вводится корректирующая температура в регистр? +5 или 5 значение нужно записать для занижения температуры на 5 градусов?
есть ли зависимость самонагрева от температуры окружающей среды?
UPD
Залил в регистр 245 значение 5, прочитал - 0Х0005, т.е. записалось
перезагрузил датчик через регистр 120
значение температуры не изменилось, что я не так делаю?

Здравствуйте! Смотрим в карте регистров (Карта регистров датчика WB-MSW v.3 — Wiren Board):

245	holding	RW	0	°C × 100 (signed)	Температурная компенсация самонагрева для датчика температуры и влажности (значение вычитается из измереной температуры). Допустимые значения от -10 °C до +10 °C.

То есть, чтобы скорректировать температуру датчика на 5 градусов, нужно в регистр записать 500 (0x1F4) , так как в регистре хранится температурная компенсация в сотых долях градуса (°C × 100 (signed)).

Спасибо корректировка отработала.
смутила эта часть “Допустимые значения от -10 °C до +10 °C” это читается как допустимые значения регистра от -10 до +10, хотя в реальности -1000 до +1000
остался вопрос зависимости погрешности датчика от температуры окружающей среды

Добрый день!

А как вы сделали вывод, что датчики завышают температуру на 4-5 градусов?

Как и где они установлены?

определили просто, разместили рядом поверенный термометр и выдержали в таком состоянии несколько часов, и так у 3 датчиков. Разброс погрешности MSW 4-5 градусов, выборка всего на 3х устройствах, поэтому не столь показательна. Шкала поверенного термометра 1 градус, поэтому оперировали целой цифрой без долей.
датчики смонтированы на стене помещения, эталонный термометр размещался аналогично на расстоянии 5 см. В дальнейшем возможно откалибруем датчики уже более точным так же поверенным термометром или тепловизором, на текущий момент точность ±градус достаточна.
Ранее не правильно сформулировал мысль, погрешность MSW не столь принципиальна, решается корректировкой, интересует зависимость температуры самонагрева от температуры внешней среды на диапазоне температур от +10 до +35, очень не хочется проводить цикл измерений и скриптовать температурную компенсацию в зависимости от температуры воздуха.

Понятно. Я уверен, что что-то не то с вашей методикой измерений.

Калибровка датчиков не требуется. Тем более, калибровка (испытания, поверка) обычно делаются прибором, ошибка которого как минимум в три раза меньше, чем ошибка проверяемого прибора.

Влияние самонагрева датчиков WB-MSW составляет примерно 0.7С для датчиков c CO2, 0.4С для датчиков без CO2. От температуры окружающей среды оно зависит слабо.

Повторю: я убеждён, что такой калибровкой и корректировкой вы значительно ухудшаете точность датчиков.

Так как корректировка в регистре 245 предназначена именно для компенсации самонагрева датчика, то она учитывается и в расчёте влажности. Так что, записав туда 5 градусов корректировки, вы не только ухудшаете результат измерения температуры, но и значительно ухудшаете результат измерения влажности.

Евгений, не соглашусь с вами на тему калибровки и методики измерений, как оказалось корректировка значений требуется, 4-5 градусов разницы, как в моем случае, это очень много. Как пример, датчик показывает в жилом помещении 26 градусов, а там реально 22, по датчику жарко, в реальности комфортно. Методика измерений типовая, обрезанный кусок от ГОСТ 8.317-78, “5.2.1. Термометры поверяют непосредственным сличением с эталонными или образцовыми термометрами.” что мы и сделали, да, не на всем диапазоне температур, да, с невысокой точностью, но при этом различия с эталонным слишком очевидные. К эталонному есть поверка, а к WB ее нет, соответственно доверия меньше.
Но согласен с вами по месту внесения корректировочной поправки, на температуру самонагрева вносить не корректно, т.к. влияет на остальные параметры снимаемые датчиком, поэтому корректнее внести не в самом датчике, т.к. в нем нет соответствующих регистров, а в среде обработки и визуализации, что и сделали.