Update device_traker for async platforms (#5102)

Async DeviceScanner object, migrate to async, cleanups
This commit is contained in:
Pascal Vizeli 2017-01-02 20:50:42 +01:00 committed by Johann Kellerman
parent 9c6a985c56
commit b2371c6614
26 changed files with 124 additions and 72 deletions

View file

@ -13,7 +13,8 @@ from datetime import timedelta
import voluptuous as vol
import homeassistant.helpers.config_validation as cv
from homeassistant.components.device_tracker import DOMAIN, PLATFORM_SCHEMA
from homeassistant.components.device_tracker import (
DOMAIN, PLATFORM_SCHEMA, DeviceScanner)
from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_USERNAME
from homeassistant.util import Throttle
@ -46,7 +47,7 @@ def get_scanner(hass, config):
return scanner if scanner.success_init else None
class ThomsonDeviceScanner(object):
class ThomsonDeviceScanner(DeviceScanner):
"""This class queries a router running THOMSON firmware."""
def __init__(self, config):