From feb70b47df70a6d616ee49a63ed07e1379b9fc7a Mon Sep 17 00:00:00 2001 From: Anders Melchiorsen Date: Tue, 2 Jan 2018 19:31:33 +0100 Subject: [PATCH] Performance optimization of TP-Link switch (#11416) --- homeassistant/components/switch/tplink.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/switch/tplink.py b/homeassistant/components/switch/tplink.py index f43d434a259..aa2e70e0020 100644 --- a/homeassistant/components/switch/tplink.py +++ b/homeassistant/components/switch/tplink.py @@ -24,12 +24,11 @@ ATTR_CURRENT_A = 'current_a' 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, default=DEFAULT_NAME): cv.string, - vol.Optional(CONF_LEDS, default=DEFAULT_LEDS): cv.boolean, + vol.Optional(CONF_LEDS): cv.boolean, }) @@ -51,7 +50,8 @@ class SmartPlugSwitch(SwitchDevice): """Initialize the switch.""" self.smartplug = smartplug self._name = name - self._leds_on = leds_on + if leds_on is not None: + self.smartplug.led = leds_on self._state = None self._available = True # Set up emeter cache @@ -96,8 +96,6 @@ class SmartPlugSwitch(SwitchDevice): if self._name is None: self._name = self.smartplug.alias - self.smartplug.led = self._leds_on - if self.smartplug.has_emeter: emeter_readings = self.smartplug.get_emeter_realtime()