Skip to content

ESPHome definition for an AirGradient DIY device to send data to HomeAssistant and AirGradient servers

License

Notifications You must be signed in to change notification settings

MallocArray/airgradient_esphome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. Maintains the ability to also send data to the AirGradient Dashboard, which can also be disabled/removed to keep all data local.

Breaking Changes

Changes

  • Added optional package for using LED bar on AirGradient ONE to reflect TVOC values
  • Added examples of Home Assistant automation to disable the display and LED at a scheduled time in configuration.md

Features

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 and turn off all other pages 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

  • PMS5003 model specific correction algorithms

About

ESPHome definition for an AirGradient DIY device to send data to HomeAssistant and AirGradient servers

Resources

License

Stars

Watchers

Forks

Packages

No packages published