From 0374b3a0b33ed00875fc82c35c534337e3040beb Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Sun, 7 Oct 2018 14:38:22 +0200 Subject: [PATCH] Fix component loader value error (#149) * Print better error message when loader fails with ValueError * Improve * Improve --- esphomeyaml/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphomeyaml/config.py b/esphomeyaml/config.py index 355a394ef4..c90853df4a 100644 --- a/esphomeyaml/config.py +++ b/esphomeyaml/config.py @@ -28,7 +28,7 @@ def get_component(domain): path = 'esphomeyaml.components.{}'.format(domain) try: module = importlib.import_module(path) - except ImportError as err: + except (ImportError, ValueError) as err: _LOGGER.debug(err) else: _COMPONENT_CACHE[domain] = module @@ -183,7 +183,7 @@ def validate_config(config): p_domain = u'{}.{}'.format(domain, p_name) platform = get_platform(domain, p_name) if platform is None: - result.add_error(u"Platform not found: {}".format(p_domain), p_domain, p_config) + result.add_error(u"Platform not found: '{}'".format(p_domain), p_domain, p_config) continue success = True