core/homeassistant/components/climate
Anders Melchiorsen 8267a21bfe Lazy loading of service descriptions (#11479)
* Lazy loading of service descriptions

* Fix tests

* Load YAML in executor

* Return a copy of available services to allow mutations

* Remove lint

* Add zha/services.yaml

* Only cache descriptions for known services

* Remove lint

* Remove description loading during service registration

* Remove description parameter from async_register

* Test async_get_all_descriptions

* Remove lint

* Fix typos from multi-edit

* Remove unused arguments

* Remove unused import os

* Remove unused import os, part 2

* Remove unneeded coroutine decorator

* Only use executor for loading files

* Cleanups suggested in review

* Increase test coverage

* Fix races in existing tests
2018-01-07 14:54:16 -08:00
..
__init__.py Lazy loading of service descriptions (#11479) 2018-01-07 14:54:16 -08:00
daikin.py Added new climate component from Daikin (#10983) 2018-01-04 11:05:27 +01:00
demo.py Climate: fix missing "|" (#11441) 2018-01-04 02:26:11 +02:00
ecobee.py Lazy loading of service descriptions (#11479) 2018-01-07 14:54:16 -08:00
econet.py Lazy loading of service descriptions (#11479) 2018-01-07 14:54:16 -08:00
ephember.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
eq3btsmart.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
flexit.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
generic_thermostat.py Updated generic thermostat to respect operation_mode and added away mode (#11445) 2018-01-04 19:05:11 +01:00
heatmiser.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
hive.py Hive Component Release Two (#11053) 2017-12-18 18:15:41 +01:00
homematic.py fix: hmip-etrv-2 now working with homeassistant (#11175) 2018-01-03 19:36:25 +01:00
honeywell.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
knx.py More tolerant KNX component if gateway cant be connected (#11511) 2018-01-07 13:39:14 -08:00
maxcube.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
mqtt.py More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
mysensors.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
nest.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
netatmo.py Removed status block to allow https://github.com/home-assistant/home-assistant-polymer/pull/766 with no impact (#11345) 2018-01-01 18:22:27 -08:00
nuheat.py Lazy loading of service descriptions (#11479) 2018-01-07 14:54:16 -08:00
oem.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
proliphix.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
radiotherm.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
sensibo.py Add on/off supported feature to climate (#11379) 2018-01-03 23:10:54 +01:00
services.yaml Add on/off supported feature to climate (#11379) 2018-01-03 23:10:54 +01:00
tado.py Tado ignore invalid devices (#10927) 2017-12-04 14:55:04 +01:00
tesla.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
toon.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
touchline.py Add Touchline climate platform (#10547) 2018-01-06 11:23:24 +01:00
vera.py Added Vera scenes (#10424) 2017-12-07 07:47:19 +01:00
wink.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00
zwave.py Climate component: add supported_features (#10658) 2017-11-29 11:01:28 +01:00