Возможность добавления новых устройств, поддерживающих zigbee2mqtt

Добрый. Подскажите, добавление устройств zigbee2mqtt, которые не находятся контроллером WB, служба технической поддержки занимается& Например техническая поддержка Zigbee шлюз ПушОк оперативно реагирует на запросы. Пришлось приобрести для быстрой автоматизации на устройствах, которых нет в WB.

Добрый день.
Наш модуль поддерживает все устройства которые есть в перечне zigbee2mqtt
Вы можете самостоятельно добавить необходимые устройства по инструкции.

Добрый день.
Подскажите остались вопросы по теме к техподдержке?

Спасибо.

Вот только не увидел где поясняется как самому добавить новые устройства, не предусмотренные ПО WB? А серьёзный уровень программиста мне не доступен

Добрый день.

Здесь описан процесс.
Подскажите вы используете модуль WBE2R-R-ZIGBEE v.2?
Он необходим что бы добавлять беспроводные Zigbee устройства.

Да, покупал у вас WBE2R-R-ZIGBEE v.2 + антенна в ноябре 2025г.

Вопрос был про добавление новых устройств, если они не добавляются по инструкции, на которую давали ссылку, и где описан этот процесс. В качестве примера привёл шлюз ПушОк, где они по запросу оперативно добавляют устройства, которые не находятся шлюзом.

Повторюсь - изначально был вопрос как добавить устройства zigbee2mqtt, которые не находятся при прохождении процедуры поиска на WB и которые точно уверен, что поддерживают необходимый протокол?

Сейчас попробовал после обновления прошивки контроллера и получилось добавить датчик присутствия. В пушок он идентифицируется как модель TS0601, производитель _TZE284_debczeci (Датчик присутствия прямоугольный AOYAN - MS01).

Так как этот датчик присутствия увиделся контроллером WB, то по конкретно этому устройству вопрос пока снимается

Модуль работает с ПО zigbee2mqtt.

В общем случае нужно написать файл внешнего конвертера

Внешний конвертер — это .js-файл с описанием устройства. Кладётся в каталог данных, например external_converters/my_device.js. Простейший шаблон (новый формат z2m 2.x):

const {</* нужные modernExtend/fromZigbee */} = require('zigbee-herdsman-converters');
const m = require('zigbee-herdsman-converters/lib/modernExtend');

module.exports = {
    zigbeeModel: ['ИМЯ_МОДЕЛИ_ИЗ_ЛОГА'],   // modelID устройства
    model: 'MY-DEVICE',
    vendor: 'MyVendor',
    description: 'Custom device',
    extend: [
        m.onOff(),                 // пример: вкл/выкл
        m.battery(),               // пример: батарея
    ],
};

Точный набор fromZigbee/toZigbee/exposes зависит от устройства. zigbeeModel берётся из лога сопряжения — z2m пишет, что устройство unsupported, и показывает его modelID и manufacturerName.

Да, об этом я и спрашивал.

И здесь есть проблемка в знаниях…

Если вам скидывать эти параметры, вы не помогаете в таких случаях?

Zigbee2mqtt - это открытый проект, он разрабатывается не нами.
Мы его используем для работы с zigbee устройствами.
Свои устройства в нем (например WB-MSW zigbee) - поддерживаем и обновляем шаблоны. Сторонние - нет, не поддерживаем.
Этим могут заняться наши партнеры интеграторы.