Integration
A package of code that connects Home Assistant to a device, service, or protocol, or adds a feature like automations.
- In code
homeassistant/components/<domain>/- Also
- integrations
- Formerly
- componentOld name: don't use it in new text.
Almost all of Home Assistant Core is integrations. Some connect to something outside Home Assistant, like Philips Hue or Z-Wave. Others are building blocks that other integrations use, like light, sensor, or automation.
Every integration lives in its own folder, named after its domain, and describes itself in a manifest. Users add most integrations in the UI, with a config flow.
The code still uses the old name in places: integrations live in homeassistant/components/, and some functions say component. In text, always say integration.