Home Assistant Unofficial Reference
2024.12.1
entity.py
Go to the documentation of this file.
1
"""Base class for Android IP Webcam entities."""
2
3
from
homeassistant.const
import
CONF_HOST, CONF_NAME
4
from
homeassistant.helpers.device_registry
import
DeviceInfo
5
from
homeassistant.helpers.update_coordinator
import
CoordinatorEntity
6
7
from
.const
import
DOMAIN
8
from
.coordinator
import
AndroidIPCamDataUpdateCoordinator
9
10
11
class
AndroidIPCamBaseEntity
(
CoordinatorEntity
[AndroidIPCamDataUpdateCoordinator]):
12
"""Base class for Android IP Webcam entities."""
13
14
_attr_has_entity_name =
True
15
16
def
__init__
(
17
self,
18
coordinator: AndroidIPCamDataUpdateCoordinator,
19
) ->
None
:
20
"""Initialize the base entity."""
21
super().
__init__
(coordinator)
22
self.
cam
cam
cam = coordinator.cam
23
self.
_attr_device_info
_attr_device_info =
DeviceInfo
(
24
identifiers={(DOMAIN, coordinator.config_entry.entry_id)},
25
name=coordinator.config_entry.data.get(CONF_NAME)
26
or
coordinator.config_entry.data[CONF_HOST],
27
)
homeassistant.components.android_ip_webcam.coordinator.AndroidIPCamDataUpdateCoordinator.cam
cam
Definition:
coordinator.py:34
homeassistant.components.android_ip_webcam.entity.AndroidIPCamBaseEntity
Definition:
entity.py:11
homeassistant.components.android_ip_webcam.entity.AndroidIPCamBaseEntity.__init__
None __init__(self, AndroidIPCamDataUpdateCoordinator coordinator)
Definition:
entity.py:19
homeassistant.components.android_ip_webcam.entity.AndroidIPCamBaseEntity.cam
cam
Definition:
entity.py:22
homeassistant.components.android_ip_webcam.entity.AndroidIPCamBaseEntity._attr_device_info
_attr_device_info
Definition:
entity.py:23
homeassistant.helpers.device_registry.DeviceInfo
Definition:
device_registry.py:98
homeassistant.helpers.update_coordinator.CoordinatorEntity
Definition:
update_coordinator.py:568
homeassistant.const
Definition:
const.py:1
homeassistant.helpers.device_registry
Definition:
device_registry.py:1
homeassistant.helpers.update_coordinator
Definition:
update_coordinator.py:1
core
homeassistant
components
android_ip_webcam
entity.py
Generated by
1.9.1