Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.23 KB

info.md

File metadata and controls

23 lines (17 loc) · 1.23 KB

hacs_badge

MCP23017 Custom Component

This is a custom component alternative for the mcp23017 integration.

Highlights of what it does offer

  • Async implementation (more reactive and nicer to HA)
  • Thread-safety allows different entities to use the same component
  • Config Flow support (UI configuration) in addition to legacy configuration.yaml.
  • Push iso pull model for higher reactivity, e.g. 100ms polling for 'zero-delay' push button without loading HA.
  • No dependencies towards AdaFruit libraries
  • Optimized i2c bus bandwidth utilisation
    • Polling per device instead of per entity/8x gain, register cache to avoid read-modify-write/3xgain or rewriting the same register value)
  • Synchronization with the device state at startup, e.g. avoid output glitches when HA restart.

Useful links