Китайские DS18B20 через WB-M1W2

Спрошу здесь, чтобы темы не плодить: поможет ваш преобразователь для цифровых термометров WB-M1W2 для работы с глючными китайскими ds18b20, которые отваливаются периодически, если их подключено к контроллеру более одного? Или так же могут отваливаться от преобразователя?

Скорее всего будет лучше, если эти датчики стабильно работают по одному с контроллером - то и с преобразователем будут.

к WB-M1W2 можно подключить только два DS18B20: по одному на каждый порт. Линию с несколькими параллельно подключенными датчиками нельзя.

Подниму тему по DS18B20 с али. Подключены звездой 3 датчика в виде гильзы через клеммник к контроллеру на W1. Периодически все датчики пропадают (период от нескольких часов до нескольких дней). Помогает сброс 5V_OUT. Если датчик один – все работает.
Может я не так подключаю? ))

  1. Нужен ли резистор на 4,7кОм, как пишут в мануалах или для WB6 не нужен? Я подключил без него.
  2. Думаю у вас взять на пробу пару гильзованных датчиков. Есть гарантия, что отваливаться не будут так же? Если надо, то китайский уберу.
    Планируется потом 10-12 датчиков, длина провода до каждого не более 15-20м от контроллера.

Внутри контроллера уже есть. Надо проверить мультиметром - если после того как датчики перестали работать на линии “W” - низкое напряжение, то какой-то из них “висит”,прижимая к земле шину. Вполне возможно найти виновника отключая по одному. Очень сильно спасает конденсатор на 0,1 неполярный по питаню максимально близко к датчику.

Не должны.

Вот звездой их в таком количкестве не надо подключать.

Отключить, сбросить питание и ждать следующего глюка?

Увы, но кабели уже так уложены в стяжке. Будут глюки даже с “правильными” датчиками?
На край, конечно, можно взять ваши модули WB-M1W2. А будет работать, если эти модули разместить в щитке и к ним уже 10-15м кабеля от 2 датчиков? Т.е. сколько-то датчиков звездой напрямую к контроллеру, а часть (если начнутся глюки) на модули повесить (по 2 на 1 модуль).

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

Правильные - не “виснут”.

Да, будет работать.

Да, именно пола. Так и сделал пару дней назад, дергается питание. Но костыли это все, да и датчиков пока 3шт, а потом планируется 10.
ВБ6 потянет питание от +5 для 10-15 датчиков W1 или лучше их повесить на отдельный БП?

Да, потянет. Выход может отдать полампера а каждый датчик потребляет единицы мА.

У себя использую следующее правило для сброса.

defineRule('8_watchdog.1wire', {
  when: cron("@every 30m"),
  then: function () {
if ((dev['wb-w1/28-01142fc856e1'] == 0) ||
    (dev['wb-w1/28-01131f630cfb'] == 0) ||
    (dev['wb-w1/28-021317d512aa'] == 0)) {
  SendTelegramMsg('Warning: resetting 5v');
  dev['wb-gpio/5V_OUT'] = false;
  setTimeout(function() {
     dev['wb-gpio/5V_OUT'] = true;
     runShellCommand('/bin/systemctl restart wb-homa-w1');
  }, 1200000);
}
  }
});

У вас такая же проблема с датчиками? Сколько их висит на шине? Судя по скрипту 3 шт…

На всякий случай: к WB-M1W2 можно подключать только один датчик DS18B20 на каждый канал. Параллельное подключение нескольких датчиков WB-M1W2 не поддерживает.

ИМХО У всех такая проблема с неоригинальными DS18B20… В моем случае может месяц работать без проблем, а потом в один день раз 5-ть отваливается. Перезагрузка сервиса обязательна, т.к. иногда без этого один сброс питания не помогает.