Когда ожидать свежую версию zigbee2mqtt 2.9.1
С текущей 2.7.1 которая поставляется со стабильным релизом WB нет поддержки карниза штор от Yandex. В версии 2.9.1 она уже есть.
Добрый день!
Уточнил у коллег: версию 2.9.1 пропустим, к середине следующего месяца выйдет уже следующая версия. Следите за новостями в Telegram: View @wirenboard_official
@DmitryKur спасибо за быстрый ответ.
-
А есть какой-то вариант переключиться но новую версию временно?
-
Я так понимаю “пропустим“ означает что ее и в testing не будет?
и в середине апреля будет следующая версия которая когда попадет в testing?
Проблема в том что нужно сделать калибровку этого карниза чтобы начать им пользоваться, а без новой версии z2m этого сделать не получается.
Установить ее собрав свой пакет, докер-контейнером или просто вручную.
Если нужна поддержка конкретного устройства то можно «пошаманить» с нужным конфигом конвертера просто добавив описание устройства.
Ваша модель YNDX-00591
Кусок с описанием взять отсюда github.com/Koenkk/zigbee-herdsman-converters/blob/master/src/devices/yandex.ts
Найти у себя файл /mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@25.83.1/node_modules/zigbee-herdsman-converters/dist/devices/yandex.js
Сравнить их внимательно и перенести кусок описания YNDX-00591
Конечно можно и отдельный конвертор сделать - но. Ввиду того что постоянно меняется механизм
Спасибо за идею, к сожалению пока не помогло.
Все равно не определяется.
Разобрался, может кому пригодиться.
Значит
- добавить устройство в:
/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@25.83.1/node_modules/zigbee-herdsman-converters/dist/devices/yandex.js
Устройство:
{
zigbeeModel: ["YNDX-00591"],
model: "YNDX-00591",
vendor: "Yandex",
description: "Window cover",
ota: true,
extend: [
m.windowCovering({
controls: ["lift"],
configureReporting: true,
coverMode: true,
coverInverted: false,
}),
m.enumLookup({
name: "velocity",
lookup: {slow: 6, normal: 9, fast: 12},
cluster: "closuresWindowCovering",
attribute: "velocityLift",
description: "Velocity",
access: "ALL",
}),
m.numeric({
name: "max_position",
unit: "%",
valueMin: 0,
valueMax: 100,
cluster: "closuresWindowCovering",
attribute: {ID: 0xf001, type: zigbee_herdsman_1.Zcl.DataType.UINT8},
description: "Max position",
access: "ALL",
zigbeeCommandOptions: {manufacturerCode: manufacturerCodeNew},
}),
m.numeric({
name: "min_position",
unit: "%",
valueMin: 0,
valueMax: 100,
cluster: "closuresWindowCovering",
attribute: {ID: 0xf002, type: zigbee_herdsman_1.Zcl.DataType.UINT8},
description: "Min position",
access: "ALL",
zigbeeCommandOptions: {manufacturerCode: manufacturerCodeNew},
}),
],
},
- Обратить внимание на zigbee_herdsman_1.Zcl.DataType (в TS просто Zcl.DataType)
- В файл:
/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@25.83.1/node_modules/zigbee-herdsman-converters/dist/models-index.json
добавить наше новое устройство:
,"yndx-00591":[["yandex.js",8]] - Перезапустить zigbee2mqtt сервис.
Попробуйте очевидные вещи:
Перезагружали zigbee2mqtt после изменения конвертора?
Удалите неподдерживаемое устройство, введите z2m в режим подключения и попробуйте спарить карниз заново.
Карниз подключился - работает но с проблемами(калибровка не работает и ручное управление при дергание за штору).
Яндекс поддержка отфутболила потому что это z2m.
Создал пока баг репорт тут Yandex YNDX-00591 issue with calibration. · Issue #31646 · Koenkk/zigbee2mqtt · GitHub
