diff --git a/homeassistant/components/light/tplink.py b/homeassistant/components/light/tplink.py index 692a5fb86ec..3b49e3fb0f7 100644 --- a/homeassistant/components/light/tplink.py +++ b/homeassistant/components/light/tplink.py @@ -8,10 +8,13 @@ import logging import colorsys import time +import voluptuous as vol + from homeassistant.const import (CONF_HOST, CONF_NAME) from homeassistant.components.light import ( Light, ATTR_BRIGHTNESS, ATTR_COLOR_TEMP, ATTR_KELVIN, ATTR_RGB_COLOR, - SUPPORT_BRIGHTNESS, SUPPORT_COLOR_TEMP, SUPPORT_RGB_COLOR) + SUPPORT_BRIGHTNESS, SUPPORT_COLOR_TEMP, SUPPORT_RGB_COLOR, PLATFORM_SCHEMA) +import homeassistant.helpers.config_validation as cv from homeassistant.util.color import \ color_temperature_mired_to_kelvin as mired_to_kelvin from homeassistant.util.color import ( @@ -27,6 +30,13 @@ ATTR_CURRENT_CONSUMPTION = 'current_consumption' ATTR_DAILY_CONSUMPTION = 'daily_consumption' ATTR_MONTHLY_CONSUMPTION = 'monthly_consumption' +DEFAULT_NAME = 'TP-Link Light' + +PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ + vol.Required(CONF_HOST): cv.string, + vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string +}) + def setup_platform(hass, config, add_devices, discovery_info=None): """Initialise pyLB100 SmartBulb.""" diff --git a/homeassistant/components/switch/tplink.py b/homeassistant/components/switch/tplink.py index 0772cc9277c..a03e30821b3 100644 --- a/homeassistant/components/switch/tplink.py +++ b/homeassistant/components/switch/tplink.py @@ -24,10 +24,13 @@ ATTR_CURRENT = 'current' CONF_LEDS = 'enable_leds' +DEFAULT_NAME = 'TP-Link Switch' +DEFAULT_LEDS = True + PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ vol.Required(CONF_HOST): cv.string, - vol.Optional(CONF_NAME): cv.string, - vol.Optional(CONF_LEDS, default=True): cv.boolean, + vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, + vol.Optional(CONF_LEDS, default=DEFAULT_LEDS): cv.boolean, })