• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

TLSR8251F512ET24 + E-Inc display + термометр = MHO-C401 Bluetooth термометр

pvvx

Активный участник сообщества
Zigbee - это полный бардак и у всех решения сделаны по разному.
Придерживаться стандарта никто не хочет.

В ZHA (Zigpy) теперь пользователей считают обезянками тыкающими все кнопки подряд и для OTA требуют добавления подписи в "configuration.yaml" с соглашением что не дебилы.
Код:
 allow_advanced_ota_dir: I understand I can *destroy* my devices by enabling OTA
        updates from files. Some OTA updates can be mistakenly applied to the
        wrong device, breaking it. I am consciously using this at my own risk.
 

pvvx

Активный участник сообщества
Zigbee сообщество старается сделать всё, чтобы простому пользователю без глубокого изучения тематики Zigbee было сложно что либо сделать. В итоге все Zigbee интеграции и прочие связанные программы имеют больше всего issues в своих репозиториях.
 

pvvx

Активный участник сообщества
@sulimoff - батарейки выдают разное напряжение в зависимости от температуры. И время работы батареи зависит от температуры.
Просто изменен период усреднения измерений напряжения батареи.
 

sulimoff

New member
увител на гитхабе что вроде как все версии MHO-C401 теперь поддерживают zigbee нормально, попробовал на одном своем датчике и вправду заработало, но с парой нюансов - картинка в Z2M от квадратного термометра, модель тоже LYWSD03MMC-z (может и картинка от него поэтому)
А так в принципе всё ок, дисплей обновляется, данные передаются
mhoc401.png
 

pvvx

Активный участник сообщества
Я не автор Z2M. И что там вписали с какими картинками от меня не зависит.
В моей версии Zigbee прошивки можно сменить имя и производителя, как обычного атрибута или параметра Zigbee. Z2M имеет привязку к ним, а не к идентификаторам устройства, что является большой и непоправимой глупостью.
 

pvvx

Активный участник сообщества
В новой версии BLE v5.1 коэф. усреднения напряжения батареи ещё увеличен в несколько раз... Варианта Zigbee это тоже коснется, чтобы реже писалось в базу данных HA, т.к. пишется только изменение...
 

pvvx

Активный участник сообщества
Как это сделать?
Как изменение любого параметра Zigbee имеющего функцию записи.
В ZHA
1739802425710.png
1739802494018.png

Но в Z2M это делать нельзя - он сойдет с ума...
Эта функция изменения имени и производителя и добавлена, чтобы в Z2M исправились.

Пользователям и мне удобнее распределять одинаковые устройства по названию....



---

Так же появилось много любителей прошить что либо в термометр лишь бы прошить. Потом плачутся, т.к. на всяких Яндекс хабах нет Zigbee OTA.
Придется что-то менять. Иначе ору в git issue от таких "хакеров" становится больше...
Уже на 99% готова прошивка Zigbee с функцией BLE OTA. Находится в стадии тестирования....
 

sulimoff

New member
Ну как бы пофиг на имя устройства, картинку вручную прописал нужную, просто не будет ли проблем при обновлении по OTA? Не зальётся ли прошивка от квадратного LYWSD03MMC при использовании Z2M?
 

pvvx

Активный участник сообщества
А у вас включено автоматическое обновление без запроса?

Ныне это может вызвать проблемы, т.к. устройства Tuya имеют разные прошивки при одинаковых названиях и одинаковых идентификаторах.
 

pvvx

Активный участник сообщества
Как я понимаю, решения для идентификации правильного обновления в Z2M пока не найдено.

Это раньше, когда на рынке было всего несколько устройств, то можно было использовать автоматическое обновление. А теперь тысячи разновидностей устройств и тупо залить что-то не выйдет, не грохнув их работу.

Единственный оставшийся вариант по обновлению для всех программ типа ZHA/Z2M – свалить на выбор пользователя, предоставив краткое описание, что это за прошивка.
 

pvvx

Активный участник сообщества
Ну как бы пофиг на имя устройства, картинку вручную прописал нужную, просто не будет ли проблем при обновлении по OTA? Не зальётся ли прошивка от квадратного LYWSD03MMC при использовании Z2M?
Даже если зальет какой не тот fw из ZigbeeTLc, то устройство продолжит работать с Zigbee OTA, но не будет работать экран. И можно обновить на правильный.
Главное чтобы не залил что-то от Tuya. Тогда только путем программатора проводами.
 
Сверху Снизу