mirror of
https://github.com/home-assistant/core.git
synced 2025-07-12 15:57:06 +00:00
fix travisci errors.
This commit is contained in:
parent
e837e97c9d
commit
b00cad7095
@ -13,7 +13,7 @@ from datetime import timedelta
|
|||||||
from subprocess import check_output
|
from subprocess import check_output
|
||||||
from homeassistant.util import Throttle
|
from homeassistant.util import Throttle
|
||||||
from homeassistant.helpers.entity import Entity
|
from homeassistant.helpers.entity import Entity
|
||||||
from homeassistant.helpers import event
|
from homeassistant.helpers.event import track_time_change
|
||||||
|
|
||||||
REQUIREMENTS = ['speedtest-cli==0.3.4']
|
REQUIREMENTS = ['speedtest-cli==0.3.4']
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
@ -38,7 +38,7 @@ MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=1)
|
|||||||
def setup_platform(hass, config, add_devices, discovery_info=None):
|
def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
""" Setup the Speedtest sensor. """
|
""" Setup the Speedtest sensor. """
|
||||||
|
|
||||||
data = SpeedtestData(hass, event, config)
|
data = SpeedtestData(hass, config)
|
||||||
|
|
||||||
dev = []
|
dev = []
|
||||||
for sensor in config[CONF_MONITORED_CONDITIONS]:
|
for sensor in config[CONF_MONITORED_CONDITIONS]:
|
||||||
@ -90,18 +90,17 @@ class SpeedtestSensor(Entity):
|
|||||||
class SpeedtestData(object):
|
class SpeedtestData(object):
|
||||||
""" Gets the latest data from speedtest.net. """
|
""" Gets the latest data from speedtest.net. """
|
||||||
|
|
||||||
def __init__(self, hass, event, config):
|
def __init__(self, hass, config):
|
||||||
self.data = None
|
self.data = None
|
||||||
self.hass = hass
|
self.hass = hass
|
||||||
self.path = hass.config.path
|
self.path = hass.config.path
|
||||||
self.event = event
|
track_time_change(self.hass, self.update,
|
||||||
self.event.track_time_change(self.hass, self.update,
|
minute=config.get(CONF_MINUTE, 0),
|
||||||
minute=config.get(CONF_MINUTE, 0),
|
hour=config.get(CONF_HOUR, None),
|
||||||
hour=config.get(CONF_HOUR, None),
|
day=config.get(CONF_DAY, None))
|
||||||
day=config.get(CONF_DAY, None))
|
|
||||||
|
|
||||||
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
||||||
def update(self, event=None):
|
def update(self, now):
|
||||||
""" Gets the latest data from speedtest.net. """
|
""" Gets the latest data from speedtest.net. """
|
||||||
_LOGGER.info('Executing speedtest')
|
_LOGGER.info('Executing speedtest')
|
||||||
re_output = _SPEEDTEST_REGEX.split(
|
re_output = _SPEEDTEST_REGEX.split(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user