Skip to content

Zigbee firmware for ESP32 C6 based multi-functional air quality sensor

License

Notifications You must be signed in to change notification settings

xyzroe/Q_sensor

Repository files navigation

Q_sensor

GitHub version GitHub Actions Workflow Status GitHub download GitHub Issues or Pull Requests

Overview

Q_sensor is a multi-functional Zigbee air quality sensor that integrates various environmental sensors to provide comprehensive monitoring of air quality: temperature, humidity, pressure, CO2 level, VOC index, illuminance.

Sensors:

  • AGS10 - VOC sensor (0x1a)
  • SCD40 - CO2 sensor (0x62)
  • AHT20 - Temperature sensor (0x38)
  • BH1750 - Ambient Light sensor (0x23)
  • BMP280 - Barometric pressure sensor (0x77)
  • QMI8658C - 6-axis attitude gyro sensor (0x6b)
  • BS5820 - 5.8G radar sensor (Binary)

Found something at address 0x7e?

GPIO

  • ADC pin V1 - IO2
  • ADC pin V2 - IO0
  • Button - IO10
  • Radar - IO4
  • LED - IO5
  • SDA - IO6
  • SCL - IO7
Overview

zigbee2mqtt

External converter q.js

Features

  • Almost all values use standard clusters (so it will work on any system)
  • Configurable reporting
  • OTA update possible
  • SCD40 gets pressure data from BMP280 for more accurate readings
  • All sensors read every 10 seconds

If you don't need some value - go to reporting tab and set
Min rep interval, Max rep interval to 65534 and Min rep change to 0

Z2M

Install

You can find the latest release on releases page and install like any other ESP32 firmware.

License