Coder Social home page Coder Social logo

OTA update issues with Zigbee2MQTT about z03mmc HOT 15 OPEN

devbis avatar devbis commented on June 22, 2024
OTA update issues with Zigbee2MQTT

from z03mmc.

Comments (15)

kai-zer-ru avatar kai-zer-ru commented on June 22, 2024 1

@Ccrrocus я вообще отключил этот сенсор. Он по сути показывает наличие обновления. а не сам процесс обновления. Обновлять только через интерфейс z2m
2023-11-10_15-54

from z03mmc.

propi62 avatar propi62 commented on June 22, 2024 1

ota from 1.0.5 worked perfect with Sonoff P
Coordinator-Typ
zStack3x0
Coordinator-Version
20230922
image

from z03mmc.

booroondook-eng avatar booroondook-eng commented on June 22, 2024 1

В-общем, научился я обновлять датчики через ОТА в Zigbee2MQTT. Читайте, кому надо, мою "инструкцию".
Основное правило - одновременно обновляем только один датчик. Пока не обновили предыдущий, за следующий не берёмся.
Правило второе - если при попытке обновления через сколько секунд вылезает красная плашка с информацией о том. что датчик "чего-то там не то", то идем к датчику, передергиваем ему батарейку. А чтобы время не терять, пока он прочухается, можем обновить другой датчик.

Для обновления жмем кнопку "Обновить прошивку устройства". Ждем (иногда долго) появления прогресс-бара со счетчиком процентов и информацией об оставшемся времени. Оставшееся время - величина чисто условная - вам может быть показано 20 секунд, а по факту прошивка растянется на полчаса и более.
Терпеливо ждём окончания процесса. Тут либо всё дойдет до 100% (и тогда можно праздновать), либо оборвется на каком-то количестве процентов и остановится. Возможно, при этом вы увидите пустой прогресс бар и оставшееся время "N/A". Или же бар, заполненный совсем чуть-чуть. Всё равно ждём до того момента, пока снова не возникнет кнопка "Обновить прошивку устройства". Даже не пытайтесь как-то повлиять на процесс - не нужно передергивать батарейку, перезапускать Z2M и т.п. Просто терпеливо ждите появления кнопки "Обновить...", даже если придется ждать целый час или более. Можете в это время заняться другими делами.
В-общем, когда кнопка появилась, снова жмём на нее. Снова через время появится прогресс-бар, но уже не "нулевой", а с процентами (например, 25%, 57%, 80% и т.д.). Терпеливо ждем нарастания процентов. В какой-то момент снова может произойти "срыв". Если так, то опять жмем кнопку "Обновить..."
В-общем, таким способом, не спеша, как бы "поэтапно" прошиваем по очереди все наши датчики. Времени на это уйдет уйма может быть, даже несколько дней. Но никто ведь не заставляет вас все это время пялиться в экран. Сходите погуляйте, займитесь домашними делами и т.д.

from z03mmc.

pvvx avatar pvvx commented on June 22, 2024 1

Zigbee OTA прошивка размером к 128 килобайт происходит за 677 секунд.
При этом потребление термометром около 1 мА. Т.е. требуется энергия в 5.4 мАч.
Энергия среднего нового CR2032 из-за жадности Xiaomi в LYWSD03MMC составляет около 100 мАч.
(Расчет и практика для безконденсаторых LYWSD03MMC: дорогие CR2032 отдадут до 150 мАч до отключения, дешевые CR2032 - может и 60 мАч при условии потребления текущей версией Zigbee)
Время старта и конца Zigbee OTA прошивки из лога шлюза Zigbee2BLE:

23-11-11 01:52:39.034216 recv<--:55 80 00 00 04 15 01 90 00 00 aa 
...
23-11-11 02:03:56.293907 recv<--:55 80 43 00 0b 35 b2 0a a4 c1 38 88 83 3e 5d f0 80 aa 

