Home Assistant Unofficial Reference 2024.12.1
entity.py
Go to the documentation of this file.
1 """Base Entity for IPMA."""
2 
3 from __future__ import annotations
4 
5 from pyipma.api import IPMA_API
6 from pyipma.location import Location
7 
8 from homeassistant.helpers.device_registry import DeviceEntryType, DeviceInfo
9 from homeassistant.helpers.entity import Entity
10 
11 from .const import DOMAIN
12 
13 
15  """Common IPMA Device Information."""
16 
17  _attr_has_entity_name = True
18 
19  def __init__(self, api: IPMA_API, location: Location) -> None:
20  """Initialize device information."""
21  self._api_api = api
22  self._location_location = location
23  self._attr_device_info_attr_device_info = DeviceInfo(
24  entry_type=DeviceEntryType.SERVICE,
25  identifiers={
26  (
27  DOMAIN,
28  f"{location.station_latitude}, {location.station_longitude}",
29  )
30  },
31  manufacturer=DOMAIN,
32  name=location.name,
33  )
None __init__(self, IPMA_API api, Location location)
Definition: entity.py:19