hass-core/homeassistant/components
Paulus Schoutsen 609d7ebea5 Migrate core from threads to async awesomeness ()
* Add event loop to the core

* Add block_till_done to HA core object

* Fix some tests

* Linting core

* Fix statemachine tests

* Core test fixes

* fix block_till_done to wait for loop and queue to empty

* fix test_core for passing, and correct start/stop/block_till_done

* Fix remote tests

* Fix tests: block_till_done

* Fix linting

* Fix more tests

* Fix final linting

* Fix remote test

* remove unnecessary import

* reduce sleep to avoid slowing down the tests excessively

* fix remaining tests to wait for non-threadsafe operations

* Add async_ doc strings for event loop / coroutine info

* Fix command line test to block for the right timeout

* Fix py3.4.2 loop var access

* Fix SERVICE_CALL_LIMIT being in effect for other tests

* Fix lint errors

* Fix lint error with proper placement

* Fix slave start to not start a timer

* Add asyncio compatible listeners.

* Increase min Python version to 3.4.2

* Move async backports to util

* Add backported async tests

* Fix linting

* Simplify Python version check

* Fix lint

* Remove unneeded try/except and queue listener appproriately.

* Fix tuple vs. list unorderable error on version compare.

* Fix version tests
2016-09-12 19:16:14 -07:00
..
alarm_control_panel Fixed voluptuous to accept string instead positive_int for CODE on Simplisafe () 2016-09-11 09:07:13 +02:00
automation Use constants and update ordering () 2016-09-08 18:32:32 -06:00
binary_sensor Update ha-ffmpeg version 0.12 and add tests () 2016-09-12 22:52:49 +02:00
camera Update ha-ffmpeg version 0.12 and add tests () 2016-09-12 22:52:49 +02:00
climate Bugfix ecobee: inverted high and low temps and enforce int to temps () 2016-09-12 17:40:46 +02:00
cover Missing garage door detection () 2016-09-12 18:23:18 -07:00
device_tracker bluetooth_le_tracker clarify header with LE () 2016-09-12 07:56:12 +02:00
fan Add ISY programs and support for all device types () 2016-09-11 20:18:53 +02:00
frontend Update frontend 2016-09-09 14:23:03 -07:00
garage_door Convert rgb to hsb for Wink Osram light 2016-09-11 10:45:04 -04:00
hvac Add deprecated warning to thermostat and hvac () 2016-08-24 16:30:14 +02:00
light Update ordering, constants, and callback name (light.*) () 2016-09-12 15:52:22 +02:00
lock Add ISY programs and support for all device types () 2016-09-11 20:18:53 +02:00
media_player Merge pull request from 2016-09-09 09:33:26 +02:00
mqtt Merge pull request from home-assistant/automation-entities 2016-09-01 09:50:39 +01:00
notify Slack notification optional username / icon () 2016-09-12 09:49:26 +02:00
recorder Migrate core from threads to async awesomeness () 2016-09-12 19:16:14 -07:00
rollershutter Convert rgb to hsb for Wink Osram light 2016-09-11 10:45:04 -04:00
scene Corrected link to documentation () 2016-05-09 23:30:22 +02:00
sensor Minor naming fix () 2016-09-12 16:58:49 +02:00
switch Add ISY programs and support for all device types () 2016-09-11 20:18:53 +02:00
thermostat cleanup Homematic code () 2016-09-09 19:33:12 +02:00
__init__.py Limit dependencies of HA core () 2016-08-08 20:21:40 -07:00
alexa.py Fix schemas and update ordering () 2016-08-22 14:19:19 +02:00
apcupsd.py 0.27.2 () 2016-09-03 15:59:20 -07:00
api.py Migrate core from threads to async awesomeness () 2016-09-12 19:16:14 -07:00
arduino.py Fix schemas and update ordering () 2016-08-22 14:19:19 +02:00
bloomsky.py Fix typo () 2016-09-12 16:19:46 +02:00
browser.py Fix linting errors 2016-07-16 23:45:38 -07:00
configurator.py Fix schemas and update ordering () 2016-08-22 14:19:19 +02:00
conversation.py Fix schemas and update ordering () 2016-08-22 14:19:19 +02:00
demo.py Replace rollershutter and garage door with cover, add fan () 2016-09-06 23:41:26 +02:00
device_sun_light_trigger.py Use voluptuous for Device Sun Light Trigger () 2016-09-09 09:06:24 +02:00
discovery.py Fix schemas and update ordering () 2016-08-22 14:19:19 +02:00
downloader.py Migrate to voluptuous () 2016-09-01 22:31:49 -06:00
dweet.py Fix schemas and update ordering () 2016-08-22 14:19:19 +02:00
ecobee.py Minor Ecobee changes () 2016-09-07 20:21:42 +02:00
emulated_hue.py MQTT fan platform () 2016-09-04 03:15:55 -07:00
enocean.py Migrate to voluptuous () 2016-08-24 22:35:09 -06:00
envisalink.py add tcp/udp port to config validation () 2016-08-16 20:55:29 -07:00
feedreader.py Update voluptuous () 2016-09-01 22:30:49 -06:00
foursquare.py Migrate to voluptuous () 2016-09-01 22:30:25 -06:00
graphite.py Use voluptuous for graphite () 2016-08-23 19:01:46 -07:00
group.py Bugfix group order () 2016-09-11 22:25:01 -07:00
hdmi_cec.py Use voluptuous for HDMI CEC & CONF_DEVICES constants () 2016-09-01 22:04:00 +02:00
history.py Use local timezone for log and history dates () 2016-07-27 20:43:46 -07:00
homematic.py cleanup Homematic code () 2016-09-09 19:33:12 +02:00
http.py Upgrade Werkzeug to 0.11.11 () 2016-09-06 08:55:23 -06:00
ifttt.py Migrate to voluptuous () 2016-09-01 22:34:42 -06:00
influxdb.py Added whitelist option to InfluxDB to select the only entities that will be logged on InfluxDB () 2016-08-04 08:35:01 -07:00
input_boolean.py Service validation for input_boolean component. 2016-04-13 12:35:07 -04:00
input_select.py Service validation for input_select component. 2016-04-13 12:35:07 -04:00
input_slider.py Float value for input slider () 2016-07-23 09:53:16 -07:00
insteon_hub.py 0.27.2 () 2016-09-03 15:59:20 -07:00
introduction.py Update docstrings to match PEP257 2016-03-07 18:50:30 +01:00
isy994.py Add ISY programs and support for all device types () 2016-09-11 20:18:53 +02:00
joaoapps_join.py expect a list of devices from config () 2016-07-19 19:14:41 -07:00
keyboard.py Comment out pyuserinput in requirements_all () 2016-09-11 21:59:48 -07:00
knx.py Bugfix in pknx library () 2016-08-15 23:42:45 -07:00
lirc.py Stability improvement in Pandora and proper shutdown in LIRC () 2016-06-14 22:42:54 -07:00
logbook.py Filter continuous values from logbook () 2016-08-09 08:01:02 -07:00
logentries.py Migrate to voluptuous () 2016-08-23 17:27:54 -07:00
logger.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
modbus.py modbus write registers service () 2016-09-10 08:17:28 -07:00
mqtt_eventstream.py We need to allow extra keys on the top-level component config. 2016-04-07 00:42:56 -04:00
mysensors.py Use voluptuous for mysensors () 2016-08-27 14:41:21 -06:00
nest.py Update voluptuous for nest () 2016-09-01 22:08:03 +02:00
netatmo.py Use voluptuous for netatmo () 2016-09-11 21:27:58 +02:00
octoprint.py Use voluptuous for Octoprint () 2016-09-02 12:26:23 +02:00
panel_custom.py Minor changes () 2016-08-11 11:14:24 +02:00
panel_iframe.py Tweak panel parameters () 2016-08-07 21:56:17 -07:00
persistent_notification.py Persistent_notification service description () 2016-07-03 18:33:23 -07:00
pilight.py Bugfix pilight component () 2016-09-12 18:28:11 -07:00
proximity.py Add unit system support 2016-08-04 22:02:19 -07:00
qwikswitch.py Added support for exposing light features () 2016-08-15 23:07:07 -07:00
rfxtrx.py Upgrade rfxtrx lib () 2016-08-25 10:52:48 -07:00
rpi_gpio.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
script.py Limit dependencies of HA core () 2016-08-08 20:21:40 -07:00
scsgate.py SCSGATE: Actually cycle through all devices to register () 2016-04-17 10:17:42 -07:00
services.yaml Reload groups () 2016-09-07 06:59:16 -07:00
shell_command.py Allow service data to be passed to shell_command () 2016-06-23 08:47:56 -07:00
splunk.py Use voluptuous for Splunk () 2016-08-23 18:58:59 -07:00
statsd.py Added attributes to the statsd data () 2016-07-07 23:09:02 -07:00
sun.py Move elevation to core config and clean up HTTP mocking in tests () 2016-06-27 09:02:45 -07:00
tellduslive.py Migrate to voluptuous () 2016-09-11 09:22:49 +02:00
tellstick.py Migrate to generic discovery method () 2016-06-11 17:43:13 -07:00
updater.py Disable updater.updater on dev versions 2016-04-06 18:46:48 -07:00
upnp.py Disable import-error on upnp 2016-04-10 18:19:32 -07:00
vera.py Tidy. 2016-08-20 15:43:07 +01:00
verisure.py Use voluptuous for Verisure () 2016-09-06 18:18:34 -07:00
weblink.py Migrate to voluptuous () 2016-09-02 11:16:42 -06:00
wemo.py Fix bug in wemo discovery caused by voluptuous addition. () 2016-08-29 07:45:48 -06:00
wink.py Convert rgb to hsb for Wink Osram light 2016-09-11 10:45:04 -04:00
zeroconf.py Upgrade zeroconf to 0.17.6 () 2016-07-12 21:56:23 -07:00
zigbee.py Migrate to voluptuous () 2016-09-06 18:28:55 -07:00
zone.py * Improved zone naming in waypoint import 2016-08-28 13:18:30 +05:30
zwave.py Combine garage_door and rollershutter to cover () 2016-08-23 18:23:18 -07:00