mirror of
https://github.com/home-assistant/core.git
synced 2025-06-07 06:37:07 +00:00
Performance optimization of TP-Link switch (#11416)
This commit is contained in:
parent
909f613324
commit
feb70b47df
@ -24,12 +24,11 @@ ATTR_CURRENT_A = 'current_a'
|
|||||||
CONF_LEDS = 'enable_leds'
|
CONF_LEDS = 'enable_leds'
|
||||||
|
|
||||||
DEFAULT_NAME = 'TP-Link Switch'
|
DEFAULT_NAME = 'TP-Link Switch'
|
||||||
DEFAULT_LEDS = True
|
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
||||||
vol.Required(CONF_HOST): cv.string,
|
vol.Required(CONF_HOST): cv.string,
|
||||||
vol.Optional(CONF_NAME, default=DEFAULT_NAME): 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."""
|
"""Initialize the switch."""
|
||||||
self.smartplug = smartplug
|
self.smartplug = smartplug
|
||||||
self._name = name
|
self._name = name
|
||||||
self._leds_on = leds_on
|
if leds_on is not None:
|
||||||
|
self.smartplug.led = leds_on
|
||||||
self._state = None
|
self._state = None
|
||||||
self._available = True
|
self._available = True
|
||||||
# Set up emeter cache
|
# Set up emeter cache
|
||||||
@ -96,8 +96,6 @@ class SmartPlugSwitch(SwitchDevice):
|
|||||||
if self._name is None:
|
if self._name is None:
|
||||||
self._name = self.smartplug.alias
|
self._name = self.smartplug.alias
|
||||||
|
|
||||||
self.smartplug.led = self._leds_on
|
|
||||||
|
|
||||||
if self.smartplug.has_emeter:
|
if self.smartplug.has_emeter:
|
||||||
emeter_readings = self.smartplug.get_emeter_realtime()
|
emeter_readings = self.smartplug.get_emeter_realtime()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user