Skip to content

Instantly share code, notes, and snippets.

@a-x-
Last active April 1, 2021 17:03
Show Gist options
  • Save a-x-/48007016d51244175b0652fd15721f64 to your computer and use it in GitHub Desktop.
Save a-x-/48007016d51244175b0652fd15721f64 to your computer and use it in GitHub Desktop.
ESPHome CO₂ Sensor (MH-Z19B) Part of Config
#
# CO2 Sensor
# После прошивки надо выставить в открытое окно и выполнить эту команду ручного сброса нуля, которое запомнится в датчике
# HA > Developer tools > Call Service > Name: service.<ESP_NAME>_mhz19_calibrate_zero
api:
services:
- service: mhz19_calibrate_zero
then:
- mhz19.calibrate_zero: sensor_mhz19
uart: # uart0
rx_pin: GPIO13 # 2-й вариант физического UART, по-идее можно и основные юзать: TX—GPIO1, RX—GPIO3
tx_pin: GPIO15
baud_rate: 9600 # Частота MH-Z19B
# logger использует uart0 по умолчанию
# uart1 может использовать только TX (при необходимости туда можно будет перевесить логгер)
# но проводной логгер не особо нужен, поэтому просто отключаем
logger:
# Логируем, но толлько через OTA
baud_rate: 0
sensor:
- platform: mhz19
co2:
name: "Living CO2"
temperature:
name: "Living Temp"
update_interval: 60s
# В помещении не нужно калибровать каждые 24 часа,
# потому что не гарантируется нормальное содержание СО2 (400ppm)
automatic_baseline_calibration: false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment