Home Assistant Unofficial Reference
2024.12.1
entity.py
Go to the documentation of this file.
1
"""Base entity for Daikin."""
2
3
from
homeassistant.helpers.device_registry
import
CONNECTION_NETWORK_MAC, DeviceInfo
4
from
homeassistant.helpers.update_coordinator
import
CoordinatorEntity
5
6
from
.coordinator
import
DaikinCoordinator
7
8
9
class
DaikinEntity
(
CoordinatorEntity
[DaikinCoordinator]):
10
"""Base entity for Daikin."""
11
12
_attr_has_entity_name =
True
13
14
def
__init__
(self, coordinator: DaikinCoordinator) ->
None
:
15
"""Initialize the entity."""
16
super().
__init__
(coordinator)
17
self.
device
device
device = coordinator.device
18
info = self.
device
device
device.values
19
self.
_attr_device_info
_attr_device_info =
DeviceInfo
(
20
connections={(CONNECTION_NETWORK_MAC, self.
device
device
device.mac)},
21
manufacturer=
"Daikin"
,
22
model=info.get(
"model"
),
23
name=info.get(
"name"
),
24
sw_version=info.get(
"ver"
,
""
).replace(
"_"
,
"."
),
25
)
homeassistant.components.daikin.coordinator.DaikinCoordinator.device
device
Definition:
coordinator.py:27
homeassistant.components.daikin.entity.DaikinEntity
Definition:
entity.py:9
homeassistant.components.daikin.entity.DaikinEntity._attr_device_info
_attr_device_info
Definition:
entity.py:19
homeassistant.components.daikin.entity.DaikinEntity.device
device
Definition:
entity.py:17
homeassistant.components.daikin.entity.DaikinEntity.__init__
None __init__(self, DaikinCoordinator coordinator)
Definition:
entity.py:14
homeassistant.helpers.device_registry.DeviceInfo
Definition:
device_registry.py:98
homeassistant.helpers.update_coordinator.CoordinatorEntity
Definition:
update_coordinator.py:568
homeassistant.helpers.device_registry
Definition:
device_registry.py:1
homeassistant.helpers.update_coordinator
Definition:
update_coordinator.py:1
core
homeassistant
components
daikin
entity.py
Generated by
1.9.1