Просадки по данным с датчика температуры ds18b20

Добрый день.
С чем могут быть связаны такие просадки по данным с датчика температуры ds18b20 (10м провод)?

Подключены через преобразователь wb-m1w2 .

И еще заметил, что бывает частенько “подвисает” преобразователь, топик в каналах зеленый, а значения не меняются. помогает либо перезагрузка, либо выкл/вкл порта в интерфейсе.

Добрый день!

  1. По картинке сказать сложно, потому что история усредняет значения.

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

  1. И еще заметил, что бывает частенько “подвисает” преобразователь, топик в каналах зеленый, а значения не меняются. помогает либо перезагрузка, либо выкл/вкл порта в интерфейсе.

кажется, что это несвязанная проблема. Приложите пожалуйста содержимое /etc/wb-mqtt-serial.conf , проверьте, что response_timeout не установлен в значение 0.

P.S. У нас принято создавать новые темы на новые проблемы, не писать в несвязанные старые.

По первому пункту:
Из истории взял значения, так не пойдет? за сегодня словить аномалию не удалось.

По второму пункту:

response_timeout_ms было значение 0, поставил 500, пока что нормально работает.

{
“debug”: false,
“ports”: [
{
“path”: “/dev/ttyRS485-1”,
“devices”: [
{
“slave_id”: “14”,
“device_type”: “WB-M1W2”
}
],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 2000,
“enabled”: true,
“response_timeout_ms”: 500
},
{
“path”: “/dev/ttyRS485-2”,
“devices”: [
{
“slave_id”: “133”,
“device_type”: “WB-M1W2”
}
],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 2000,
“enabled”: true,
“response_timeout_ms”: 500
},
{
“path”: “/dev/ttyMOD1”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD2”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD3”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
}
]
}

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

Добрый день как решили проблему с отображением ds18b20 с преобразователей температуры m1w2?

У меня возникали подобные “выбросы” с датчика температуры подключенного по двухпроводной схеме к WB-MS. В итоге оказался слишком длинный провод.Сначала укорачивание провода, а затем замена на более длинный но бОльшего сечения проблему решило.
При этом рядом другие аналогичные датчики подключенные по трёхпроводной схеме
на более длинных “ветках” работают без нареканий. Подключены напрямую к WB

Я проблему не решил, так как с данной точки убрал датчики. Но менял всё/ и контроллер, и преобразователь и сами датчики на заведомо рабочие. Ошибка повторялась. Тоже грешу на линию, витая пара метров 70, небольшой участок рядом с силовой линией проходил.

У меня месяца 4 работала без проблем проблема появилась в последнюю неделю но последний месяц ни каких работ на складе не проводилось он

Просело напряжение питания
Появилась помеха

А сколько должно быть напряжение на датчиках в идеале. Просто напряжение на конечном датчике пишет 12 с копейками вольт меньше 12 не падает.

По поводу помехи появится тоже не могла так как в складе ни каких монтажных и электромонтажных работ не проводится и не проводилось на склад приходит электричество с другого конца линии электричества и rs485 не пересекаются