44 BinarySensorDeviceClass ,
55 BinarySensorEntity ,
66)
7- from homeassistant .config_entries import ConfigEntry
87from homeassistant .const import EntityCategory
98from homeassistant .core import HomeAssistant
109from homeassistant .helpers .entity_platform import AddConfigEntryEntitiesCallback
1110
12- from .const import DOMAIN
13- from .coordinator import ToloSaunaUpdateCoordinator
11+ from .coordinator import ToloConfigEntry , ToloSaunaUpdateCoordinator
1412from .entity import ToloSaunaCoordinatorEntity
1513
1614
1715async def async_setup_entry (
1816 hass : HomeAssistant ,
19- entry : ConfigEntry ,
17+ entry : ToloConfigEntry ,
2018 async_add_entities : AddConfigEntryEntitiesCallback ,
2119) -> None :
2220 """Set up binary sensors for TOLO Sauna."""
23- coordinator = hass . data [ DOMAIN ][ entry .entry_id ]
21+ coordinator = entry .runtime_data
2422 async_add_entities (
2523 [
2624 ToloFlowInBinarySensor (coordinator , entry ),
@@ -37,7 +35,7 @@ class ToloFlowInBinarySensor(ToloSaunaCoordinatorEntity, BinarySensorEntity):
3735 _attr_device_class = BinarySensorDeviceClass .OPENING
3836
3937 def __init__ (
40- self , coordinator : ToloSaunaUpdateCoordinator , entry : ConfigEntry
38+ self , coordinator : ToloSaunaUpdateCoordinator , entry : ToloConfigEntry
4139 ) -> None :
4240 """Initialize TOLO Water In Valve entity."""
4341 super ().__init__ (coordinator , entry )
@@ -58,7 +56,7 @@ class ToloFlowOutBinarySensor(ToloSaunaCoordinatorEntity, BinarySensorEntity):
5856 _attr_device_class = BinarySensorDeviceClass .OPENING
5957
6058 def __init__ (
61- self , coordinator : ToloSaunaUpdateCoordinator , entry : ConfigEntry
59+ self , coordinator : ToloSaunaUpdateCoordinator , entry : ToloConfigEntry
6260 ) -> None :
6361 """Initialize TOLO Water Out Valve entity."""
6462 super ().__init__ (coordinator , entry )
0 commit comments