Home Assistant Unofficial Reference
2024.12.1
entity.py
Go to the documentation of this file.
1
"""Wyoming entities."""
2
3
from
__future__
import
annotations
4
5
from
homeassistant.helpers
import
entity
6
from
homeassistant.helpers.device_registry
import
DeviceEntryType, DeviceInfo
7
8
from
.const
import
DOMAIN
9
from
.devices
import
SatelliteDevice
10
11
12
class
WyomingSatelliteEntity
(entity.Entity):
13
"""Wyoming satellite entity."""
14
15
_attr_has_entity_name =
True
16
_attr_should_poll =
False
17
18
def
__init__
(self, device: SatelliteDevice) ->
None
:
19
"""Initialize entity."""
20
self.
_device
_device = device
21
self.
_attr_unique_id
_attr_unique_id = f
"{device.satellite_id}-{self.entity_description.key}"
22
self.
_attr_device_info
_attr_device_info =
DeviceInfo
(
23
identifiers={(DOMAIN, device.satellite_id)},
24
entry_type=DeviceEntryType.SERVICE,
25
)
homeassistant.components.wyoming.entity.WyomingSatelliteEntity
Definition:
entity.py:12
homeassistant.components.wyoming.entity.WyomingSatelliteEntity._attr_device_info
_attr_device_info
Definition:
entity.py:22
homeassistant.components.wyoming.entity.WyomingSatelliteEntity._device
_device
Definition:
entity.py:20
homeassistant.components.wyoming.entity.WyomingSatelliteEntity._attr_unique_id
_attr_unique_id
Definition:
entity.py:21
homeassistant.components.wyoming.entity.WyomingSatelliteEntity.__init__
None __init__(self, SatelliteDevice device)
Definition:
entity.py:18
homeassistant.helpers.device_registry.DeviceInfo
Definition:
device_registry.py:98
homeassistant.helpers.device_registry
Definition:
device_registry.py:1
homeassistant.helpers
Definition:
__init__.py:1
core
homeassistant
components
wyoming
entity.py
Generated by
1.9.1