Связь с датчиками 1W

Добрый день!

Используется последний контроллер и операционная система.

С момента последнего обновления складывается впечатление, что стали чаще отваливаться датчики по шине 1-W. Используются три шины 1-W, две штатные, одна доп модулем. Две сегмента особо не беспокоят, хотя там тоже не идеально, а вот самый нагруженный фрагмент (3 луча звезды - 2 по 7 метров и 1 по 15 метров), к которому подключено 5 датчиков, даёт сбои. Линии проложены витой парой по рекомендованной технологии. По-моему, даже экраны подключены к gnd.

До обновления отвалы тоже были, но субъективно не так часто. А сейчас практически всегда как ни зайду, так красным датчики светятся, 1 или 2.

При этом они быстро восстанавливаются.

Датчики частично мои с Али (но уже более 10 лет работали и с моим контролёром, и с вашим полгода - без нареканий). Частично ваши, купленные недавно. При чем ваши висят по шлейфу одного из лучей ближе, и я не помню по ним отвалы раннее. В освновном раньше отвалы были по самому дальнему датчику на самом длинном луче.

Что ещё отмечено. В скрипте обогрева по ошибке датчика обогрев прекращается. И из прошлого я не помню, чтобы жаловались на преждевременное отключение обогрева. В программе так же есть индикация отвала датчика, но с задержкой 60 секунд. Сейчас задержку пришлось увеличить до 120, да и то на днях видел индикацию ошибки датчика.

diag_output_AM75Z4F3_2024-11-29-08.25.59.zip (484,3 КБ)
diag_output_AM75Z4F3_2024-11-28-08.24.59.zip (482,2 КБ)

Добрый день.
Я вижу в логах

[38611.430263] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[40629.592241] i2c i2c-2: sendbytes: NAK bailout.
[40884.613290] i2c i2c-2: sendbytes: NAK bailout.
[41065.557535] i2c i2c-2: sendbytes: NAK bailout.
[42263.758867] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[42330.874738] i2c i2c-2: sendbytes: NAK bailout.
[42378.381241] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[45004.527902] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[45494.199613] i2c i2c-2: sendbytes: NAK bailout.
[46690.077793] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[46716.088349] i2c i2c-2: sendbytes: NAK bailout.
[46763.614293] i2c i2c-2: sendbytes: NAK bailout.
[46900.238890] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[47771.715658] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[48442.918741] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[49802.189750] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[51196.075823] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[51196.216263] w1_slave_driver 28-00042e032dff: w1_therm_add_slave:Device has been added, but resolution may be corrupted. err=-5
[51332.546302] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f
[51551.560441] w1_master_driver w1_bus_master2: Attaching one wire slave 28.00042e032dff crc 8f

И это достаточно регулярно. Ну, рекомендации стандартные: для начала попробовать поменять шины местами, переключив на другой порт.
Если ошибки с устройствами сохранятся - дело в шине, если переедут на подключенные к порту - тогда дело в порте.
Отключить питание (силовое) и проверить меняется ли количество ошибок при отсутствии наводок от соседних силовых линий.
Ну и однозначно можно диагностировать только посмотрев осциллографом на форму сигнала в начале шины и в конце. Ну и “звездой” подключение в любом случае рекомендовать нельзя.

Вот старый архив, явно был сделан до обновления. Там ситуация аналогична по частоте появления?

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

По частоте не скажу - но тоже есть:

[3473412.883297] w1_master_driver w1_bus_master2: Attaching one wire slave 28.5aa9d4469a02 crc ed
[3473412.999292] w1_master_driver w1_bus_master2: Attaching one wire slave 28.5ddcd4460273 crc 01

Ну я вполне допускаю, что шина не идеальная. Вообще эта шина весьма чувствительная к шуму и кабелям.
Но чисто субъективно сложилось впечатление, что после обновления стало больше ошибок сыпаться. Может что-то изменилось в порядке их индикации, не знаю.

Сегодня добрался до места, обнаружил на двух датчиках на конце одного луча толи оторванный, Толи плохой контакт линии питания. Один из этих датчиков и давал больше всех сбоев, при чем сериями - то норм, то постоянно отваливался. Провод тронул, он отвалился. (Омедненка мать её минус). Переобжал - та же фигня. Заменил датчик на новый из ваших - пока полдня наблюдал, сбоев больше не видел.