HA Entity Architecture
Use when organizing entities for a custom component.
Quick start
- •Create shared base (CoordinatorEntity) for device_info/availability/data helpers.
- •Add platform bases (sensor/binary_sensor/etc.) and optional category bases.
- •Keep platform files as registries; concrete entities live in grouped modules.
- •Set
_attr_has_entity_name=Trueand_attr_translation_keyfor localization; avoid hardcoded names. - •Register options update listener to reload on change.