Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не обновляется прошивка #50

Open
BeTeP11 opened this issue Jan 28, 2025 · 12 comments
Open

Не обновляется прошивка #50

BeTeP11 opened this issue Jan 28, 2025 · 12 comments

Comments

@BeTeP11
Copy link

BeTeP11 commented Jan 28, 2025

Добрый день.

История вопроса такая:
после обновления zigbee2mqtt до версии 2.0.0, статус устройства становится "Не поддерживается" и оно пропадает из из OTA, соответственно я не могу обновить прошивку Watermeter_TLSR8258 с версии 2.0.01 до версии 2.0.03.

После отката на версию 1.42, работоспособность устройства восстанавливается, но при попытке обновления вылетает ошибка:

z2m: Failed to check if update available for 'Счетчик воды LOCAL' (device.definition.ota.isUpdateAvailable is not a function)

Есть ли возможность обновить устройство другим способом (через программатор или еще как) или можно заставить zigbee2mqtt увидеть и залить прошивку через OTA?

P.S.
Немного не по этой теме, но создавать сразу 2 вопроса не хотелось, ктому же, возможно, они связаны:
В версии zigbee2mqtt 2.0.0 пропала вкладка "внешние конвертеры" из настроек, соответственно не понятно подтянулся ли конвертер watermeter_wleak.js, это особенно актуально, учитывая что при обновлении, watermeter_wleak.js пропал из папки с configuration.yaml

@slacky1965
Copy link
Owner

Читаем тут Zigbee2MQTT 2.0.0 breaking changes. Там и про конверторы и прочее.

Обновленный конвертор для версии z2m 2.0 давно лежит в репизитории проекта.

@BeTeP11
Copy link
Author

BeTeP11 commented Jan 28, 2025

Папку, в external_extensions не переименовывал, спасибо.
Но это не помогло - иконка не отображается, в OTA устройства для обновления нет, свойства устройства не корректные

Image

Image

@slacky1965
Copy link
Owner

external_extensions и external_converters.

Разница есть?

@BeTeP11
Copy link
Author

BeTeP11 commented Jan 28, 2025

Фодор простите! Надо было вначале внимательно прочесть релиз ноту, а потом внимательней копипастить...

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

Спасибо.

@slacky1965
Copy link
Owner

slacky1965 commented Jan 28, 2025

Смотрите логи при старте z2m. Если будут ошибки на одном конверторе, последующие он не загрузит вообще ...

Image

@BeTeP11
Copy link
Author

BeTeP11 commented Jan 28, 2025

Да, завтра проверю логи.
Если ошибки по конвертору, то через удаление/добавление устройства исправлять?

@slacky1965
Copy link
Owner

Самый верный способ отследить "битый" конвертор, это удалить их все из папки. Потом добавлять по одному, перегружать z2m и проверять лог. Если ошибок нет, то добавлять еще один, опять перегружить z2m и опять смотреть логи. И т.д.

@BeTeP11
Copy link
Author

BeTeP11 commented Jan 28, 2025

ок. понял.

в логах началось всё с:
error 2025-01-28 23:38:34z2m: Failed to configure 'Счетчик воды LOCAL', attempt 4 (Error: Device 0xa4c138a772f68313 has no input cluster genOnOffSwitchCfg at getEndpointsWithCluster (/opt/zigbee2mqtt/node_modules/.pnpm/[email protected]/node_modules/src/lib/modernExtend.ts:59:15) at setupAttributes (/opt/zigbee2mqtt/node_modules/.pnpm/[email protected]/node_modules/src/lib/modernExtend.ts:144:55) at configure (/opt/zigbee2mqtt/node_modules/.pnpm/[email protected]/node_modules/src/lib/modernExtend.ts:207:23) at Object.configure (/opt/zigbee2mqtt/node_modules/.pnpm/[email protected]/node_modules/src/index.ts:257:27) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Configure.configure (/opt/zigbee2mqtt/lib/extension/configure.ts:124:13) at Configure.onMQTTMessage (/opt/zigbee2mqtt/lib/extension/configure.ts:49:25) at EventEmitter.wrappedCallback (/opt/zigbee2mqtt/lib/eventBus.ts:204:17))

Завтра, вечером займусь...

@slacky1965
Copy link
Owner

Скорей всего Вам просто нужен другой конвертор - watermeter.js

@BeTeP11
Copy link
Author

BeTeP11 commented Jan 28, 2025

у меня версия V2 (счетчик на два канала + два датчика протечки), правда датчики не подключены...
Я думал watermeter.js только для V1?

@slacky1965
Copy link
Owner

Тогда не понятно вот это - no input cluster genOnOffSwitchCfg at getEndpointsWithCluster. А не, посмотрел, его в 2.0.02 еще не было. Нужен другой конвертор, который подойдет к версии z2m 2.0 и к Watermeter 2.0.02. Такого пока нет ...

Стукнитесь мне завтра в телеграмм. Что-нибудь придумаем ...

@BeTeP11
Copy link
Author

BeTeP11 commented Jan 28, 2025

Хорошо, но у меня прошивка v2.0.01, а не 2.0.02... и напомню что обновится до 2.0.03 у меня не получалось еще под zigbee2mqtt 1.42...

Завтра вечером напишу в телеграмм

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants