1 """Support for Aqualink temperature sensors."""
3 from __future__
import annotations
5 from iaqualink.device
import AqualinkSensor
8 DOMAIN
as SENSOR_DOMAIN,
17 from .const
import DOMAIN
as AQUALINK_DOMAIN
18 from .entity
import AqualinkEntity
25 config_entry: ConfigEntry,
26 async_add_entities: AddEntitiesCallback,
28 """Set up discovered sensors."""
36 """Representation of a sensor."""
38 def __init__(self, dev: AqualinkSensor) ->
None:
39 """Initialize AquaLink sensor."""
42 if not dev.name.endswith(
"_temp"):
45 if dev.system.temp_unit ==
"F":
52 """Return the state of the sensor."""
53 if self.
devdev.state ==
"":
57 return int(self.
devdev.state)
_attr_native_unit_of_measurement
None __init__(self, AqualinkSensor dev)
int|float|None native_value(self)
None async_setup_entry(HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)