1 """Diagnostics for camera."""
10 from .const
import DOMAIN
11 from .helper
import get_camera_from_entity_id
15 hass: HomeAssistant, config_entry: ConfigEntry
17 """Return diagnostics for a config entry."""
18 entity_registry = er.async_get(hass)
19 entities = er.async_entries_for_config_entry(entity_registry, config_entry.entry_id)
21 for entity
in entities:
22 if entity.domain != DOMAIN:
26 except HomeAssistantError:
28 diagnostics[entity.entity_id] = (
29 camera.stream.get_diagnostics()
if camera.stream
else {}
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, ConfigEntry config_entry)
Camera get_camera_from_entity_id(HomeAssistant hass, str entity_id)