Classes | |
| class | BaseProtectEntity |
| class | EventEntityMixin |
| class | PermRequired |
| class | ProtectDeviceEntity |
| class | ProtectEntityDescription |
| class | ProtectEventMixin |
| class | ProtectIsOnEntity |
| class | ProtectNVREntity |
| class | ProtectSetableKeysMixin |
Functions | |
| list[BaseProtectEntity] | _async_device_entities (ProtectData data, type[BaseProtectEntity] klass, ModelType model_type, Sequence[ProtectEntityDescription] descs, Sequence[ProtectEntityDescription]|None unadopted_descs=None, ProtectAdoptableDeviceModel|None ufp_device=None) |
| list[ProtectEntityDescription] | _combine_model_descs (ModelType model_type, dict[ModelType, Sequence[ProtectEntityDescription]]|None model_descriptions, Sequence[ProtectEntityDescription]|None all_descs) |
| list[BaseProtectEntity] | async_all_device_entities (ProtectData data, type[BaseProtectEntity] klass, dict[ModelType, Sequence[ProtectEntityDescription]]|None model_descriptions=None, Sequence[ProtectEntityDescription]|None all_descs=None, list[ProtectEntityDescription]|None unadopted_descs=None, ProtectAdoptableDeviceModel|None ufp_device=None) |
Variables | |
| tuple | _ALL_MODEL_TYPES |
| _LOGGER = logging.getLogger(__name__) | |
| T = TypeVar("T", bound=ProtectAdoptableDeviceModel | NVR) | |
Shared Entity definition for UniFi Protect Integration.
|
private |
|
private |
| list[BaseProtectEntity] homeassistant.components.unifiprotect.entity.async_all_device_entities | ( | ProtectData | data, |
| type[BaseProtectEntity] | klass, | ||
| dict[ModelType, Sequence[ProtectEntityDescription]] | None | model_descriptions = None, |
||
| Sequence[ProtectEntityDescription] | None | all_descs = None, |
||
| list[ProtectEntityDescription] | None | unadopted_descs = None, |
||
| ProtectAdoptableDeviceModel | None | ufp_device = None |
||
| ) |
|
private |
|
private |