Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Apollo Automation ESPHome component overrides

Temporary carries of upstream ESPHome components with fixes Apollo products need before those fixes land upstream. Each component here is removed once the change ships in an ESPHome release.

Usage

external_components:
  - source: github://ApolloAutomation/esphome-components@main
    components: [ sen5x, sensirion_common ]
    refresh: 1d

Current components

sen5x (+ sensirion_common dependency)

Adds an optional model: key (sen50 / sen54 / sen55) that overrides the sensor's product name autodetection:

sensor:
  - platform: sen5x
    model: sen55
    # ...

Some Sensirion SEN55 field units report SEN54 on the product name register even though the NOx sensing element is present and functional, which makes stock ESPHome disable the NOx sensor (NOx requires a SEN55). Setting model: sen55 keeps NOx enabled on those units. When the configured model does not match what the device reports, a warning is logged; readings for capabilities the physical device lacks may be invalid.

Based on ESPHome dev (commit e931919fb) plus the override change (4ee1e864d), pending upstream submission. sensirion_common is carried unmodified because sen5x depends on its string helper.

License

Same terms as upstream ESPHome; see LICENSE. Component code copyright the ESPHome authors and contributors.

About

Apollo Automation overrides for ESPHome components (temporary carries until fixes land upstream)

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages