Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.42 KB

File metadata and controls

33 lines (22 loc) · 1.42 KB

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.