Greg Dowling
6a7e87f1c3
Add Roon volume hooks ( #102470 )
...
* Add ability for roon to call HA for volume changes.
* Fix merge errors.
* Fix mypy errors.
* Remove config option for hooks.
* WIP split entities.
* Tidy, fix test.
* Tidy after review.
* Remove event tests for now.
* Recview comments.
* remove trace.
* Bump pyroon to 0.1.5, deregister volume hooks.
* Remove type annotations.
* Add new file .coveragerc.
* Remove ghost constants.
* Review changes.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-11-12 11:58:15 +01:00
Paulus Schoutsen
3a32d2bdcb
Add background tasks to config entries ( #88335 )
...
* Use a set for config entries task tracking
* Allow adding background tasks to config entries
* Add tests for config entry add tasks
* Update docstrings on core create task
* Migrate roon and august
* Use in more places
* Guard for None
2023-02-17 13:50:05 -05:00
Paulus Schoutsen
a223b30924
Fix dangling task for roon ( #88291 )
2023-02-17 16:42:45 +01:00
Paulus Schoutsen
aec885a467
Fix Roon media player being set up before hass.data set up ( #75904 )
2022-07-29 09:53:08 +02:00
J. Nick Koston
cd03c49fc2
Wait for config entry platform forwards ( #73806 )
2022-07-09 17:27:42 +02:00
Greg Dowling
23264c8fd4
Improve roon integraton ( #66000 )
...
* Update to new library, revise discovery to work with new library, specify port to work with new library.
* Move user gui to fallback.
* Revise tests.
* Handle old config.
* Improve debugging, refresh faster on load.
* Remove duplicate.
* Bump library version.
* Fix docstring per review.
* Review suggestion
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review suggestion
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Add check for duplicate host.
* Add error message to strings.
* Tidy.
* Review changes.
* Remove default.
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-18 16:27:14 +02:00
Marc Mueller
156435d1c2
Update integrations to use async_setup_platforms
( #60956 )
...
* Replace forward_entry_setup with setup_platforms
* Apply suggestions from code review
Co-authored-by: Marvin Wichmann <marvin@fam-wichmann.de>
Co-authored-by: Marvin Wichmann <marvin@fam-wichmann.de>
2021-12-04 08:57:24 +01:00
Greg Dowling
cd84595429
Rework roon media player grouping to use media_player base services ( #49667 )
...
* Add group/join status attributes to roon player.
* Rework join/unjoin code to use base media_player services.
* Switch join and unjoin to be sync.
2021-04-27 23:55:29 +02:00
Greg Dowling
b0b81246f0
Bump roonapi to 0.0.32 ( #46286 )
2021-02-10 10:27:25 +01:00
Greg Dowling
adab9adbce
Pyroon discovery ( #44811 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-01-18 10:00:30 -05:00
Greg Dowling
0860ce4099
Tidy after adding group services to roon media player ( #42512 )
...
* Tidy after adding roon group services.
* Fix missed changes.
2020-10-28 17:32:23 +01:00
Greg Dowling
30a3fe69bc
Add platform services to Roon media player to allow grouping, ungrouping and transfer between players ( #42133 )
2020-10-27 21:50:20 +01:00
Greg Dowling
9a54c31c34
Add media browser support to roon media player ( #42061 )
2020-10-22 14:54:55 +02:00
Greg Dowling
e9b50706a9
Add roon media player integration ( #37553 )
...
* Import roon code.
* Fix flake8/pylint issues.
* Fix lint issues, extend timeout, change contact infomation.
* Add new files to .coveragerc
* Make file executable.
* Fix problem with integration not working after initial creation.
* Improve logic unavailable players by caching data.
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update review suggestions
* Rremove custom play action script.
* Add test requirements.
* Tidy manifest.
* Missed fixes.
* Refactor config_flow to use current pattern.
* Add config_flow tests.
* Refactor to use signal dispatch helpers.
* Remove ToDo: for now.
* Remove remaining zone / source logic for initial release,
* Stop authenticate blocking, handle timeout.
* Removed unneeded code.
* Review comments update.
* Fix comment.
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix bug in seek.
* Use sync rather than async update
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Upgrade library, remove exception now caught in library,
* Review comments.
* Review changes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Check for duplicate host before adding.
* Review comment.
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove unused code, revise turn_on/turn_off.
* Sync translations.
* Make interim timeout const.
* Refactor tests.
* Add tests with an existing config entry.
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove CannotConnect
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-08-12 09:09:47 -04:00