Home Assistant Unofficial Reference
2024.12.1
entity.py
Go to the documentation of this file.
1
"""Base entity for the Twente Milieu integration."""
2
3
from
__future__
import
annotations
4
5
from
homeassistant.config_entries
import
ConfigEntry
6
from
homeassistant.const
import
CONF_ID
7
from
homeassistant.helpers.device_registry
import
DeviceEntryType, DeviceInfo
8
from
homeassistant.helpers.entity
import
Entity
9
from
homeassistant.helpers.update_coordinator
import
CoordinatorEntity
10
11
from
.
import
TwenteMilieuDataUpdateCoordinator
12
from
.const
import
DOMAIN
13
14
15
class
TwenteMilieuEntity
(
CoordinatorEntity
[TwenteMilieuDataUpdateCoordinator], Entity):
16
"""Defines a Twente Milieu entity."""
17
18
_attr_has_entity_name =
True
19
20
def
__init__
(self, entry: ConfigEntry) ->
None
:
21
"""Initialize the Twente Milieu entity."""
22
super().
__init__
(coordinator=entry.runtime_data)
23
self.
_attr_device_info
_attr_device_info =
DeviceInfo
(
24
configuration_url=
"https://www.twentemilieu.nl"
,
25
entry_type=DeviceEntryType.SERVICE,
26
identifiers={(DOMAIN,
str
(entry.data[CONF_ID]))},
27
manufacturer=
"Twente Milieu"
,
28
name=
"Twente Milieu"
,
29
)
homeassistant.components.twentemilieu.entity.TwenteMilieuEntity
Definition:
entity.py:15
homeassistant.components.twentemilieu.entity.TwenteMilieuEntity._attr_device_info
_attr_device_info
Definition:
entity.py:23
homeassistant.components.twentemilieu.entity.TwenteMilieuEntity.__init__
None __init__(self, ConfigEntry entry)
Definition:
entity.py:20
homeassistant.helpers.device_registry.DeviceInfo
Definition:
device_registry.py:98
homeassistant.helpers.entity.Entity.str
str
Definition:
entity.py:439
homeassistant.helpers.update_coordinator.CoordinatorEntity
Definition:
update_coordinator.py:568
homeassistant.config_entries
Definition:
config_entries.py:1
homeassistant.const
Definition:
const.py:1
homeassistant.helpers.device_registry
Definition:
device_registry.py:1
homeassistant.helpers.entity
Definition:
entity.py:1
homeassistant.helpers.update_coordinator
Definition:
update_coordinator.py:1
core
homeassistant
components
twentemilieu
entity.py
Generated by
1.9.1