1 """Support for Radarr binary sensors."""
3 from __future__
import annotations
5 from aiopyarr
import Health
8 BinarySensorDeviceClass,
10 BinarySensorEntityDescription,
16 from .
import RadarrConfigEntry
17 from .const
import HEALTH_ISSUES
18 from .entity
import RadarrEntity
22 translation_key=
"health",
23 entity_category=EntityCategory.DIAGNOSTIC,
24 device_class=BinarySensorDeviceClass.PROBLEM,
30 entry: RadarrConfigEntry,
31 async_add_entities: AddEntitiesCallback,
33 """Set up Radarr sensors based on a config entry."""
34 coordinator = entry.runtime_data.health
39 """Implementation of a Radarr binary sensor."""
43 """Return True if the entity is on."""
44 return any(report.source
in HEALTH_ISSUES
for report
in self.coordinator.data)
None async_setup_entry(HomeAssistant hass, RadarrConfigEntry entry, AddEntitiesCallback async_add_entities)