Erroneous 1-Wire Temperature Readings Filter (°C)
If the new value equals 85 °C, it is discarded if it differs from the previous one by more than the filter value. Write 0 to disable the filter. The default value is 1
по-русски также не понятно
Фильтр ошибочных значений датчиков 1-Wire (°C)
Если значение температуры равно 85 °C, то оно отбрасывается, если оно отличается от предыдущего больше, чем на значение фильтра. Запишите 0, чтобы отключить фильтр. Значение по умолчанию - 1
Там два раза “если”. Это значит, что значение отбрасывается, если оно вдруг стало равно 85 И до этого было меньше 84 или больше 86?
Почему отбрасываем только 85 градусов? У меня датчики скачут как сумасшедшие, поэтому я в эту настройку и полез
У вас измеряется температура среды около 85 °C?
Можете показать измеряемые значения?
Да, это сделано по причине того, что для 1-wire датчиков температуры значение, равное 85 °C, является значением при подаче питания на датчик. Аналогичный алгоритм для wb-mqtt-w1.
Рекомендую установить значения фильтра либо 0, либо 10 (или около того).
прошивка актуальная, датчики не ваши - с озона (типа, сэкономил), их два, оба подключены к этому устройству и чудят одинаково, как похолодало. третий датчик - ваш, но подключен к MB-MS v2 (на графике - out_sensor), так что есть маленькая вероятность, что дело в устройстве (и огромная вероятность, что у дешевых датчиков, например, гильза негерметичная и они подкорачивают от воды)
сами оба устройства, и ms, и m1w2 - на холоде, но в уличных ящиках
интересно. на графике кажется, что их показания колбасит у обоих одновременно, и периоды спокойствия у них тоже одновременно. так что, может быть, дело и в устройстве m1w2