Added support for Netgear wireless routers (tested with R6300)

This commit is contained in:
Paulus Schoutsen
2013-12-11 20:43:26 -08:00
parent 9518a2a0b7
commit e3b00ffc71
3 changed files with 147 additions and 5 deletions

View File

@@ -42,12 +42,24 @@ def from_config_file(config_path):
statusses.append(("Device Scanner - Tomato",
device_scanner.success_init))
if not device_scanner.success_init:
device_scanner = None
elif config.has_option('netgear', 'host') and \
config.has_option('netgear', 'username') and \
config.has_option('netgear', 'password'):
device_scanner = device.NetgearDeviceScanner(
config.get('netgear', 'host'),
config.get('netgear', 'username'),
config.get('netgear', 'password'))
statusses.append(("Device Scanner - Netgear",
device_scanner.success_init))
else:
device_scanner = None
if device_scanner and not device_scanner.success_init:
device_scanner = None
# Device Tracker
if device_scanner:
device.DeviceTracker(bus, statemachine, device_scanner)