Joakim Plate
3bb5caabe2
Reproduce states by letting each component opt in on handling state recovery itself ( #18700 )
...
* Move group to it's own setup
* Let each component to handle restore of state
* Move constants for climate into const.py
For now import all into __init__.py to keep backword compat
* Move media plyaer constants to const.py file
For now import all constants into __init__.py to keep
backword compatibility
* Move media player to it's own file
* Move climate to it's own file
* Remove ecobee service from common components
BREAKING CHANGE
* Add tests for climate
* Add test for media_player
* Make sure we clone timestamps of state
* Add tests for groups
* Remove old tests for media player, it's handled by other tests
* Add tests for calls to component functions
* Add docstring for climate const
* Add docstring for media_player const
* Explicitly import constants in climate
* Explicitly import constants in media_player
* Add period to climate const
* Add period to media_player const
* Fix some lint errors in climate
* Fix some lint errors in media_player
* Fix lint warnings on climate tests
* Fix lint warnings on group tests
* Fix lint warnings on media_player tests
* Fix lint warnings on state tests
* Adjust indent for state tests
2019-02-05 17:25:27 -08:00
..
2019-01-05 11:42:36 -05:00
2019-01-15 17:31:06 +01:00
2019-01-10 17:39:49 -08:00
2019-01-28 15:35:39 -08:00
2019-02-02 07:13:16 -08:00
2018-12-02 16:32:53 +01:00
2019-01-24 22:43:56 -08:00
2019-02-04 21:52:19 -08:00
2019-02-02 07:13:16 -08:00
2019-01-16 14:23:46 -08:00
2019-02-01 15:45:44 -08:00
2019-02-05 17:25:27 -08:00
2019-02-05 10:45:03 +01:00
2019-01-30 09:50:32 -08:00
2018-11-24 16:12:29 -05:00
2019-02-04 21:52:19 -08:00
2018-12-16 16:19:18 +01:00
2019-01-15 19:29:56 +01:00
2019-02-01 15:45:44 -08:00
2018-11-01 19:37:38 +01:00
2019-02-02 07:13:16 -08:00
2019-01-29 09:26:07 -08:00
2019-01-11 03:20:35 +01:00
2019-01-05 16:00:07 +01:00
2019-01-24 08:20:20 +01:00
2019-02-02 07:13:16 -08:00
2019-01-30 17:09:56 +01:00
2019-01-08 20:11:51 -08:00
2019-01-27 13:18:20 -08:00
2019-02-02 07:13:16 -08:00
2018-12-02 11:14:46 +01:00
2019-01-27 15:37:19 -08:00
2019-02-05 17:25:27 -08:00
2018-08-24 10:39:35 +02:00
2019-01-11 12:55:23 -08:00
2019-02-05 16:11:19 +01:00
2019-01-28 20:30:56 -08:00
2019-01-22 09:22:45 +01:00
2019-01-26 03:13:44 +01:00
2019-01-28 17:52:00 -08:00
2018-10-23 11:14:46 +02:00
2018-11-02 10:50:43 +01:00
2019-02-01 15:45:44 -08:00
2019-02-02 07:13:16 -08:00
2019-02-02 07:13:16 -08:00
2019-01-27 23:43:16 +01:00
2019-02-02 07:13:16 -08:00
2019-01-30 12:57:56 -08:00
2018-11-06 14:27:52 +01:00
2018-12-02 16:32:53 +01:00
2018-10-30 12:12:41 +01:00
2019-02-05 17:25:27 -08:00
2019-02-02 07:13:16 -08:00
2019-02-04 21:52:19 -08:00
2018-06-15 15:19:58 -04:00
2019-01-15 15:31:57 -08:00
2018-12-02 16:32:53 +01:00
2019-01-14 13:12:06 +01:00
2018-12-10 12:24:56 +01:00
2018-10-04 10:24:14 +02:00
2018-11-19 12:52:21 +01:00
2018-11-14 13:23:49 -07:00
2019-01-26 11:02:16 +01:00
2019-02-02 07:13:16 -08:00
2019-01-15 19:29:56 +01:00
2019-02-05 11:12:09 +01:00
2018-10-12 19:07:47 +02:00
2019-02-02 22:08:37 -08:00
2019-02-05 07:43:04 -05:00
2019-02-01 15:45:44 -08:00
2019-02-02 07:13:16 -08:00
2019-01-30 10:57:53 -08:00
2019-01-15 06:36:17 +01:00
2018-12-29 16:40:17 +01:00
2018-10-11 10:37:34 +02:00
2019-02-02 07:13:16 -08:00
2018-11-05 09:23:58 +01:00
2018-10-29 19:09:54 +01:00
2018-12-21 17:25:23 +00:00
2019-01-26 16:33:11 +01:00
2019-02-02 07:13:16 -08:00
2019-02-02 07:13:16 -08:00
2018-11-30 21:28:35 +01:00
2019-02-01 15:45:44 -08:00
2019-02-02 07:13:16 -08:00
2019-01-08 20:45:24 -08:00
2019-02-02 07:13:16 -08:00
2019-02-04 06:51:47 -05:00
2018-08-19 22:29:08 +02:00
2019-02-05 11:12:09 +01:00
2016-03-09 10:25:50 +01:00
2018-12-02 16:32:53 +01:00
2019-01-23 08:47:37 +01:00
2018-11-30 21:28:35 +01:00
2018-10-24 12:10:05 +02:00
2018-10-24 12:10:05 +02:00
2018-11-27 10:41:44 +01:00
2018-10-24 12:10:05 +02:00
2018-08-21 15:49:58 +02:00
2018-11-25 11:39:18 -05:00
2018-08-24 10:28:43 +02:00
2018-09-26 08:50:05 +02:00
2018-10-24 12:10:05 +02:00
2018-10-24 12:10:05 +02:00
2018-11-03 12:36:22 +01:00
2018-08-19 22:29:08 +02:00
2018-03-30 21:33:30 +02:00
2017-10-25 11:42:53 +02:00
2018-10-29 19:21:21 +01:00
2018-10-24 12:10:05 +02:00
2018-10-24 12:10:05 +02:00
2018-11-28 13:16:43 +01:00
2018-12-14 17:58:45 +01:00
2019-01-15 16:20:51 -08:00
2018-10-27 21:34:33 +02:00
2018-11-21 12:26:08 +01:00
2018-11-30 21:28:35 +01:00
2018-11-21 12:26:08 +01:00
2018-11-21 12:26:08 +01:00
2018-11-21 12:26:08 +01:00
2017-07-21 21:38:53 -07:00
2018-10-24 12:10:05 +02:00
2018-08-19 22:29:08 +02:00
2018-08-19 22:29:08 +02:00
2018-12-14 10:25:02 +01:00
2018-10-24 12:10:05 +02:00
2018-10-24 12:10:05 +02:00
2018-10-30 21:29:11 +01:00
2018-10-02 10:23:37 +02:00
2018-08-21 15:49:58 +02:00
2018-08-19 22:29:08 +02:00
2018-12-20 11:33:47 +01:00
2017-10-23 15:24:04 +02:00
2019-01-01 08:08:13 -07:00
2017-10-27 10:15:47 +02:00
2018-10-24 12:10:05 +02:00
2018-08-23 11:14:18 +02:00
2018-10-01 16:09:31 +02:00
2018-10-24 12:10:05 +02:00
2018-12-16 21:54:33 +01:00
2018-12-02 16:32:53 +01:00
2018-10-24 12:10:05 +02:00
2018-01-07 01:50:55 +01:00
2018-04-21 08:34:42 +02:00
2018-10-24 12:10:05 +02:00
2018-08-19 22:29:08 +02:00
2019-01-01 15:35:31 +01:00
2018-10-24 12:10:05 +02:00
2018-10-24 12:10:05 +02:00
2018-12-02 16:32:53 +01:00
2018-12-04 09:45:17 +01:00
2018-10-24 12:10:05 +02:00
2018-11-29 10:06:18 +01:00
2018-10-24 12:10:05 +02:00
2019-01-31 21:22:29 +01:00
2018-11-27 10:41:44 +01:00
2018-10-07 23:30:09 +02:00
2018-12-27 14:23:04 +01:00
2018-10-24 12:10:05 +02:00
2018-10-24 12:10:05 +02:00
2018-11-27 10:41:44 +01:00
2019-01-30 10:57:53 -08:00
2018-10-24 12:10:05 +02:00
2018-11-30 21:28:35 +01:00
2019-01-21 20:50:41 +01:00
2018-10-24 12:10:05 +02:00