hass-core/homeassistant/components/voip/entity.py
Paulus Schoutsen 2b6fd0df6a
VoIP: Add is active call binary sensor (#91486)
* Refactor VoIP integration for more entities

* Add active call binary sensor

* Add actually missing binary sensor files

* Improve test coverage
2023-04-16 22:59:05 -04:00

23 lines
596 B
Python

"""VoIP entities."""
from __future__ import annotations
from homeassistant.helpers import entity
from .const import DOMAIN
from .devices import VoIPDevice
class VoIPEntity(entity.Entity):
"""VoIP entity."""
_attr_has_entity_name = True
_attr_should_poll = False
def __init__(self, device: VoIPDevice) -> None:
"""Initialize VoIP entity."""
self._device = device
self._attr_unique_id = f"{device.voip_id}-{self.entity_description.key}"
self._attr_device_info = entity.DeviceInfo(
identifiers={(DOMAIN, device.voip_id)},
)