Skip to content

slacky1965/tuya_co2sensor_zrd

Repository files navigation

Custom firmware for Tuya CO2 sensor models

  1. Model r01
    • "_TZE200_ogkdpgy2"

Автор не несет никакой отвественности, если вы, воспользовавшись этим проектом, превратите свой умный датчик CO2 в полоумный.

Если у вас другая сигнатура, лучше не заливать, не проверив на совпадение датапоинтов.

Проверялся только в zigbee2mqtt.

Зачем.

Чтобы не спамил в сеть. Шлет данные каждые полторы секунды.

Что получилось.

About

Exposes

Reporting

Как обновить.

Сначала подключаем к z2m два внешних конвертора tuya_co2sensor_orig.js и tuya_co2sensor.js. Первый активирует OTA в z2m для датчика с прошивкой от Tuya. Второй нужен для датчика с уже обновленной (кастомной) прошивкой. В конверторах менять ничего не надо, все должно подхватиться автоматом.

Далее нужно добавить локальное хранилище обновлений.

Создаем директорию images в директории z2m и кладем туда файл 1141-d3a3-1111114b-tuya_co2sensor_zrd.zigbee.

Копируем в директорию z2m файл local_ota_index.json

ota:
  zigbee_ota_override_index_location: local_ota_index.json

А два конвертора кладем в директорию external_converters, которую нужно создать в корне z2m.

Далее перегружаем z2m. И видим у нас новое устройство.

Далее идем в раздел OTA. И видим там свое устройство. Жмем проверить обновления.

Жмем на красную кнопку. И обновляемся.

Если все не так, как описано, значит вы что-то сделали не по инструкции (не положили файл куда нужно, не перегрузили z2m) или сигнатуры вашего датчика нет в списке поддерживаемых устройств.

Warning

Внимание!!! Если в процессе вы обнаружите на каких-то устройствах Туя, которые возможно у вас есть еще в системе, новое обновление, то обновлять ничего не нужно!!! Иначе вы зальете в это устройство прошивку от датчика и получите кирпич!!! Если же процесс обновления по ошибке уже начался, то просто обесточьте это устройство!!!

Далее ждем окончания. Вот так выглядит лог при первом старте после обновления с прошивки Tuya на кастомную.

OTA mode enabled. MCU boot from address: 0x0
Firmware version: v1.0.01
Tuya bootloader
Bootloader is overwritten. Reset
OTA mode enabled. MCU boot from address: 0x0
Firmware version: v1.0.01
SDK bootloader
out_pkt <== 0x55AA02000101000003
inp_pkt ==> 0x55AA02000101001C7B2270223A226F676B6470677932222C2276223A22312E302E30227DC1
Tuya signature found: "ogkdpgy2"
Use modelId: Tuya_CO2Sensor_r01

После обновления нужно удалить устройство из z2m. Перегрузить z2m. Разрешить сопряжение. Если на датчике светодиод горит, то больше делать ничего не нужно. Если не горит, то зажать кнопку на 5 секунд и отпустить. Светодиод должен загореться. Начнется сопряжение.

Все, датчик готов к работе.

В Home Assistant это выглядит так

В середине провал - это я ушел гулять с собаками и открыл все форточки.

Все.

P.S. В реальной работе не проверялось, требует всестороннего тестирования.


Связаться со мной можно в Telegram.

Если захотите отблагодарить автора, то это можно сделать через ЮMoney


Спасибы :))

  • @upavlel за предоставленный датчик CO2 _TZE200_ogkdpgy2 на растерзание.

История версий

  • 1.0.01
    • Начало.

Наверх

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages