1 """Sensors for Yale Alarm."""
3 from __future__
import annotations
5 from typing
import cast
13 from .
import YaleConfigEntry
14 from .entity
import YaleEntity
18 hass: HomeAssistant, entry: YaleConfigEntry, async_add_entities: AddEntitiesCallback
20 """Set up the Yale sensor entry."""
22 coordinator = entry.runtime_data
26 for data
in coordinator.data[
"temp_sensors"]
31 """Representation of a Yale temperature sensor."""
33 _attr_device_class = SensorDeviceClass.TEMPERATURE
34 _attr_native_unit_of_measurement = UnitOfTemperature.CELSIUS
38 "Return native value."
39 return cast(float, self.coordinator.data[
"temp_map"][self._attr_unique_id])
StateType native_value(self)
None async_setup_entry(HomeAssistant hass, YaleConfigEntry entry, AddEntitiesCallback async_add_entities)