- 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
- Начало.