"""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
|