emontnemery
|
fc81826763
|
Introduce Entity.async_write_ha_state() to not miss state transition (#21590)
* Copy state in schedule_update_ha_state
* Lint
* Fix broken test
* Review comment, improve docstring
* Preserve order of state updates
* Rewrite
* Break up async_update_ha_state
* Update binary_sensor.py
* Review comments
* Update docstring
* hass -> ha
* Update entity.py
* Update entity.py
|
2019-03-09 09:52:22 -08:00 |
|
emontnemery
|
888345e4ff
|
Fix discovery of audio groups (#20947)
* Fix discovery of audio groups
* Fix tests
* Re-discover
* Review comments
* Remove failing tests
* Update dependencies
* Fix test
|
2019-02-12 15:00:54 -08:00 |
|
Paulus Schoutsen
|
ec57db78b5
|
Consolidate config flow components (#20635)
* Consolidate config flow components
* Fix tests
* Fix tests
* Put unifi back
* Fix reqs
* Update coveragerc
|
2019-02-01 15:45:44 -08:00 |
|
Paulus Schoutsen
|
8b42d0c471
|
Add confirmation to Cast/Sonos/iOS config entries (#16769)
* Add confirmation to Cast/Sonos/iOS config entries
* Remove redundant code
|
2018-09-21 16:34:37 +02:00 |
|
Jason Hu
|
50daef9a52
|
Add context to login flow (#15914)
* Add context to login flow
* source -> context
* Fix unit test
* Update comment
|
2018-08-13 11:27:18 +02:00 |
|
Paulus Schoutsen
|
3204501174
|
Cast/Sonos: create config entry if manually configured (#15630)
* Cast/Sonos: create config entry if manually configured
* Add test for helper
|
2018-07-23 15:08:03 +02:00 |
|
Paulus Schoutsen
|
2c6e6c2a6f
|
Add config entry for Sonos + Cast (#14955)
* Add config entry for Sonos
* Lint
* Use add_job
* Add Cast config entry
* Lint
* Rename DOMAIN import
* Mock pychromecast in test
|
2018-06-14 15:17:54 -04:00 |
|