Добрый. Подскажите, добавление устройств 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) - поддерживаем и обновляем шаблоны. Сторонние - нет, не поддерживаем.
Этим могут заняться наши партнеры интеграторы.