hass-core/homeassistant/components/shelly/utils.py
Simone Chemelli 05dc457955
Handle Shelly light domain for relay switches ( fw >=1.9 ) (#42508)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2020-11-05 18:38:53 +01:00

20 lines
662 B
Python

"""Shelly helpers functions."""
import logging
from homeassistant.helpers import entity_registry
_LOGGER = logging.getLogger(__name__)
async def async_remove_entity_by_domain(hass, domain, unique_id, config_entry_id):
"""Remove entity by domain."""
entity_reg = await hass.helpers.entity_registry.async_get_registry()
for entry in entity_registry.async_entries_for_config_entry(
entity_reg, config_entry_id
):
if entry.domain == domain and entry.unique_id == unique_id:
entity_reg.async_remove(entry.entity_id)
_LOGGER.debug("Removed %s domain for %s", domain, entry.original_name)
break