1 """Siren support for switch entities."""
3 from __future__
import annotations
6 DOMAIN
as SIREN_DOMAIN,
16 from .entity
import BaseToggleEntity
21 config_entry: ConfigEntry,
22 async_add_entities: AddEntitiesCallback,
24 """Initialize Siren Switch config entry."""
25 registry = er.async_get(hass)
26 entity_id = er.async_validate_entity_id(
27 registry, config_entry.options[CONF_ENTITY_ID]
37 config_entry.entry_id,
44 """Represents a Switch as a Siren."""
46 _attr_supported_features = SirenEntityFeature.TURN_ON | SirenEntityFeature.TURN_OFF
None async_setup_entry(HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)