Спрошу здесь, чтобы темы не плодить: поможет ваш преобразователь для цифровых термометров WB-M1W2 для работы с глючными китайскими ds18b20, которые отваливаются периодически, если их подключено к контроллеру более одного? Или так же могут отваливаться от преобразователя?
Скорее всего будет лучше, если эти датчики стабильно работают по одному с контроллером - то и с преобразователем будут.
к WB-M1W2 можно подключить только два DS18B20: по одному на каждый порт. Линию с несколькими параллельно подключенными датчиками нельзя.
Подниму тему по DS18B20 с али. Подключены звездой 3 датчика в виде гильзы через клеммник к контроллеру на W1. Периодически все датчики пропадают (период от нескольких часов до нескольких дней). Помогает сброс 5V_OUT. Если датчик один – все работает.
Может я не так подключаю? ))
- Нужен ли резистор на 4,7кОм, как пишут в мануалах или для WB6 не нужен? Я подключил без него.
- Думаю у вас взять на пробу пару гильзованных датчиков. Есть гарантия, что отваливаться не будут так же? Если надо, то китайский уберу.
Планируется потом 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-ть отваливается. Перезагрузка сервиса обязательна, т.к. иногда без этого один сброс питания не помогает.