Home Assistant Unofficial Reference
2024.12.1
entity.py
Go to the documentation of this file.
1
"""Component to control TOLO Sauna/Steam Bath."""
2
3
from
__future__
import
annotations
4
5
from
homeassistant.config_entries
import
ConfigEntry
6
from
homeassistant.helpers.device_registry
import
DeviceInfo
7
from
homeassistant.helpers.update_coordinator
import
CoordinatorEntity
8
9
from
.const
import
DOMAIN
10
from
.coordinator
import
ToloSaunaUpdateCoordinator
11
12
13
class
ToloSaunaCoordinatorEntity
(
CoordinatorEntity
[ToloSaunaUpdateCoordinator]):
14
"""CoordinatorEntity for TOLO Sauna."""
15
16
_attr_has_entity_name =
True
17
18
def
__init__
(
19
self, coordinator: ToloSaunaUpdateCoordinator, entry: ConfigEntry
20
) ->
None
:
21
"""Initialize ToloSaunaCoordinatorEntity."""
22
super().
__init__
(coordinator)
23
self.
_attr_device_info
_attr_device_info =
DeviceInfo
(
24
name=
"TOLO Sauna"
,
25
identifiers={(DOMAIN, entry.entry_id)},
26
manufacturer=
"SteamTec"
,
27
model=self.coordinator.data.status.model.name.capitalize(),
28
)
homeassistant.components.tolo.entity.ToloSaunaCoordinatorEntity
Definition:
entity.py:13
homeassistant.components.tolo.entity.ToloSaunaCoordinatorEntity.__init__
None __init__(self, ToloSaunaUpdateCoordinator coordinator, ConfigEntry entry)
Definition:
entity.py:20
homeassistant.components.tolo.entity.ToloSaunaCoordinatorEntity._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.config_entries
Definition:
config_entries.py:1
homeassistant.helpers.device_registry
Definition:
device_registry.py:1
homeassistant.helpers.update_coordinator
Definition:
update_coordinator.py:1
core
homeassistant
components
tolo
entity.py
Generated by
1.9.1