"""Discover Homekit devices.""" from . import MDNSDiscoverable from ..const import ATTR_NAME class Discoverable(MDNSDiscoverable): """Add support for discovering HomeKit devices.""" def __init__(self, nd): super(Discoverable, self).__init__(nd, '_hap._tcp.local.') def info_from_entry(self, entry): info = super(Discoverable, self).info_from_entry(entry) name = entry.name name = name.replace('._hap._tcp.local.', '') info[ATTR_NAME] = name return info