1 """Support for Magic Home sensors."""
3 from __future__
import annotations
5 from homeassistant
import config_entries
11 from .const
import DOMAIN
12 from .coordinator
import FluxLedUpdateCoordinator
13 from .entity
import FluxEntity
19 async_add_entities: AddEntitiesCallback,
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:
28 entry.unique_id
or entry.entry_id,
36 """Representation of a Magic Home paired remotes sensor."""
38 _attr_entity_category = EntityCategory.DIAGNOSTIC
39 _attr_translation_key =
"paired_remotes"
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)