1 """UptimeRobot binary_sensor platform."""
3 from __future__
import annotations
6 BinarySensorDeviceClass,
8 BinarySensorEntityDescription,
14 from .const
import DOMAIN
15 from .coordinator
import UptimeRobotDataUpdateCoordinator
16 from .entity
import UptimeRobotEntity
22 async_add_entities: AddEntitiesCallback,
24 """Set up the UptimeRobot binary_sensors."""
25 coordinator: UptimeRobotDataUpdateCoordinator = hass.data[DOMAIN][entry.entry_id]
31 device_class=BinarySensorDeviceClass.CONNECTIVITY,
35 for monitor
in coordinator.data
40 """Representation of a UptimeRobot binary sensor."""
44 """Return True if the entity is on."""
bool monitor_available(self)
None async_setup_entry(HomeAssistant hass, ConfigEntry entry, AddEntitiesCallback async_add_entities)