Update discovery to work without zeroconf installed

This commit is contained in:
Paulus Schoutsen 2015-02-28 21:06:59 -08:00
parent 7c2d92c55d
commit 7636769c11
2 changed files with 10 additions and 4 deletions

View File

@ -11,7 +11,6 @@ import logging
import threading
# pylint: disable=no-name-in-module, import-error
from homeassistant.external.netdisco.netdisco import DiscoveryService
import homeassistant.external.netdisco.netdisco.const as services
from homeassistant import bootstrap
@ -52,12 +51,19 @@ def listen(hass, service, callback):
def setup(hass, config):
""" Starts a discovery service. """
logger = logging.getLogger(__name__)
try:
from homeassistant.external.netdisco.netdisco import DiscoveryService
except ImportError:
logger.exception(
"Unable to import netdisco. "
"Did you install all the zeroconf dependency?")
return False
# Disable zeroconf logging, it spams
logging.getLogger('zeroconf').setLevel(logging.CRITICAL)
logger = logging.getLogger(__name__)
lock = threading.Lock()
def new_service_listener(service, info):

@ -1 +1 @@
Subproject commit 68877783cb989b874cbcaec5f388a8a4345891a6
Subproject commit 6e712dd65e474bf623b35c54f5290dbac192c7e4