Home Assistant Unofficial Reference
2024.12.1
entity.py
Go to the documentation of this file.
1
"""The PrusaLink integration."""
2
3
from
__future__
import
annotations
4
5
from
homeassistant.helpers.device_registry
import
DeviceInfo
6
from
homeassistant.helpers.update_coordinator
import
CoordinatorEntity
7
8
from
.const
import
DOMAIN
9
from
.coordinator
import
PrusaLinkUpdateCoordinator
10
11
12
class
PrusaLinkEntity
(
CoordinatorEntity
[PrusaLinkUpdateCoordinator]):
13
"""Defines a base PrusaLink entity."""
14
15
_attr_has_entity_name =
True
16
17
@property
18
def
device_info
(self) -> DeviceInfo:
19
"""Return device information about this PrusaLink device."""
20
return
DeviceInfo
(
21
identifiers={(DOMAIN, self.coordinator.config_entry.entry_id)},
22
name=self.coordinator.config_entry.title,
23
manufacturer=
"Prusa"
,
24
configuration_url=self.coordinator.api.client.host,
25
)
homeassistant.components.prusalink.entity.PrusaLinkEntity
Definition:
entity.py:12
homeassistant.components.prusalink.entity.PrusaLinkEntity.device_info
DeviceInfo device_info(self)
Definition:
entity.py:18
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
prusalink
entity.py
Generated by
1.9.1