
Pascal VizeliandPaulus Schoutsen
84cf76ba36
Climate 1.0 (#23899)
* Climate 1.0 / part 1/2/3
* fix flake
* Lint
* Update Google Assistant
* ambiclimate to climate 1.0 (#24911)
* Fix Alexa
* Lint
* Migrate zhong_hong
* Migrate tuya
* Migrate honeywell to new climate schema (#24257)
* Update one
* Fix model climate v2
* Cleanup p4
* Add comfort hold mode
* Fix old code
* Update homeassistant/components/climate/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/climate/const.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* First renaming
* Rename operation to hvac for paulus
* Rename hold mode to preset mode
* Cleanup & update comments
* Remove on/off
* Fix supported feature count
* Update services
* Update demo
* Fix tests & use current_hvac
* Update comment
* Fix tests & add typing
* Add more typing
* Update modes
* Fix tests
* Cleanup low/high with range
* Update homematic part 1
* Finish homematic
* Fix lint
* fix hm mapping
* Support simple devices
* convert lcn
* migrate oem
* Fix xs1
* update hive
* update mil
* Update toon
* migrate deconz
* cleanup
* update tesla
* Fix lint
* Fix vera
* Migrate zwave
* Migrate velbus
* Cleanup humity feature
* Cleanup
* Migrate wink
* migrate dyson
* Fix current hvac
* Renaming
* Fix lint
* Migrate tfiac
* migrate tado
* Fix PRESET can be None
* apply PR#23913 from dev
* remove EU component, etc.
* remove EU component, etc.
* ready to test now
* de-linted
* some tweaks
* de-lint
* better handling of edge cases
* delint
* fix set_mode typos
* apply PR#23913 from dev
* remove EU component, etc.
* ready to test now
* de-linted
* some tweaks
* de-lint
* better handling of edge cases
* delint
* fix set_mode typos
* delint, move debug code
* away preset now working
* code tidy-up
* code tidy-up 2
* code tidy-up 3
* address issues #18932, #15063
* address issues #18932, #15063 - 2/2
* refactor MODE_AUTO to MODE_HEAT_COOL and use F not C
* add low/high to set_temp
* add low/high to set_temp 2
* add low/high to set_temp - delint
* run HA scripts
* port changes from PR #24402
* manual rebase
* manual rebase 2
* delint
* minor change
* remove SUPPORT_HVAC_ACTION
* Migrate radiotherm
* Convert touchline
* Migrate flexit
* Migrate nuheat
* Migrate maxcube
* Fix names maxcube const
* Migrate proliphix
* Migrate heatmiser
* Migrate fritzbox
* Migrate opentherm_gw
* Migrate venstar
* Migrate daikin
* Migrate modbus
* Fix elif
* Migrate Homematic IP Cloud to climate-1.0 (#24913)
* hmip climate fix
* Update hvac_mode and preset_mode
* fix lint
* Fix lint
* Migrate generic_thermostat
* Migrate incomfort to new climate schema (#24915)
* initial commit
* Update climate.py
* Migrate eq3btsmart
* Lint
* cleanup PRESET_MANUAL
* Migrate ecobee
* No conditional features
* KNX: Migrate climate component to new climate platform (#24931)
* Migrate climate component
* Remove unused code
* Corrected line length
* Lint
* Lint
* fix tests
* Fix value
* Migrate geniushub to new climate schema (#24191)
* Update one
* Fix model climate v2
* Cleanup p4
* Add comfort hold mode
* Fix old code
* Update homeassistant/components/climate/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/climate/const.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* First renaming
* Rename operation to hvac for paulus
* Rename hold mode to preset mode
* Cleanup & update comments
* Remove on/off
* Fix supported feature count
* Update services
* Update demo
* Fix tests & use current_hvac
* Update comment
* Fix tests & add typing
* Add more typing
* Update modes
* Fix tests
* Cleanup low/high with range
* Update homematic part 1
* Finish homematic
* Fix lint
* fix hm mapping
* Support simple devices
* convert lcn
* migrate oem
* Fix xs1
* update hive
* update mil
* Update toon
* migrate deconz
* cleanup
* update tesla
* Fix lint
* Fix vera
* Migrate zwave
* Migrate velbus
* Cleanup humity feature
* Cleanup
* Migrate wink
* migrate dyson
* Fix current hvac
* Renaming
* Fix lint
* Migrate tfiac
* migrate tado
* delinted
* delinted
* use latest client
* clean up mappings
* clean up mappings
* add duration to set_temperature
* add duration to set_temperature
* manual rebase
* tweak
* fix regression
* small fix
* fix rebase mixup
* address comments
* finish refactor
* fix regression
* tweak type hints
* delint
* manual rebase
* WIP: Fixes for honeywell migration to climate-1.0 (#24938)
* add type hints
* code tidy-up
* Fixes for incomfort migration to climate-1.0 (#24936)
* delint type hints
* no async unless await
* revert: no async unless await
* revert: no async unless await 2
* delint
* fix typo
* Fix homekit_controller on climate-1.0 (#24948)
* Fix tests on climate-1.0 branch
* As part of climate-1.0, make state return the heating-cooling.current characteristic
* Fixes from review
* lint
* Fix imports
* Migrate stibel_eltron
* Fix lint
* Migrate coolmaster to climate 1.0 (#24967)
* Migrate coolmaster to climate 1.0
* fix lint errors
* More lint fixes
* Fix demo to work with UI
* Migrate spider
* Demo update
* Updated frontend to 20190705.0
* Fix boost mode (#24980)
* Prepare Netatmo for climate 1.0 (#24973)
* Migration Netatmo
* Address comments
* Update climate.py
* Migrate ephember
* Migrate Sensibo
* Implemented review comments (#24942)
* Migrate ESPHome
* Migrate MQTT
* Migrate Nest
* Migrate melissa
* Initial/partial migration of ST
* Migrate ST
* Remove Away mode (#24995)
* Migrate evohome, cache access tokens (#24491)
* add water_heater, add storage - initial commit
* add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
delint
* Add Broker, Water Heater & Refactor
add missing code
desiderata
* update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
* bugfix - loc_idx may not be 0
more refactor - ensure pure async
more refactoring
appears all r/o attributes are working
tweak precsion, DHW & delint
remove unused code
remove unused code 2
remove unused code, refactor _save_auth_tokens()
* support RoundThermostat
bugfix opmode, switch to util.dt, add until=1h
revert breaking change
* store at_expires as naive UTC
remove debug code
delint
tidy up exception handling
delint
add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
delint
bugfix - loc_idx may not be 0
more refactor - ensure pure async
more refactoring
appears all r/o attributes are working
tweak precsion, DHW & delint
remove unused code
remove unused code 2
remove unused code, refactor _save_auth_tokens()
support RoundThermostat
bugfix opmode, switch to util.dt, add until=1h
revert breaking change
store at_expires as naive UTC
remove debug code
delint
tidy up exception handling
delint
* update CODEOWNERS
* fix regression
* fix requirements
* migrate to climate-1.0
* tweaking
* de-lint
* TCS working? & delint
* tweaking
* TCS code finalised
* remove available() logic
* refactor _switchpoints()
* tidy up switchpoint code
* tweak
* teaking device_state_attributes
* some refactoring
* move PRESET_CUSTOM back to evohome
* move CONF_ACCESS_TOKEN_EXPIRES CONF_REFRESH_TOKEN back to evohome
* refactor SP code and dt conversion
* delinted
* delinted
* remove water_heater
* fix regression
* Migrate homekit
* Cleanup away mode
* Fix tests
* add helpers
* fix tests melissa
* Fix nehueat
* fix zwave
* add more tests
* fix deconz
* Fix climate test emulate_hue
* fix tests
* fix dyson tests
* fix demo with new layout
* fix honeywell
* Switch homekit_controller to use HVAC_MODE_HEAT_COOL instead of HVAC_MODE_AUTO (#25009)
* Lint
* PyLint
* Pylint
* fix fritzbox tests
* Fix google
* Fix all tests
* Fix lint
* Fix auto for homekit like controler
* Fix lint
* fix lint
2019-07-08 14:00:24 +02:00
..
2019-06-24 14:46:32 -07:00
2019-01-05 11:42:36 -05:00
2019-04-25 10:14:16 +02:00
2019-02-05 19:31:15 -08:00
2019-07-08 14:00:24 +02:00
2019-05-22 15:00:05 +02:00
2019-01-28 15:35:39 -08:00
2019-03-10 19:55:36 -07:00
2019-03-22 11:59:10 -07:00
2019-06-14 15:30:47 -07:00
2019-06-11 10:16:13 -07:00
2019-02-02 07:13:16 -08:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-05-07 22:51:24 -07:00
2019-05-22 21:09:59 -07:00
2019-07-02 17:46:26 +02:00
2019-06-01 17:03:41 +02:00
2019-04-12 17:19:05 -07:00
2019-06-10 09:12:17 -07:00
2019-03-18 23:07:39 -07:00
2019-03-27 07:55:05 +01:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-04-25 21:33:05 -05:00
2019-06-11 15:26:04 -07:00
2019-05-02 09:46:12 +02:00
2019-03-23 20:22:35 -07:00
2019-05-23 09:45:30 -07:00
2019-03-18 23:07:39 -07:00
2019-04-02 19:58:28 -07:00
2019-07-08 14:00:24 +02:00
2019-06-28 20:43:57 -07:00
2019-03-18 23:07:39 -07:00
2019-03-27 20:36:13 -07:00
2019-06-10 09:10:44 -07:00
2019-02-05 19:31:15 -08:00
2019-03-26 13:38:32 +01:00
2019-04-18 19:02:01 +09:00
2019-05-10 13:20:50 -07:00
2019-04-04 23:48:41 -07:00
2019-03-27 20:11:25 +00:00
2019-02-05 19:31:15 -08:00
2019-07-08 14:00:24 +02:00
2019-05-29 14:20:06 -07:00
2019-07-08 14:00:24 +02:00
2019-06-10 15:36:11 -07:00
2019-05-15 23:43:45 +02:00
2019-07-04 12:44:39 +02:00
2019-03-18 23:07:39 -07:00
2019-03-19 11:33:50 -07:00
2019-05-22 21:09:59 -07:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-07-08 14:00:24 +02:00
2019-07-08 14:00:24 +02:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-07-08 14:00:24 +02:00
2019-01-11 03:20:35 +01:00
2019-06-17 09:19:39 -07:00
2019-03-18 23:07:39 -07:00
2019-03-27 20:36:13 -07:00
2019-03-23 20:22:35 -07:00
2019-03-18 23:07:39 -07:00
2019-04-25 10:14:16 +02:00
2019-02-05 19:31:15 -08:00
2019-04-08 23:16:55 -07:00
2019-03-18 23:07:39 -07:00
2019-03-27 20:36:13 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-06-15 13:32:51 +08:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-03-18 23:07:39 -07:00
2019-02-17 06:23:09 +01:00
2019-07-08 14:00:24 +02:00
2019-05-31 11:27:05 -07:00
2019-03-18 23:07:39 -07:00
2019-07-08 14:00:24 +02:00
2019-03-18 23:07:39 -07:00
2019-04-14 16:59:06 -07:00
2019-03-18 23:07:39 -07:00
2019-06-03 10:29:45 +02:00
2019-05-05 18:38:55 +02:00
2019-07-08 14:00:24 +02:00
2019-02-05 19:31:15 -08:00
2019-03-18 23:07:39 -07:00
2019-04-16 14:27:07 -07:00
2019-03-18 23:07:39 -07:00
2019-05-31 22:59:35 -07:00
2019-02-05 19:31:15 -08:00
2019-06-17 14:09:31 -07:00
2019-04-05 10:11:04 -07:00
2019-06-10 16:05:43 -07:00
2019-03-18 23:07:39 -07:00
2019-06-12 16:08:08 -07:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-06-22 00:32:32 -07:00
2019-06-07 09:09:25 -05:00
2019-07-08 14:00:24 +02:00
2019-07-08 14:00:24 +02:00
2019-03-27 20:36:13 -07:00
2019-03-12 14:52:13 +01:00
2019-07-08 14:00:24 +02:00
2019-05-06 16:37:05 -07:00
2019-06-03 11:43:13 -07:00
2019-02-05 19:31:15 -08:00
2019-06-07 22:59:51 -07:00
2019-03-18 23:07:39 -07:00
2019-04-12 09:01:28 +02:00
2019-03-23 20:22:35 -07:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-04-18 21:00:35 -07:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-02-01 15:45:44 -08:00
2019-02-08 10:55:58 +01:00
2019-05-16 15:19:53 -06:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-06-10 15:36:11 -07:00
2019-06-26 20:01:03 -07:00
2019-04-28 19:32:02 +01:00
2019-06-24 20:00:28 -07:00
2019-04-25 10:14:16 +02:00
2019-03-01 23:23:45 -08:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-04-14 16:59:06 -07:00
2019-03-18 23:07:39 -07:00
2019-01-30 12:57:56 -08:00
2018-12-02 16:32:53 +01:00
2019-06-17 20:23:12 -07:00
2019-06-17 14:49:10 -07:00
2019-03-26 07:34:16 -07:00
2019-04-25 21:42:39 -07:00
2019-07-08 14:00:24 +02:00
2019-03-18 23:07:39 -07:00
2019-06-19 14:41:27 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-06-03 10:30:56 +02:00
2019-02-02 07:13:16 -08:00
2019-03-19 06:43:15 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-07-08 14:00:24 +02:00
2019-02-05 19:31:15 -08:00
2019-05-15 23:43:45 +02:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-03-27 19:48:05 -07:00
2019-04-26 19:51:58 -05:00
2019-02-05 19:31:15 -08:00
2019-03-27 20:36:13 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-07-08 14:00:24 +02:00
2019-04-11 01:26:36 -07:00
2019-06-19 14:41:27 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-01-14 13:12:06 +01:00
2019-06-12 11:40:01 -07:00
2019-04-15 16:45:46 -07:00
2019-03-25 10:04:35 -07:00
2019-04-03 05:35:33 +02:00
2019-05-10 13:20:50 -07:00
2019-06-24 11:30:44 -07:00
2018-11-19 12:52:21 +01:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-04-24 01:32:36 +02:00
2019-05-01 00:07:34 +02:00
2019-03-18 23:07:39 -07:00
2019-03-27 20:36:13 -07:00
2019-02-05 19:31:15 -08:00
2019-06-19 07:59:29 -04:00
2019-04-02 05:57:25 +02:00
2019-03-18 23:07:39 -07:00
2019-04-13 13:54:29 -06:00
2019-03-18 23:07:39 -07:00
2019-06-08 18:18:28 -05:00
2019-03-22 21:05:08 +01:00
2019-02-05 19:31:15 -08:00
2019-06-05 11:32:59 +02:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-04-09 13:59:15 -07:00
2019-05-10 13:20:50 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-06-17 15:00:11 -07:00
2019-06-14 15:30:47 -07:00
2019-06-28 08:49:33 -07:00
2019-03-18 23:07:39 -07:00
2019-05-10 13:20:50 -07:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-07-07 08:40:02 +02:00
2019-07-08 14:00:24 +02:00
2019-02-05 07:43:04 -05:00
2019-03-27 20:36:13 -07:00
2019-02-26 12:37:01 -08:00
2019-06-11 08:45:34 -07:00
2019-03-18 23:07:39 -07:00
2019-04-29 10:20:09 +02:00
2019-04-26 08:47:40 +02:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-05-30 16:23:42 -07:00
2019-03-18 23:07:39 -07:00
2019-03-30 21:10:32 -07:00
2019-02-05 19:31:15 -08:00
2019-04-28 13:58:19 +02:00
2019-06-07 23:21:41 -07:00
2019-05-10 13:20:50 -07:00
2019-06-14 15:48:21 -07:00
2019-01-30 10:57:53 -08:00
2019-02-19 08:45:21 -08:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-03-27 19:48:05 -07:00
2019-06-28 13:41:25 -07:00
2019-03-18 23:07:39 -07:00
2019-03-21 08:55:30 +01:00
2018-12-29 16:40:17 +01:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-02-26 10:18:09 -08:00
2019-05-31 01:51:04 -04:00
2019-06-25 09:54:40 -07:00
2019-03-18 23:07:39 -07:00
2019-04-03 09:04:30 -07:00
2019-05-10 13:20:50 -07:00
2019-03-18 23:07:39 -07:00
2019-06-15 17:38:22 +02:00
2019-05-15 23:43:45 +02:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2018-12-21 17:25:23 +00:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-04-03 08:49:53 +02:00
2019-03-18 23:07:39 -07:00
2019-04-25 10:14:16 +02:00
2019-02-02 07:13:16 -08:00
2019-03-18 23:07:39 -07:00
2019-03-26 07:34:16 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-03-23 20:22:35 -07:00
2019-03-18 23:07:39 -07:00
2019-02-05 19:31:15 -08:00
2019-02-05 19:31:15 -08:00
2019-02-02 07:13:16 -08:00
2019-05-22 21:09:59 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-02-20 15:44:04 +01:00
2019-03-18 23:07:39 -07:00
2019-03-26 07:34:16 -07:00
2019-03-27 20:36:13 -07:00
2019-03-18 23:07:39 -07:00
2019-03-18 23:07:39 -07:00
2019-06-07 22:59:51 -07:00
2019-07-04 12:44:39 +02:00
2019-05-31 23:03:45 -07:00
2019-07-08 14:00:24 +02:00
2019-04-14 16:59:06 -07:00