Отваливается 1wire датчик температуры

Есть один датчик температуры, подключенный по 1wire к самому контроллеру. Питание на контроллер подается по PoE.

Датчик работает от нескольких часов до 3-х дней и потом перестает передавать показания. Отключение/включение питания на 5Vout не помогает. Отваливается одинаково стабильно что на W1, что на W2.

Помогает только физическое отключение/подключение проводка питания.

Подскажите, как-то можно наладить чтобы датчик работал без сбоев?

Добрый день. А какое наприяжение на линии данных когда датчик “перестает передавать”?
Когда покупался сам датчик, номер заказа?

Датчик покупал не у вас к сожалению.
Замеряю напряжение, напишу чуть позже тогда.
Что еще надо посмотреть и прислать для более полной картины?

Почитайте статью, например «Почти все» датчики DS18B20, приобретенные не у официальных дистрибьюторов, являются подделками, клонами - DS18B20
А еще лучше 1-Wire датчик QT18B20 — долгожданный аналог DS18B20 или очередная подделка? Исследуем в лаборатории / Хабр

Некоторые датчики защелкивают линию данных, притягивая ее к Gnd и не отпускают. Для борьбы с подобным поведением мы добавили несколько фиксао в в ядро, так что если релиз на контроллере устаревший - имеет смысл его обновить, кстати.

Проверил напряжение на шине данных в “отвалившемся” состоянии, 4.888 вольт. Отключил, подключил питание. Те же 4.888 вольт, только теперь показания поехали передаваться в топики, как бы заработало на какое-то время.
Обновления все поставил (перед этим ставил пару недель назад).

Вот такой скриншот еще могу приложить:

А как можно проверить без ардуино, поддельный датчик или нет?

Так, уже лучше, датчик не впадает в защелкивание.
Но все равно - перестает отвечать, ядро пытается три раза с промежутком в 10 секунд его начать опрашивать - не получает ответа и прекращает.
Я не думаю что тут можно бороться программно, практика показывает что эффективнее - просто сменить датчик.