core/homeassistant/components
Marius 3436676de2 Updated generic thermostat to respect operation_mode and added away mode (#11445)
* Updated generic thermostat to respect operation_mode and added away mode

* Updated tests to include away mode and corrected init problem for sensor state
Added more tests to improve coverage and corrected again lint errors
Fixed new test by moving to correct package
Fixed bug not restoring away mode on restart

* Added support for idle on interface through state

* Added back initial_operation_mode and modified away_temp to be only one for now

* Fixed houndci-bot errors

* Added back check for None on restore temperature

* Fixed failing tests as well

* Removed unused definitions from tests

* Added use case for no initial temperature and no previously saved temperature
2018-01-04 19:05:11 +01:00
..
ads Add ADS component (#10142) 2017-12-05 09:44:22 +01:00
alarm_control_panel More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
alexa Don't block on sevice call for alexa (#11358) 2017-12-29 09:44:06 -08:00
automation Bugfix trigger state with multible entities (#10857) 2017-11-30 21:03:52 +01:00
binary_sensor More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
calendar Fix allday events in custom_calendars (#11272) 2017-12-22 14:08:34 +01:00
camera More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
climate Updated generic thermostat to respect operation_mode and added away mode (#11445) 2018-01-04 19:05:11 +01:00
cloud Google Assistant -> Google Actions (#11442) 2018-01-03 17:26:58 -08:00
config Fixed typo in automation.py (#11116) 2017-12-13 10:17:12 +01:00
counter Move counter component (#10332) 2017-11-05 13:51:52 +01:00
cover Fix CONF_FRIENDLY_NAME (#11438) 2018-01-03 23:52:36 +01:00
deconz Add deCONZ component (#10321) 2018-01-01 17:08:13 +01:00
device_tracker Ping device tracker now respects interval_seconds (#11348) 2017-12-29 16:18:39 +01:00
emulated_hue Refactored to new global json saving and loading (#10677) 2017-11-19 19:47:55 -08:00
fan More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
frontend Account for User-Agent being non-existent, causing a TypeError (#11064) 2018-01-02 16:42:41 -08:00
google_assistant Clean up Google Assistant (#11375) 2017-12-31 15:04:49 -08:00
group Update services.yaml files (#10229) 2017-10-30 21:39:12 +01:00
homematic fix: hmip-etrv-2 now working with homeassistant (#11175) 2018-01-03 19:36:25 +01:00
http Upgrade aiohttp_cors to 0.6.0 (#11310) 2017-12-27 09:17:03 +01:00
image_processing Update services.yaml files (#10229) 2017-10-30 21:39:12 +01:00
light Fix CONF_FRIENDLY_NAME (#11438) 2018-01-03 23:52:36 +01:00
lock More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
mailbox Use translated panel names on frontend (#10197) 2017-10-31 20:22:04 -07:00
media_player Plex api update (#11423) 2018-01-03 19:28:43 +01:00
mqtt More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
notify Notify webos timeout error fix (#11027) 2018-01-01 18:19:49 -08:00
persistent_notification Update services.yaml files (#10229) 2017-10-30 21:39:12 +01:00
recorder Do not purge the most recent state for an entity (#11039) 2018-01-01 18:43:10 -08:00
remember_the_milk Remember the Milk - updating and completing tasks (#11069) 2017-12-29 19:20:36 +01:00
remote Properly initialize Harmony remote (#10665) 2017-11-19 05:20:31 +01:00
scene Add deCONZ component (#10321) 2018-01-01 17:08:13 +01:00
sensor Added new climate component from Daikin (#10983) 2018-01-04 11:05:27 +01:00
switch Performance optimization of TP-Link switch (#11416) 2018-01-02 19:31:33 +01:00
system_log system_log improvements (#10709) 2017-11-25 16:22:41 +02:00
telegram_bot Upgrade python-telegram-bot to 9.0.0 (#11341) 2017-12-29 10:08:14 +01:00
timer Move counter component (#10332) 2017-11-05 13:51:52 +01:00
tts closes #11314 by not restricting the voice to anything but a string (#11326) 2017-12-27 19:49:06 +01:00
vacuum More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
weather Upgrade pyowm to 2.8.0 (#11332) 2017-12-29 10:06:52 +01:00
wink Allow chime to work for wink siren/chime (#10961) 2017-12-05 22:07:59 -08:00
zha zha: Update to bellows 0.4.0 (#9890) 2017-10-15 21:41:16 -07:00
zwave Bugfix #10902 (#10904) 2017-12-03 00:15:57 +01:00
__init__.py Add service descriptions (#9806) 2017-10-12 21:59:07 -07:00
abode.py Bump to 0.12.2 to fix urllib3 dependency (#10420) 2017-11-07 01:39:13 +01:00
alarmdecoder.py Store raw state of RF sensors from alarmdecoder (#10841) 2017-12-25 10:52:33 +01:00
alert.py
amcrest.py Protect sensitive information for Amcrest cameras (#10569) 2017-11-23 16:38:53 -08:00
android_ip_webcam.py Cleanup and simplitfy the async state update (#9390) 2017-09-12 10:01:03 +02:00
apcupsd.py
api.py Json api fix (#10017) 2017-10-22 00:44:46 -07:00
apple_tv.py Bump pyatv to 0.3.9 (#11104) 2017-12-12 16:52:39 +01:00
arduino.py
arlo.py Arlo - Fixes for updated library (#9892) 2017-11-15 23:33:50 +01:00
asterisk_mbox.py Add Initial Mailbox panel and sensor (#8233) 2017-08-06 11:19:47 -07:00
axis.py Refactored to new global json saving and loading (#10677) 2017-11-19 19:47:55 -08:00
bbb_gpio.py
blink.py
bloomsky.py Use constants for HTTP headers (#10313) 2017-11-04 12:04:05 -07:00
browser.py
canary.py Add support for Canary component and platforms (#10306) 2017-12-08 10:40:45 +01:00
comfoconnect.py
configurator.py Convert configurator to use markdown (#10668) 2017-11-20 14:11:55 +01:00
conversation.py Upgrade fuzzywuzzy to 0.16.0 (#11331) 2017-12-29 10:06:39 +01:00
daikin.py Added new climate component from Daikin (#10983) 2018-01-04 11:05:27 +01:00
datadog.py
demo.py Rename input_slider to input_number and add numeric text box option (#9494) 2017-10-03 21:34:13 +02:00
device_sun_light_trigger.py
dialogflow.py Move constants to setup.py (#10312) 2017-11-03 07:43:30 -07:00
digital_ocean.py Upgrade python-digitalocean to 1.13.2 (#11311) 2017-12-27 09:20:44 +01:00
discovery.py Added new climate component from Daikin (#10983) 2018-01-04 11:05:27 +01:00
dominos.py Reload closest store on api menu request (#10962) 2017-12-05 10:47:48 +01:00
doorbird.py DoorBird feature update (#11193) 2017-12-29 10:05:45 +01:00
downloader.py Adjust logging in downloader component (#10622) 2017-11-16 22:05:08 -08:00
duckdns.py Add link to docs and update ordering (#10062) 2017-10-23 12:18:23 +02:00
dweet.py
dyson.py Add support to Dyson 360 Eye robot vacuum using new vacuum platform (#8852) 2017-08-06 13:08:46 +02:00
ecobee.py Update ecobee version to fix stack-trace issue (#10894) 2017-12-02 07:56:35 +02:00
eight_sleep.py Cleanup and simplitfy the async state update (#9390) 2017-09-12 10:01:03 +02:00
emoncms_history.py
enocean.py Fix for API change of new enocean package (#10328) 2017-11-04 12:58:02 +01:00
envisalink.py Update to pyenvisalink 2.2, and remove range validation on zonedump i… (#8981) 2017-08-16 12:08:15 +02:00
feedreader.py
ffmpeg.py Update ffmpeg.py 2017-10-19 10:36:09 +02:00
foursquare.py
gc100.py Updated gc100 package requirement to 1.0.3a (#10484) 2017-11-09 17:54:45 +01:00
google.py Changed yaml.load into yaml.safe_load (#9841) 2017-10-12 22:05:33 -07:00
google_domains.py Fix lint google-domains (#10135) 2017-10-25 15:43:02 +02:00
graphite.py Use const (#9127) 2017-08-25 13:30:00 +02:00
hassio.py Add panel build type (#10589) 2017-11-14 22:39:06 -08:00
hdmi_cec.py Ensure display-name does not exceed 12 characters for CecAdapter. (#9268) 2017-09-05 18:11:02 +03:00
history.py Core POC support for polymer i18n (#6344) 2017-10-26 21:46:21 -07:00
history_graph.py Add history_graph component (#9472) 2017-09-23 10:01:48 -07:00
hive.py Hive Component Release Two (#11053) 2017-12-18 18:15:41 +01:00
hue.py Support multiple Hue bridges with lights of the same id (#11259) 2017-12-24 01:12:54 +01:00
ifttt.py
influxdb.py InfluxDB send retry after IOError (#10263) 2017-11-23 16:58:18 -08:00
input_boolean.py added services.yaml integration for input_boolean (#9519) 2017-09-21 16:58:12 +02:00
input_datetime.py Correct input_datetime initial value parsing (#10417) 2017-11-15 23:16:22 -08:00
input_number.py Move constant to 'const.py' and use already definied ones (#10204) 2017-10-29 12:32:02 +01:00
input_select.py
input_text.py input_text - Added service doc (#10238) 2017-10-31 14:51:12 +01:00
insteon_local.py
insteon_plm.py insteon_plm: fix typo in attributes (#9284) 2017-09-03 15:42:05 -04:00
intent_script.py Add Intent component (#8434) 2017-07-21 21:38:53 -07:00
introduction.py Change introduction card to use persistent notification (#10265) 2017-11-01 09:10:36 +01:00
ios.py fix ios component config generation (#10923) 2017-12-03 14:59:22 -08:00
isy994.py Huge ISY994 platform cleanup, fixes support for 5.0.10 firmware (#11243) 2017-12-26 09:26:37 +01:00
joaoapps_join.py
juicenet.py
keyboard.py
keyboard_remote.py Allow using more than one keyboard remote (#11061) 2017-12-13 20:07:23 -08:00
kira.py
knx.py Revert "KNX: Added config option for broadcasting current time to KNX bus. (#10654)" (#10874) 2017-11-30 15:52:57 +01:00
lametric.py Fix lametric sound (#10562) 2017-11-14 10:40:44 +01:00
linode.py Linode (#9936) 2017-10-27 16:19:47 +02:00
lirc.py
litejet.py
logbook.py Perform logbook filtering on the worker thread (#11161) 2017-12-16 00:04:27 -08:00
logentries.py
logger.py
lutron.py
lutron_caseta.py upgrade to new pylutron_caseta with TLS (#10286) 2017-11-10 12:17:25 +01:00
mailgun.py
map.py Core POC support for polymer i18n (#6344) 2017-10-26 21:46:21 -07:00
maxcube.py
media_extractor.py Upgrade youtube_dl to 2017.12.28 (#11357) 2017-12-29 10:16:18 +01:00
microsoft_face.py
mochad.py Serialize mochad requests (#11029) 2017-12-08 09:18:52 -08:00
modbus.py Update modbus.py (#11238) 2017-12-29 09:19:34 +01:00
mqtt_eventstream.py
mqtt_statestream.py Implement entity and domain exclude/include for Alexa (#10647) 2017-11-17 21:10:24 -08:00
mycroft.py Upgrade mycroftapi to 2.0 (#9309) 2017-09-05 07:05:31 -04:00
mysensors.py Cleanup and simplitfy the async state update (#9390) 2017-09-12 10:01:03 +02:00
namecheapdns.py Make host optional (#10063) 2017-10-23 15:24:04 +02:00
neato.py Pybotvac multi (#10843) 2017-12-02 15:44:24 +01:00
nest.py Add support for Automatic OAuth2 authentication (#8962) 2017-08-13 22:37:50 -07:00
netatmo.py Netatmo httperror403 fix (#10659) 2017-11-18 14:36:01 -08:00
no_ip.py Use constants for HTTP headers (#10313) 2017-11-04 12:04:05 -07:00
nuheat.py add a bit more test coverage 2017-12-26 11:12:28 -08:00
nuimo_controller.py
octoprint.py Removed error log used as debug (#11301) 2017-12-25 20:49:02 +01:00
panel_custom.py Fix panel_custom (#10303) 2017-11-03 21:18:32 -07:00
panel_iframe.py Consolidate frontend (#9915) 2017-10-24 19:36:27 -07:00
pilight.py
plant.py Update plant for dealing with float values (#10246) 2017-11-02 09:17:26 +01:00
prometheus.py Export climate status and target temperature to Prometheus (#10919) 2017-12-04 13:39:26 +01:00
proximity.py
python_script.py Added sorted() to python_script (#10621) 2017-11-16 22:06:02 -08:00
qwikswitch.py
rainbird.py Added rainsensor (#11023) 2017-12-25 10:07:17 +01:00
raincloud.py Raincloudy version bump (#10225) 2017-10-30 08:36:38 +01:00
raspihats.py raspihats: unmet dependency fix (#9638) 2017-10-01 23:05:24 -07:00
rest_command.py
rflink.py Cover component for RFlink (#9432) 2017-09-29 00:49:03 +02:00
rfxtrx.py Rfxtrx binary sensor rewrite (#10152) 2017-10-27 10:01:46 +02:00
ring.py Load Ring camera only with Ring Protect plan activated (#10739) 2017-11-25 12:15:12 +01:00
rpi_gpio.py
rpi_pfio.py
rss_feed_template.py
satel_integra.py Added satel_integra alarm panel and binary sensor platform (#9336) 2017-09-18 17:42:31 +02:00
script.py Add scripts editor backend (#8993) 2017-08-15 22:09:10 -07:00
scsgate.py
services.yaml Homematic next (#11156) 2017-12-15 21:22:36 +01:00
shell_command.py Make shell_command async (#10741) 2017-11-23 17:28:31 -08:00
shiftr.py Upgrade paho-mqtt to 1.3.1 (#9874) 2017-10-15 10:12:43 -07:00
shopping_list.py Shopping list: add item HTTP API (#10674) 2017-11-20 21:44:22 -08:00
skybell.py Skybell (#9681) 2017-10-08 20:14:39 +02:00
sleepiq.py Fix a bunch of typos (#9545) 2017-09-23 17:15:46 +02:00
snips.py Update snips to listen on new mqtt topic and utilize rawValue (#11020) 2017-12-08 09:16:08 -08:00
spc.py Add attribute to show who last un/set alarm (SPC) (#9906) 2017-11-11 12:36:03 -08:00
splunk.py Use constants for HTTP headers (#10313) 2017-11-04 12:04:05 -07:00
statsd.py Adding support for mapping keys to value in statsd (#8665) 2017-07-27 08:58:34 +02:00
sun.py Cleanup and simplitfy the async state update (#9390) 2017-09-12 10:01:03 +02:00
tado.py
tahoma.py Tahoma platform for Somfy Covers and Sensors (#10652) 2017-11-19 21:35:13 +01:00
tellduslive.py Upgrade tellduslive library version (closes https://github.com/home-assistant/home-assistant/issues/10922) (#10950) 2017-12-04 17:26:07 +01:00
tellstick.py Update tellcore-net to 0.4 (#11087) 2017-12-11 18:32:48 +01:00
tesla.py Fixes #10030. Extented Network Exceptions handling. (#10116) 2017-10-24 19:15:25 +02:00
thethingsnetwork.py Support for The Things Network (#9627) 2017-10-05 09:12:02 -07:00
thingspeak.py
toon.py Fix PEP8 and PEP257 issues (#10108) 2017-10-24 18:36:08 +02:00
tradfri.py Update pytradfri to 4.1.0 (#10521) 2017-11-22 09:37:20 +00:00
twilio.py
updater.py Upgrade distro to 1.2.0 (#11312) 2017-12-27 09:20:08 +01:00
upnp.py Allow specifying multiple ports for UPNP component (#9560) 2017-09-24 13:08:58 -07:00
usps.py fix usps? (#9557) 2017-09-24 08:28:11 +02:00
velbus.py Velbus (#8076) 2017-07-26 14:03:29 +02:00
velux.py
vera.py Added Vera scenes (#10424) 2017-12-07 07:47:19 +01:00
verisure.py Verisure: Added option to set installation giid (#10504) 2017-11-14 15:53:26 +01:00
volvooncall.py Volvo on call: Optional use of Scandinavian miles. Also add average fuel consumption property (#11051) 2017-12-10 13:57:44 -08:00
vultr.py Add platform and sensors for Vultr VPS (#9928) 2017-11-05 14:10:14 +01:00
wake_on_lan.py
weblink.py
websocket_api.py Add heartbeat to websocket connections (#11298) 2017-12-26 10:59:41 +01:00
wemo.py Bump pywemo to fix request include problems. (#11401) 2018-01-01 15:32:26 -08:00
xiaomi_aqara.py don't ignore voltage data if sensor data changed (#10925) 2017-12-04 17:26:41 +01:00
zabbix.py
zeroconf.py
zigbee.py Fix errors in zigbee push state (#11386) 2018-01-03 12:48:36 -08:00
zone.py Move constant to 'const.py' and use already defined ones (#10211) 2017-10-29 17:28:07 +01:00
zoneminder.py