Используется максимальная скорость передачи данных - сколько может обслужить LYWSD03MMC с текущей прошивкой. Тормознутость z2m и zha с используемыми адаптерами тут не учитывается.

from z03mmc.

kai-zer-ru avatar kai-zer-ru commented on June 22, 2024

Такая же проблема. Останавливается обновление с ошибкой "Update of 'Датчик температуры и влажности 2' failed (Timeout: device did not request any image blocks)", при этом никакого прогресса нигде не вижу. Подключен через zigbee2mqtt

UPD: После нескольких неудачных попыток. перезагрузки z2m - обновил конвертер из репозитория. Перезапустил очередной раз z2m, и обновление встало как по маслу. Пришлось правда ждать около 30 минут. При этом батарейка села почти на 5%. В HomeAssistant по прежнему версия по прежнему стоит 3001-1005, хотя в z2m уже новая 3001-1006

from z03mmc.

Ccrrocus avatar Ccrrocus commented on June 22, 2024

Такая же проблема. В Настройках 3 датчика (всего их 3) уже 6 часов в "Установке". При этом в z2m в списке нет значка обновления, как происходило ранее до этой версии. Перегрузка z2m да и HA ни к чему не привело.

from z03mmc.

kai-zer-ru avatar kai-zer-ru commented on June 22, 2024

Такая же проблема. В Настройках 3 датчика (всего их 3) уже 6 часов в "Установке". При этом в z2m в списке нет значка обновления, как происходило ранее до этой версии. Перегрузка z2m да и HA ни к чему не привело.

Пробовали добавлять новый конвертер? Мне помогло именно это действие. НО я дождался когда процесс прошивки прервётся (в моём случае с ошибкой). После этого обновил конвертер и перезагрузил z2m. И обновление встало

from z03mmc.

Ccrrocus avatar Ccrrocus commented on June 22, 2024

НО я дождался когда процесс прошивки прервётся (в моём случае с ошибкой).

Пока нет ошибки и прерывания установки. Датчики работают, данные от них не прерываются. Подожду.

from z03mmc.

kai-zer-ru avatar kai-zer-ru commented on June 22, 2024

@Ccrrocus пробовали залить файл прошивки на сервер и обновиться с него? Я так розетку от Aqara обновлял в своё время, потому что по воздуху не хотела обновляться.

from z03mmc.

Ccrrocus avatar Ccrrocus commented on June 22, 2024

пробовали залить файл прошивки на сервер и обновиться с него?

Обновить "во что бы то ни стало" задачи не стоит. Считаю, что обратная связь с разработчиком "дороже" единственного обновления.

from z03mmc.

Ccrrocus avatar Ccrrocus commented on June 22, 2024

2023-11-10_10-34-33
Судя по этому, датчик и не думает обновляться)

from z03mmc.

devbis avatar devbis commented on June 22, 2024

Датчик сам не принимает решение обновиться, только по команде от координатора

from z03mmc.

Ccrrocus avatar Ccrrocus commented on June 22, 2024

2023-11-10_10-48-36
Судя по картинке, он решение обновиться принял.
Остановил z2m, заменил конвертер на новый, запустил z2m. Изменений пока не вижу.

from z03mmc.

Ccrrocus avatar Ccrrocus commented on June 22, 2024

Спасибо. Попробую через OTA z2m.Хотя прошлые обновления прилетали без проблем.

from z03mmc.

korttoma avatar korttoma commented on June 22, 2024

I have 3 of these that were running firmware version 1.0.5 conected to z2m. One of them detected that the new 1.0.6 vas available so I triggered OTA for it. The update failed at bout 80% with "aborted by device". Several hours later the next senor had noticed that 1.0.6 is available so then I triggered update and for this one it wasa success.
Then I again triggered update for the first sensor and now allso this one was successfully updated. The 3rd and last sensor has not yet noticed that 1.0.6 is available. Even if I use the "Search" button. Guess I just have to wait.

Edit: checked again and now all 3 sensor are updated :😀

from z03mmc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.