Home Assistant Unofficial Reference
2024.12.1
entity.py
Go to the documentation of this file.
1
"""Base entity for the Ping component."""
2
3
from
homeassistant.config_entries
import
ConfigEntry
4
from
homeassistant.core
import
DOMAIN
as
HOMEASSISTANT_DOMAIN
5
from
homeassistant.helpers.device_registry
import
DeviceInfo
6
from
homeassistant.helpers.update_coordinator
import
CoordinatorEntity
7
8
from
.coordinator
import
PingUpdateCoordinator
9
10
11
class
PingEntity
(
CoordinatorEntity
[PingUpdateCoordinator]):
12
"""Represents a Ping base entity."""
13
14
_attr_has_entity_name =
True
15
16
def
__init__
(
17
self,
18
config_entry: ConfigEntry,
19
coordinator: PingUpdateCoordinator,
20
unique_id: str,
21
) ->
None
:
22
"""Initialize the sensor."""
23
super().
__init__
(coordinator)
24
25
self.
_attr_unique_id
_attr_unique_id = unique_id
26
self.
_attr_device_info
_attr_device_info =
DeviceInfo
(
27
identifiers={(HOMEASSISTANT_DOMAIN, config_entry.entry_id)},
28
manufacturer=
"Ping"
,
29
)
homeassistant.components.ping.entity.PingEntity
Definition:
entity.py:11
homeassistant.components.ping.entity.PingEntity._attr_device_info
_attr_device_info
Definition:
entity.py:26
homeassistant.components.ping.entity.PingEntity._attr_unique_id
_attr_unique_id
Definition:
entity.py:25
homeassistant.components.ping.entity.PingEntity.__init__
None __init__(self, ConfigEntry config_entry, PingUpdateCoordinator coordinator, str unique_id)
Definition:
entity.py:21
homeassistant.helpers.device_registry.DeviceInfo
Definition:
device_registry.py:98
homeassistant.helpers.update_coordinator.CoordinatorEntity
Definition:
update_coordinator.py:568
homeassistant.config_entries
Definition:
config_entries.py:1
homeassistant.core
Definition:
core.py:1
homeassistant.helpers.device_registry
Definition:
device_registry.py:1
homeassistant.helpers.update_coordinator
Definition:
update_coordinator.py:1
core
homeassistant
components
ping
entity.py
Generated by
1.9.1