Перейти к содержанию

Навигация

Wb-mqtt-serial driver: различия между версиями

м
Строка 8: Строка 8:


==Поддерживаемые протоколы==  
==Поддерживаемые протоколы==  
Поддерживается работа с:
* Периферийными устройствами Wiren Board с интерфейсом Modbus: модули реле, диммеры, счётчики импульсов, датчики и т.п.
* Устройствами сторонних производителей, работающих по протоколу [[Протокол Modbus|Modbus]].
* Некоторыми устройствами, использующими протоколы ADICON, A-BUS, [http://smart.uniel.ru/ Uniel], [http://www.milur.ru/ Милур], [http://www.eksis.ru/catalog/measures-of-relative-humidity-and-temperature/ ИВТМ], [[Сounters Pulsar | Пульсар]], [http://www.incotexcom.ru/m230art.htm Меркурий 230], [http://www.energomera.ru/ Энергомера ГОСТ МЭК 61107], [https://www.meters.taipit.ru/ НЕВА МТ 32х ГОСТ МЭК 61107], DLMS/COSEM, СПОДЭС (ГОСТ Р 58940-2020).
* Электрокарнизами Somfy SDN, WinDeco, Dooya, AM82Smart.
Полный список поддерживаемых устройств можно посмотреть в таблице [[Поддерживаемые устройства#Протестированные устройства сторонних производителей |Протестированные устройства сторонних производителей]].
Полный список поддерживаемых устройств можно посмотреть в таблице [[Поддерживаемые устройства#Протестированные устройства сторонних производителей |Протестированные устройства сторонних производителей]].
=== Modbus ===
* Периферийные устройства Wiren Board с интерфейсом Modbus: модули реле, диммеры, счётчики импульсов, датчики и т.п.
* Устройства сторонних производителей, работающих по протоколу [[Протокол Modbus|Modbus]].
=== Энергомера ГОСТ МЭК 61107 ===
Работает с настройками порта: 9600 8N1 или 9600 7E1.
Реализован только режим «быстрого группового чтения» без открытия сессии. Этот режим специфичен для протокола счётчиков Энергомера и не соответствует стандарту ГОСТ МЭК 61107.
=== НЕВА МТ 32х ГОСТ МЭК 61107 ===
Работает c настройками порта: 9600 8N1 или 9600 7E1.
Реализован режим чтения параметров по OBIS-кодам ([https://en.wikipedia.org/wiki/IEC_62056 IEC 62056-6-1:2017])
=== DLMS/COSEM, СПОДЭС ===
Физический адрес устройства задаётся в параметре <code>slave_id</code>. Опрашивается логическое устройство с адресом 1.
Адрес клиента задаётся в параметре <code>dlms_client_address</code>, если он не задан, используется адрес 16 (публичный клиент).
Тип аутентификации задаётся в параметре <code>dlms_auth</code>.
Коммуникационный профиль задаётся в параметре <code>dlms_interface</code>, если он не задан, используется протокол HDLC.
Поддерживается адресация по логическому имени объектов. Данные читаются по OBIS-кодам ([https://en.wikipedia.org/wiki/IEC_62056 IEC 62056-6-1:2017]). OBIS-коды записываются в адресе регистра строкой, например, <code>0.0.96.9.0.255</code>. Поддерживается автоматический разбор данных от объектов с классом register(class_id = 3), остальные классы не поддерживаются.
=== Somfy SDN ===
Тип мотора можно задать через параметр устройства <code>node_type</code>. По умолчанию используется Sonesse 30.
=== WinDeco ===
Для организации отправки команд можно использовать канал с типом регистра command. В этом случае код команды задаётся в адресе регистра.
=== Dooya ===
Для организации отправки команд управления можно использовать канал с типом регистра command. Для организации доступа к настройкам можно использовать канал с типом регистра param. Во всех случаях адрес данных задаётся в адресе регистра.
=== Прочие ===
* ADICON,
* A-BUS,
* [http://smart.uniel.ru/ Uniel],
* [http://www.milur.ru/ Милур],
* [http://www.eksis.ru/catalog/measures-of-relative-humidity-and-temperature/ ИВТМ],
* [[Сounters Pulsar | Пульсар]],
* [http://www.incotexcom.ru/m230art.htm Меркурий 230].


=== Поддержка устройств различных протоколов на одной шине ===  
=== Поддержка устройств различных протоколов на одной шине ===