fix issue where sensors and switches were duplicated because of component getting initialized twice. closes #913
parent
7ac648d0ab
commit
d43101f22a
|
@ -18,7 +18,6 @@ from homeassistant.components import tellduslive
|
||||||
ATTR_LAST_UPDATED = "time_last_updated"
|
ATTR_LAST_UPDATED = "time_last_updated"
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
DEPENDENCIES = ['tellduslive']
|
|
||||||
|
|
||||||
SENSOR_TYPE_TEMP = "temp"
|
SENSOR_TYPE_TEMP = "temp"
|
||||||
SENSOR_TYPE_HUMIDITY = "humidity"
|
SENSOR_TYPE_HUMIDITY = "humidity"
|
||||||
|
@ -43,6 +42,8 @@ SENSOR_TYPES = {
|
||||||
|
|
||||||
def setup_platform(hass, config, add_devices, discovery_info=None):
|
def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
""" Sets up Tellstick sensors. """
|
""" Sets up Tellstick sensors. """
|
||||||
|
if discovery_info is None:
|
||||||
|
return
|
||||||
sensors = tellduslive.NETWORK.get_sensors()
|
sensors = tellduslive.NETWORK.get_sensors()
|
||||||
devices = []
|
devices = []
|
||||||
|
|
||||||
|
|
|
@ -15,11 +15,12 @@ from homeassistant.components import tellduslive
|
||||||
from homeassistant.helpers.entity import ToggleEntity
|
from homeassistant.helpers.entity import ToggleEntity
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
DEPENDENCIES = ['tellduslive']
|
|
||||||
|
|
||||||
|
|
||||||
def setup_platform(hass, config, add_devices, discovery_info=None):
|
def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
""" Find and return Tellstick switches. """
|
""" Find and return Tellstick switches. """
|
||||||
|
if discovery_info is None:
|
||||||
|
return
|
||||||
switches = tellduslive.NETWORK.get_switches()
|
switches = tellduslive.NETWORK.get_switches()
|
||||||
add_devices([TelldusLiveSwitch(switch["name"],
|
add_devices([TelldusLiveSwitch(switch["name"],
|
||||||
switch["id"])
|
switch["id"])
|
||||||
|
|
Loading…
Reference in New Issue