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.
external_components:
- source: github://ApolloAutomation/esphome-components@main
components: [ sen5x, sensirion_common ]
refresh: 1dAdds 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.
Same terms as upstream ESPHome; see LICENSE. Component code copyright the ESPHome authors and contributors.