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

всего 3 датчика на буферной ёмкости отопления. Несколько раз в сутки пропадают показания датчиков. В системном журнале много ошибок. 1 год все работало отлично и вот началось непонятное.

приложен диагностический архив, доступен только сотрудникам поддержки
(604,1 КБ)

Здравствуйте.
Если я правильно понимаю то вы используете датчики температуры и влажности XY-MD0X.
Для начала необходимо посмотреть настройки и убедиться что адреса устройств присвоены верно.

Нет все датчики температуры DS18B20.

RS485-2 на котором xy-md0x отключен не используется

log_20251122T072022.log (6,6 КБ)
log_20251122T034837.log (7,1 КБ)

Здравствуйте.
В логах вижу ругается на плохую связь по датчику 28-00000086a531

[wb-mqtt-w1] ERROR: [w1 driver] Bad CRC (/sys/bus/w1/devices/w1_bus_master1/28-00000086a531/w1_slave)

Попробуйте его отключить посмотрите как будет себя вести два других.
Подскажите при каких обстоятельствах и в какой момент начались проблемы?
Что либо делали с ПО? Обновляли ли контроллер? Либо просто в какой то момент перестало работать.

Здравствуйте. В какой то момент просто перестало работать. После всего этого заменил датчики, проводку от датчиков переложил вдали от силовых проводов, ПО обновил. Датчик 28-00000086a531 не теряется

24-11-2025 21:15:54.306 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:15:54.169 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 21:15:40.906 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:15:40.795 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 21:15:27.555 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:15:27.451 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 21:15:14.195 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:15:14.075 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 21:15:00.815 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:15:00.707 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 21:14:47.446 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:14:47.314 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 21:14:34.035 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:14:33.910 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 21:14:20.642 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:14:20.539 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 21:14:07.299 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 21:14:07.196 [wb-mqtt-w1.service] ERROR: [w1 driver] Can’t read temperature (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 19:55:08.903 [wb-mqtt-w1.service] ERROR: [w1 driver] Measurement error (/sys/bus/w1/devices/w1_bus_master2/28-0000006bd45b/temperature)
24-11-2025 19:55:08.875 [wb-mqtt-w1.service] ERROR: [w1 driver] Measurement error (/sys/bus/w1/devices/w1_bus_master2/28-00000069ef50/temperature)
24-11-2025 19:39:05.427 i2c i2c-2: sendbytes: NAK bailout.
24-11-2025 17:16:24.647 i2c i2c-2: sendbytes: NAK bailout.
24-11-2025 15:43:36.835 i2c i2c-2: sendbytes: NAK bailout.
24-11-2025 14:25:38.891 i2c i2c-2: sendbytes: NAK bailout.
24-11-2025 13:28:22.791 i2c i2c-2: sendbytes: NAK bailout.
24-11-2025 10:48:00.883 i2c i2c-2: sendbytes: NAK bailout.

Подскажите, каким образом выполнена шина 1-wire, сможете прислать фото подключения на стороне контроллера?
Какие длины от контроллера до датчиков, какая топология?
Попрошу измерить напряжение на клемме 5В.

Попрошу по возможности дать обратную связь по каждому вопросу.

Напряжение 5.1 вольт. Кабель AWG23 длина 5.5 метра. VCC и GND общие для двух датчиков, DATA отдельная жила для каждого датчика соединяются на W2 . На третий датчик отдельный кабель длиной 7 метров.

Вариантов решения проблемы нет?

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

А как же все работало целый год. датчики заменены два раза. Изменений нет.

Добрый день.

Если вы уверены что шина 1-wire в порядке и её расчетная емкость соответствует проектной, то опишите пожалуйста подробнее, после каких действий начали происходить отключения датчиков? Какие настройки вы выполняли? Меняли ли правила, либо шаблоны?
Попробуйте обновить систему, подключитесь по SSH, в консоли введите:
apt update && apt upgrade
Убедитесь что все пакеты установились, перезагрузите контроллер.
Замерьте пожалуйста напряжение на конце линии 1-wire, сколько вольт приходит в места подключения датчиков.

Попробуйте с помощью утилиты mosquitto_sub подписаться и последить за состояниями каждого датчика по отдельности. Процедура описана в нашем MQTT.

Проходила мимо. Есть пару мыслей: а датчики у нас покупали или в другом месте? Мы их специально проверяем.

Правда очень рекомендую локализовать проблему: дело в шине, датчиках или контроллере?

Для этого, как рекомендовали, сначала попробовать короткий провод единственным устройством на порт