Home Assistant Unofficial Reference 2024.12.1
sensor.py
Go to the documentation of this file.
1 """Support for Magic Home sensors."""
2 
3 from __future__ import annotations
4 
5 from homeassistant import config_entries
6 from homeassistant.components.sensor import SensorEntity
7 from homeassistant.const import EntityCategory
8 from homeassistant.core import HomeAssistant
9 from homeassistant.helpers.entity_platform import AddEntitiesCallback
10 
11 from .const import DOMAIN
12 from .coordinator import FluxLedUpdateCoordinator
13 from .entity import FluxEntity
14 
15 
17  hass: HomeAssistant,
19  async_add_entities: AddEntitiesCallback,
20 ) -> None:
21  """Set up the Magic Home sensors."""
22  coordinator: FluxLedUpdateCoordinator = hass.data[DOMAIN][entry.entry_id]
23  if coordinator.device.paired_remotes is not None:
25  [
27  coordinator,
28  entry.unique_id or entry.entry_id,
29  "paired_remotes",
30  )
31  ]
32  )
33 
34 
36  """Representation of a Magic Home paired remotes sensor."""
37 
38  _attr_entity_category = EntityCategory.DIAGNOSTIC
39  _attr_translation_key = "paired_remotes"
40 
41  @property
42  def native_value(self) -> int:
43  """Return the number of paired remotes."""
44  assert self._device.paired_remotes is not None
45  return self._device.paired_remotes
None async_setup_entry(HomeAssistant hass, config_entries.ConfigEntry entry, AddEntitiesCallback async_add_entities)
Definition: sensor.py:20