core/homeassistant/components/device_tracker
Johan Bloemberg 08f8e540e3 Macvendor (#4468)
* Add MAC vendor lookup for device_tracker.

* Test vendor mac lookup and fix device attribute.

* Generate requirements.

* Style.

* Use hyphen instead of underscore to satisfy 'idna'.

https://github.com/kjd/idna/issues/17

* Resort imports.

* Refactor macvendor to use macvendors.com API instead of netaddr library.

* Test vendor lookup using macvendors.com api.

* Remove debugging.

* Correct description.

* No longer needed.

* Device tracker is now an async component. Fix ddwrt tests.

* Fix linting.

* Add test case for error conditions.

* There is no reason to retry failes vendor loopups as they won't be saved to the file anyways at that point.

* Sorry, bad assumption, this only made things worse.

* Wait for async parts during setup component to complete before asserting results.

* Fix linting.

* Is generated when running 'coverage html'.

* Undo isort.

* Make aioclient_mock exception more generic.

* Only lookup mac vendor string with adding new device to known_devices.yaml.

* Undo isort.

* Revert unneeded change.

* Adjust to use new websession pattern.

* Always make sure to cleanup response.

* Use correct function to release response.

* Fix tests.
2016-12-01 18:30:41 -08:00
..
__init__.py Macvendor (#4468) 2016-12-01 18:30:41 -08:00
actiontec.py Upgrade linter (#4461) 2016-11-18 21:47:59 -08:00
aruba.py Use voluptuous for Aruba (#3119) 2016-09-01 22:28:46 -06:00
asuswrt.py Upgrade linter (#4461) 2016-11-18 21:47:59 -08:00
automatic.py Disable too-many-* (#4107) 2016-10-30 22:18:53 +01:00
bbox.py Maintenance 2nd (#4106) 2016-10-30 09:58:34 +01:00
bluetooth_le_tracker.py bluetooth_le_tracker clarify header with LE (#3328) 2016-09-12 07:56:12 +02:00
bluetooth_tracker.py Bluetooth: keep looking for new devices (#3201) 2016-09-06 11:51:36 -06:00
bt_home_hub_5.py Use Voluptuous for BT Home Hub (#3121) 2016-09-01 22:28:28 -06:00
cisco_ios.py Cisco IOS device tracker support (#4193) 2016-11-09 22:36:57 +02:00
ddwrt.py Disable too-many-* (#4107) 2016-10-30 22:18:53 +01:00
demo.py Fix PEP257 issues 2016-03-07 21:18:53 +01:00
fritz.py Disable too-many-* (#4107) 2016-10-30 22:18:53 +01:00
gpslogger.py Reorganize HTTP component (#4575) 2016-11-25 13:04:06 -08:00
icloud.py Update the icloud device_tracker (#4081) 2016-11-02 21:07:23 -07:00
locative.py Reorganize HTTP component (#4575) 2016-11-25 13:04:06 -08:00
luci.py Disable too-many-* (#4107) 2016-10-30 22:18:53 +01:00
mqtt.py Fixup device_tracekt.mqtt voluptuous & unit tests (#3904) 2016-10-18 18:10:28 -07:00
netgear.py Use Voluptuous for Luci and Netgear device trackers (#3123) 2016-09-05 11:37:36 -06:00
nmap_tracker.py Fix nmap_tracker documentation link (#4471) 2016-11-19 15:31:45 -08:00
owntracks.py Fix missing space in error message between "accuracy" and "is" (#4542) 2016-11-22 20:45:06 -08:00
services.yaml Update the icloud device_tracker (#4081) 2016-11-02 21:07:23 -07:00
snmp.py Disable too-many-* (#4107) 2016-10-30 22:18:53 +01:00
swisscom.py Fix lint issues for 0.33 (#4451) 2016-11-18 23:05:03 +01:00
thomson.py Use voluptuous for nmap, tplink, thomson device trackers (#3124) 2016-09-17 23:44:15 -07:00
tomato.py Add voluptuous for tomato and SNMP (#3172) 2016-09-03 17:30:48 -06:00
tplink.py Use voluptuous for nmap, tplink, thomson device trackers (#3124) 2016-09-17 23:44:15 -07:00
ubus.py Disable too-many-* (#4107) 2016-10-30 22:18:53 +01:00
unifi.py Use voluptuous for Unifi, Ubus (#3125) 2016-09-04 10:06:16 +02:00
volvooncall.py only check heater status if present (#4459) 2016-11-18 14:12:51 -08:00