1 """TOLO Sauna binary sensors."""
4 BinarySensorDeviceClass,
12 from .const
import DOMAIN
13 from .coordinator
import ToloSaunaUpdateCoordinator
14 from .entity
import ToloSaunaCoordinatorEntity
20 async_add_entities: AddEntitiesCallback,
22 """Set up binary sensors for TOLO Sauna."""
23 coordinator = hass.data[DOMAIN][entry.entry_id]
33 """Water In Valve Sensor."""
35 _attr_entity_category = EntityCategory.DIAGNOSTIC
36 _attr_translation_key =
"water_in_valve"
37 _attr_device_class = BinarySensorDeviceClass.OPENING
40 self, coordinator: ToloSaunaUpdateCoordinator, entry: ConfigEntry
42 """Initialize TOLO Water In Valve entity."""
49 """Return if flow in valve is open."""
50 return self.coordinator.data.status.flow_in
54 """Water Out Valve Sensor."""
56 _attr_entity_category = EntityCategory.DIAGNOSTIC
57 _attr_translation_key =
"water_out_valve"
58 _attr_device_class = BinarySensorDeviceClass.OPENING
61 self, coordinator: ToloSaunaUpdateCoordinator, entry: ConfigEntry
63 """Initialize TOLO Water Out Valve entity."""
70 """Return if flow out valve is open."""
71 return self.coordinator.data.status.flow_out
None __init__(self, ToloSaunaUpdateCoordinator coordinator, ConfigEntry entry)
None __init__(self, ToloSaunaUpdateCoordinator coordinator, ConfigEntry entry)
None async_setup_entry(HomeAssistant hass, ConfigEntry entry, AddEntitiesCallback async_add_entities)