core/homeassistant/components/device_tracker
Pascal Vizeli 0b8b9ecb94 Async EntitiesComponent (#3820)
* first version

* First draft component entities

* Change add_entities to callback from coroutine

* Fix bug add async_prepare_reload

* Group draft v1

* group async

* bugfix

* bugfix v2

* fix lint

* fix extract_entity_ids

* fix other things

* move get_component out of executor

* bugfix

* Address minor changes

* lint

* bugfix - should work now

* make group init async only

* change update handling to old stuff

* fix group handling, remove generator from init

* fix lint

* protect loop for spaming with updates

* fix lint

* update test_group

* fix

* update group handling

* fix __init__ async trouble

* move device_tracker to new layout

* lint

* fix group unittest

* Test with coroutine

* fix bug

* now it works 💯

* ups

* first part of suggestion

* add_entities to coroutine

* change group

* convert add async_add_entity to coroutine

* fix unit tests

* fix lint

* fix lint part 2

* fix wrong import delete

* change async_update_tracked_entity_ids to coroutine

* fix

* revert last change

* fix unittest entity id

* fix unittest

* fix unittest

* fix unittest entity_component

* fix group

* fix group_test

* try part 2 to fix test_group

* fix all entity_component

* rename _process_config

* Change Group to init with factory

* fix lint

* fix lint

* fix callback

* Tweak entity component and group

* More fixes

* Final fixes

* No longer needed blocks

* Address @bbangert comments

* Add test for group.stop

* More callbacks for automation
2016-10-16 09:35:46 -07:00
..
__init__.py Async EntitiesComponent (#3820) 2016-10-16 09:35:46 -07:00
actiontec.py Add voluptuous to ecobee, speedtest.net, fast.com, actiontec, forecast.io (#2872) 2016-08-21 10:29:13 -07:00
aruba.py Use voluptuous for Aruba (#3119) 2016-09-01 22:28:46 -06:00
asuswrt.py Improve voluptuous and login errors for Asus device tracker (#3170) 2016-09-03 17:32:43 -06:00
automatic.py Automatic polling (#3360) 2016-09-12 19:59:34 -07:00
bbox.py Add Bbox Modem Routeur for device tracker (#3848) 2016-10-13 19:43:51 -07: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
ddwrt.py Use voluptuous for Fritzbox and DDWRT (#3122) 2016-09-01 22:28:03 -06:00
demo.py Fix PEP257 issues 2016-03-07 21:18:53 +01:00
fritz.py Fix 3621 (#3642) 2016-10-04 00:47:58 -07:00
icloud.py Update icloud to respect track=false. (#2640) 2016-07-27 20:38:55 -07:00
locative.py Add voluptuous to locative (#3254) 2016-09-12 01:12:28 +02:00
luci.py Use Voluptuous for Luci and Netgear device trackers (#3123) 2016-09-05 11:37:36 -06:00
mqtt.py Use voluptuous for HDMI CEC & CONF_DEVICES constants (#3107) 2016-09-01 22:04:00 +02: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 config (#3482) 2016-09-22 08:44:18 -07:00
owntracks.py Fix PEP257 issues and ordering (#3720) 2016-10-05 17:32:29 -07:00
services.yaml Fix reference known_devices.yaml 2016-01-02 16:01:58 -06:00
snmp.py Add voluptuous for tomato and SNMP (#3172) 2016-09-03 17:30:48 -06: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 Use voluptuous for Unifi, Ubus (#3125) 2016-09-04 10:06:16 +02:00
unifi.py Use voluptuous for Unifi, Ubus (#3125) 2016-09-04 10:06:16 +02:00
volvooncall.py slugify (#3777) 2016-10-09 09:15:58 -07:00