Как стать автором
Обновить

Перепрограммируем заводской датчик CO2 Zigbee от компании Tuya

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров15K
Всего голосов 45: ↑45 и ↓0+63
Комментарии41

Комментарии 41

Не знаю. Если умеет CO2 стандартный, то будет. Если не умеет, не будет. в УДЯ не работает.

ZigBee это вообще стандартный протокол или просто общее название, а каждый лепит своё несовместимое?

Стандарт. Но есть один нюанс :))

Допустим, Ikea не делала никакого датчика CO2. Зачем им в свой Хаб добавлять поддержку этого кластера, если они такие датчики не производят. Это просто размышления, для понимания ...

Ну формально даже Tuya стандарт не нарушает. Зарегистрировали свой кластер. А что внутри гонять по нему, это уже дело пятое ...

А вы не могли бы сбросить готовую прошивку OTA?

Несколько раз перечитал пост, но некоторые моменты не ясны... Где что дефайнить и как заставить его меньше спамить....

Получать можно но мой каждые 10 сек шлет данные.

Я бы хотел снизить частоту. Но пока завис на шаге подключения конверторов внешних.

Их Z2m тупо не видит...

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

ее руками и надо создавать. в том месте где у вас z2m лежит. рядом с его конфигом. по умолчанию оно лежит в папке /homeassistant/zigbee2mqtt. Ставьте аддон File editor. Я таким макаром перешивал термостаты. Стали работать стабильно и не спамят в сеть ...

у меня раз в секунду шлет. причем значения почти не меняются. логичнее слать если сильно поменялось значение. для сети из 10 устройств может и не критично. у меня сейчас около 50 умных устройств. разбил их на 2 категории - те что спамят подключил к sls. он неплохо переваривает такой спам. в z2m сеть с 2-мя спамящими термостатами периодически падала...

у НА для таких датчиков есть программные сенсоры, которые и частоту снизят, и меняться будут при дельтах, и даже "скачки" проигнорируют/сгладят. Мой такой же датчик периодически "багует" на +300 ppm.

Смысла в фильтре особого нет. Новая логика в записывлке все равно проредит старые данные. Тут проблема в том что передача этих данных не имеет смысл и излишне нагружает сеть. для маленьких сетей не очень страшно. а если устройств больше 10 то могут начаться проблемы в виде задержек в отсылке команд. а то и вообще падении zigbee сети на какое-то время.

Это никак не вдияет на загруженность сети. Датчик, как слал каждую секунду, так и шлет. Координатор, как принимал эти пакеты, так и принимает ...

А кто может ткнуть носом в рабочий кейс по 433 протоколу? Честно говоря был малость шокирован что в НА этот вопрос упорно обходят стороной, при том что 12 из 10 лампочек на рынке идут со своей дистанционкой. Да, таки 3 из этих 12 работают по ИК, но остальные то 433. Гугл находит всего пару еспхом проектов с приёмником и передатчиком, но там такие глубокие гики что написанное не подлежит ни переводу ни пониманию что в итоге делать.

С учётом количества девайсов управляемых по 433 протоколу очень странно что его не пользуют в НА. Есть какой-то сонофф шлюз, но я так понял это единственная приблуда и снята с производства лет 100 назад. Хотя очень не хватает чего то простого - нажал кнопку на дистанционке, отсканировал эфир, сохранил кнопку с названием в НА...

Вы имеете в виду устройства что управляются по радиоканалу? Оно не очень удобно в использовании. Zigbee сеть сейчас удобнее юзать тк те устройства что подключены к постоянному источнику питания могут работать как ретрансляторы. Поэтому некоторые датчики работают годами (например датчик открытия двери на батарейке cr2032 у меня работает уже года 3). Да и покрытие сети получается больше...

У Broadlink есть "умные" пульты, которые поддерживают ИК и 433. А в HA для них есть штатная интеграция. Но у 433 основной минус, что нет обратной связи, поэтому лучше переходить на другие протоколы.

Цона немного кусается. ЕСП32 и приёмник передатчик в сборке - 5 баксов, а тут 50 с непонятным исходом.

Я так понял, что в какойто момент все аппаратные интеграции вынесли из HA в пользу ESPhome, чтобы упростить установку HA. Те если хотите работать с железом напрямую дрыгая ногами - берите esphome и интегрируйтесь с ним через mqtt.

Кажется нет у них своего протокола, во всяком случае, флиппер такой протокол не знает. Можно лишь эмулировать те же команды (вкл/выкл). Для этого подойдёт Ардуино с 433 трансмитером.

Sonoff RFBridge вполне устроил бы вас. Но для прошивки всё равно придётся вскрывать и подключать uart.

А насколько точны подобные сенсоры или они показывают погоду на Марсе?

Когда была ковидная волна постов про делаем "Центр Контроля и Мониторинга Качества Воздуха" из ардуино и что под руку попало то там вроде говорили что их нужно калибровать эталонным воздухом на 400ppm CO2 либо там внутри была неонка колбочка с эталонным газом.

Насколько с тех пор техника шагнула вперед?

Не шагнула, этот сенсор - VOC, показывает показания крайне примерно. И пытается посчитать CO2 по общему загрязнению воздуха.

Да, но на фотографии в статье - какой-то другой датчик, кажется. И в комментариях к видео, на которое привёл ссылку автор, тоже пишут про отличающийся датчик.

И, что самое печальное, на али в этом же корпусе продаются датчики с максимально простыми сенсорами.

у меня тоже коробочка с датчиками включая co2 и поддержкой tuya в минимальном виде, но через bluetooth. по умолчанию она тоже шлет avertisment пакеты очень часто - порядка 10 раз в секунду, аккумулятор высаживается очень быстро

Фигню показывает этот датчик. 350-360 единиц, в то время как два других (хуавей и хонейвел) показывают 800-900, но в них нет zigbee.

Пишу как владелец данного чуда (но у меня еще показываются доп 2 параметра)

Если Ваше чудо паказывает "еще два параметра", то это другой датчик. Именно этот показывает более менее адекватно. И он умеет только один параметр - CO2.

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

У меня как всегда всё не по плану: заказал (может по ссылке из обзора Павла, может сам нашёл) в точности такой же, но не такой. Отличается в цифре TZE204ogkdpgy2

Ну думаю, может опечатка, поправил конфиги, залил в датчик. И опа, датчик определяется, но CO2 не шлёт. Зато, после Термостатов, теперь знаю как забэкапить и залить прошивку через Telink. Благо, я 3 датчика заказал :)


Решил погуглить и еще нашёл решение (прошивка промежуточного микроконтроллера): https://github.com/rokiden/Tuya_CO2_STC8/blob/tuya_co2/user/README.md

Как будет время - попробую.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации