Найти в Дзене
Smart Home 53

Zigbee датчик CO2 в умном доме

Климату в умном доме уделяют большое внимание, и я не являюсь исключением. Ранее уже описывал пример автоматизации проветривания без датчика CO2. Но знать уровень CO2 важно. Он напрямую влияет на самочувствие.

Концентрация этого газа измеряется в миллионных долях (ppm). Концентрация СО2 в атмосферном воздухе составляет примерно 400 ppm. В жилом помещении нормой считается коридор в 600-800 ppm. При значении от 800 до 1000 ppm человек может ощущать вялость, духоту и сонливость. При показаниях от 1000 до 1400 ppm самочувствие ухудшается и снижается внимательность. Все, что выше 1400 ppm, - воздух низкого качества, падает качества сна, появляется чувство сильной усталости и безынициативность.

Для контроля за уровнем концентрации CO2 существуют датчики. Для себя выбрал zigbee датчик AirQmon на базе популярного качественного датчика Senseair s8.

-2
-3

Несмотря на наличие на сайте zigbee2mqtt поддержки DIY датчика CO2 очень похожего визуально, мой датчик был разработан специально для SLS шлюза и на момент написания статьи в zigbee2mqtt поддерживается через внешний конвертер.

Файл конвертера необходимо поместить в директории data в каталоге zigbee2mqtt. У меня zigbee2mqtt установлен на отдельном сервере, это выглядит так:

-4

Если zigbee2mqtt установлен аддоном в Home assistant, то путь будет следующий:

/usr/share/hassio/share/zigbee2mqtt

После копирования конвертера в папку необходимо прописать его в файле configuration.yaml в списке внешних конвертеров:

external_converters:
- airqmon.js

Далее перезапускаем zigbee2mqtt и добавляем устройство. Активацию режима сопряжения датчика СО2 можно провести с помощью пятикратного отключения и подключения питания датчика. Отключение должно происходить не позже, чем через 10 секунд. После этого светодиод на плате начнет интенсивно мигать.

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

-5

На вкладке State можно увидеть данные, передаваемые устройством.

-6

Кроме показаний уровня СО2 и сенсора качества связи, также есть сенсор температуры, но показывает он температуру zigbee чипа, а не воздуха.

Как можно заметить по карточке устройства, этот датчик требует постоянного питания и, в том числе по этой причине, является роутером в zigbee сети.

-7

Вот так датчик отображается в Home Аssistant.

-8

Показания датчик присылает достаточно часто, не реже раз в 30 секунд.

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

А вы используете в своем умном доме датчик СО2? В каком диапазоне стараетесь поддерживать уровень СО2? Какие еще датчики качества воздуха используете?

#умный дом #home assistant #smart home #климат #качество воздуха #co2 #интернет вещей #проветривание #вентиляция #технологии