Шина датчиков 1-Wire

Интеграция датчиков 1-Wire с Home Assistant и Loxone

1-Wire позволяет разместить десятки датчиков температуры и ID-меток на одном витом проводе, но сама шина никогда не общается с Home Assistant или Loxone напрямую -- между ними всегда нужен bus master / шлюз. Вот как это на самом деле работает.

Независимая техническая оценкаСборка щитов по IEC 61439Поддержка проектов по ЕС
CAN-BUS
CAN
Мастер шины в щите
Как устроена интеграция на практике

Как устроена интеграция на практике

01

Bus master в щите

1-Wire bus master -- обычно USB- или сетевой шлюз -- устанавливается в щите, чаще всего на DIN-рейке рядом с остальной автоматикой. Именно это устройство, а не сама платформа, физически общается с шиной 1-Wire.

02

Устройства находятся по ROM ID

У каждого устройства 1-Wire -- датчика DS18B20, ключа iButton -- есть уникальный 64-битный ROM ID, записанный на заводе. После настройки шлюза Home Assistant или Loxone находят подключённые устройства по этому ID -- вручную адресовать каждый датчик не нужно.

03

Показания идут в платформу

Bus master по очереди опрашивает каждое устройство и передаёт значение -- температуру, факт касания ID-ключом -- в Home Assistant или Loxone, где оно становится сенсором или входом, который можно логировать, выводить на экран или использовать в автоматизациях.

04

Интеграция в основном на чтение

Стоит быть честными: 1-Wire создана для передачи показаний в платформу, а не для отправки команд управления на исполнительные устройства. Для переключения, диммирования или ответственного управления есть KNX, Modbus и подобные шины.

Чем интеграция 1-Wire отличается от других

Чем интеграция 1-Wire отличается от других

64 бита

ROM ID, записанный на заводе

Каждый DS18B20 и iButton поставляется с уже уникальным 64-битным адресом -- шлюзу остаётся только его считать. Никаких DIP-переключателей и ручного планирования адресации шины.

Один bus master, много устройств

Один контроллер по очереди опрашивает все устройства на шине. Сами устройства никогда не инициируют связь -- они лишь отвечают на запрос, что упрощает монтаж, но делает master единственной точкой координации.

Два провода, иногда три

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

CAT5 обычно справляется

Поскольку электрические требования невысоки, монтажники часто прокладывают 1-Wire по свободным парам уже проложенного кабеля CAT5/CAT5e, а не тянут отдельный кабель.

Шина или звезда -- на усмотрение монтажника

1-Wire допускает как линейную (daisy-chain), так и топологию звезда. Дальность и число надёжно работающих устройств зависят от длины кабеля, сечения жилы, топологии и качества bus master / подтягивающего резистора -- единого числа для всех случаев не существует.

Измерение, а не управление

Это недорогой способ разместить много медленных точек измерения -- температуру по комнатам, трубам, зонам котла -- на одном проводе. Для быстрых или ответственных сигналов управления это не предназначено -- это территория KNX и Modbus.

Комплекты

Что мы помогаем спланировать

Инженерная поддержка, чтобы шина 1-Wire корректно заработала с вашей платформой автоматизации -- со стороны щита.

  • {'t': 'Размещение шлюза и компоновка щита', 'd': 'Где в корпусе стоит bus master, как он крепится на DIN-рейку и как подключается к остальной части щита.'}
  • {'t': 'Проверка кабельной трассы и топологии', 'd': 'Подходит ли зданию линейная или звездообразная разводка и где уже проложены трассы CAT5, которые может использовать шина.'}
  • {'t': 'Стратегия питания', 'd': 'Выбор между паразитным питанием и отдельным проводником Vdd в зависимости от длины трассы и числа устройств на нагруженных участках.'}
  • {'t': 'Ввод устройств в эксплуатацию по ROM ID', 'd': 'Проверка, что каждый DS18B20 или iButton определяется по своему уникальному ROM ID после запуска шлюза -- без ручной таблицы адресов.'}
  • {'t': 'Границы на стороне платформы', 'd': 'Честные ожидания с самого начала: эта интеграция передаёт показания в Home Assistant или Loxone -- она не заменяет шину управления.'}
FAQ

Частые вопросы

Нужно ли настраивать адрес для каждого датчика?

Нет. 64-битный ROM ID каждого устройства задаётся на заводе. Bus master и платформа находят его автоматически после подключения -- ручной адресации, как на некоторых других шинах, не требуется.

Можно ли через 1-Wire переключать реле или диммировать свет?

По сути нет. 1-Wire -- протокол преимущественно на чтение, для передачи показаний -- температуры, факта касания ID-ключом -- в платформу. Для реального управляющего выхода подходят KNX или Modbus.

Как питаются датчики?

Либо от отдельного провода Vdd, либо через паразитное питание, при котором устройство забирает энергию из линии данных между циклами опроса. Паразитное питание упрощает монтаж, но чувствительнее на длинных или сильно нагруженных участках.

Сколько датчиков можно повесить на одну шину?

Зависит от длины кабеля, сечения жилы, топологии и качества bus master / подтягивающего резистора -- фиксированного числа нет. На практике нередко встречаются десятки устройств на протяжённых трассах внутри здания.

Home Assistant или Loxone напрямую понимают 1-Wire?

Нет -- обоим нужен посредник: bus master / шлюз (обычно по USB или сети). Именно этот шлюз считывает устройства 1-Wire и передаёт их значения в платформу.

Планируете интеграцию 1-Wire?

Обсудите с нашими инженерами размещение шлюза, кабельную трассу и то, как это встраивается рядом с другими шинами в щите.

Связаться с инженерами
Связанные услуги

Связанные услуги

Загрузка ...
Наверх