1 """Support for Flipr binary sensors."""
3 from __future__
import annotations
6 BinarySensorDeviceClass,
8 BinarySensorEntityDescription,
13 from .
import FliprConfigEntry
14 from .entity
import FliprEntity
16 BINARY_SENSORS_TYPES: tuple[BinarySensorEntityDescription, ...] = (
19 translation_key=
"ph_status",
20 device_class=BinarySensorDeviceClass.PROBLEM,
23 key=
"chlorine_status",
24 translation_key=
"chlorine_status",
25 device_class=BinarySensorDeviceClass.PROBLEM,
32 config_entry: FliprConfigEntry,
33 async_add_entities: AddEntitiesCallback,
35 """Defer sensor setup of flipr binary sensors."""
37 coordinators = config_entry.runtime_data.flipr_coordinators
41 for description
in BINARY_SENSORS_TYPES
42 for coordinator
in coordinators
47 """Representation of Flipr binary sensors."""
51 """Return true if the binary sensor is on in case of a Problem is detected."""
None async_setup_entry(HomeAssistant hass, FliprConfigEntry config_entry, AddEntitiesCallback async_add_entities)