Skip to content

Latest commit

 

History

History
77 lines (48 loc) · 4.43 KB

File metadata and controls

77 lines (48 loc) · 4.43 KB

AirGradient ESPHome Configurations

ESPHome yaml files for AirGradient devices to maintain the research and accuracy of AirGradient sensors, while also gaining the benefits of ESPHome/HomeAssistant for easy to use switches, buttons, configurations, and dashboards, all controlled locally. Maintains the ability to also send data to the AirGradient Dashboard, which can also be disabled/removed to keep all data local.

List of available packages to customize your device and gain additional features

Breaking Changes

Changes

  • Added optional substitutions to implement batch-specific PM2.5 corrections using values provided by AirGradient See details in the packages.md file under the PMS5003 section.
  • Restored logging to default values as it no longer repeats messages about components taking too long to complete
  • New package for upgrading DIY and Pro models to Lolin C3 Mini

Features

Replacing the line that starts with led_co2 with led_combo: !include packages/led_combo.yaml enables combo LED bar. For more information, look at the Packages file.

Many added features can be found in HomeAssistant by going to Settings>Devices and selecting the AirGradient device. Alternatively, add web_server: to the config file to enable a built-in web server on the AirGradient device (Not recommended for devices based on the D1 Mini ESP8266)

  • Compact single page display by default with all relevant sensor readings

  • Display Contrast slider to dim the display

  • Enable different pages of information to be shown on the OLED display, or leave the default of a single page with all relevant information

    1703765819874

  • Button to initiate a SenseAir S8 CO2 Calibration on demand

    1703765340274

  • Switch to enable or disable SenseAir S8 CO2 sensor Automatic Baseline Calibration (ABC)

    1704131891282

  • Button to view the current S8 ABC interval (confirm if ABC is disabled or enable, which defaults to every 7 days) View ESPHome logs to see the output of this button

    1703765530959

  • Switch to disable LED output on AirGradient ONE model

  • Brightness slider to adjust intensity of AirGradient ONE LED

    1703765585475

  • Switch to toggle display between Fahrenheit and Celsius and persist between reboots

    1703765618154

  • Switch to enable or disable uploading to AirGradient Dashboard via API (Choose to keep data local or also send to AirGradient)

    1703765631637

  • Utilize hardware configuration buttons on AirGradient Pro v3.7 and higher

    • Short press (Less than 1 second) - Toggle between F and C on display
    • Long press (More than 1 second, less than 5) - Trigger manual CO2 calibration
  • Leverage automation in HomeAssistant to turn on the "Blank" page to effectively disable the display output. Could also turn off the LED strip or set Brightness to 0 to eliminate output while still collecting sensor data

Support me

ko-fi

PayPal

Todo list

More features are planned to be added to this repo

  • Deprecate Extended Life packages and use a substitution to allow for adjusting update_interval