1 """Support for Aqualink temperature sensors."""
3 from __future__
import annotations
5 from iaqualink.device
import AqualinkBinarySensor
8 DOMAIN
as BINARY_SENSOR_DOMAIN,
9 BinarySensorDeviceClass,
16 from .const
import DOMAIN
as AQUALINK_DOMAIN
17 from .entity
import AqualinkEntity
24 config_entry: ConfigEntry,
25 async_add_entities: AddEntitiesCallback,
27 """Set up discovered binary sensors."""
31 for dev
in hass.data[AQUALINK_DOMAIN][BINARY_SENSOR_DOMAIN]
38 """Representation of a binary sensor."""
40 def __init__(self, dev: AqualinkBinarySensor) ->
None:
41 """Initialize AquaLink binary sensor."""
44 if dev.label ==
"Freeze Protection":
49 """Return whether the binary sensor is on or not."""
50 return self.
devdev.is_on
None __init__(self, AqualinkBinarySensor dev)
None async_setup_entry(HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)