Commit Graph

271 Commits

Author SHA1 Message Date
epenet
deaaf2f082 Drop alias from local const DOMAIN import (#144312) 2025-05-06 13:35:27 +02:00
Norbert Rittel
8e202bc202 Improve the user-facing strings of heos (#144218) 2025-05-04 12:13:53 -05:00
Andrew Sayre
ec520b8cf5 Bump pyheos to v1.0.5 (#142554)
Update pyheos
2025-04-09 00:38:48 +03:00
Andrew Sayre
660cbc136f Add move queue item HEOS entity service (#142301) 2025-04-05 15:05:01 -05:00
Andrew Sayre
a48dd05035 Refactor registration of HEOS media player entity services (#141666)
Refactor entity service registration
2025-03-30 15:10:05 +03:00
Andrew Sayre
ba00707d89 Add HEOS entity service to remove queue items (#141495)
* Add remove queue items service

* Tests

* Correct casing of ID

* Match docs
2025-03-28 11:09:01 -05:00
Andrew Sayre
6bfd39f094 Add play queue item to HEOS (#141480)
Add ability to play specific queue item
2025-03-26 15:47:10 -05:00
Andrew Sayre
ab709aeb46 Add Get Queue HEOS entity service (#141150) 2025-03-25 16:55:44 -05:00
Andrew Sayre
7f640252a1 Use Debouncer helper in HEOS Coordinator (#141133)
Use Debouncer
2025-03-22 21:12:51 +02:00
Andrew Sayre
436acaf3d0 Remove uncalled function in HEOS (#141134)
Remove uncalled function
2025-03-22 12:37:11 -05:00
Andrew Sayre
ec4de0dcce Always allow browsing TuneIn for HEOS (#141131)
* Always allow browsing TuneIn

* Update test snapshots

* Retry CI
2025-03-22 18:14:42 +01:00
Andrew Sayre
34318ab655 Bump pyheos to 1.0.4 (#141091) 2025-03-21 12:19:05 -10:00
Andrew Sayre
52d86ede3e Add ability to browse (and play) HEOS media (#140433)
* Add browse and play

* Tests

* Add tests involving media source
2025-03-17 14:10:56 -05:00
Andrew Sayre
d8bcba9ef0 Enable HEOS automatic failover (#140394)
Failover
2025-03-11 13:00:43 -05:00
Andrew Sayre
6e2148193a Bump pyheos to v1.0.3 (#140310)
Bump pyheos v1.0.3
2025-03-11 09:18:31 +01:00
Andrew Sayre
81e6b93529 Fix HEOS user initiated setup when discovery is waiting confirmation (#140119) 2025-03-08 14:57:44 +01:00
Andrew Sayre
deea19db51 Fix HEOS discovery error when previously ignored (#140091)
Abort ignored discovery
2025-03-07 23:31:32 -05:00
Andrew Sayre
98ab16cf99 Bump HEOS quality scale to platinum (#138995) 2025-02-21 20:06:56 +01:00
Andrew Sayre
b73c6ed768 Update HEOS host from discovery (#138950) 2025-02-21 13:32:36 +01:00
Andrew Sayre
2d0967994e Fix ability to set HEOS options (#138235) 2025-02-20 13:14:57 +01:00
Andrew Sayre
1d3fcc67b8 Select preferred discovered HEOS host (#138779)
* Select preffered host from discovery

* Remove invalid test comment
2025-02-19 11:51:47 -06:00
Andrew Sayre
6613b46071 Add HEOS group volume down/up actions (#138801)
Add group volume down/up actions
2025-02-18 15:53:59 -06:00
Christopher Fenner
1579e90d58 Fix typos in strings.json files (#138601)
* fix codespell issues

* update nextcloud snapshots

* update weheat snapshots

* update waqi snapshots
2025-02-18 22:36:28 +01:00
Andrew Sayre
3659fa4c4e Add HEOS entity service to set group volume level (#136885) 2025-02-18 11:56:50 -06:00
Andrew Sayre
da9fbf21df Update HEOS repair issues quality scale item (#138724) 2025-02-17 20:04:39 +01:00
Andrew Sayre
34a33e0465 Create HEOS devices after integration setup (#138721)
* Create entities for new players

* Fix docstring typo
2025-02-17 09:28:55 -06:00
Andrew Sayre
89956adf2e Allow removal of stale HEOS devices (#138677)
Allow device removal
2025-02-17 08:47:11 +01:00
Erik Montnemery
f83c8de8d3 Update signature of platforms' async_setup_entry (#138201) 2025-02-10 21:08:03 +01:00
Andrew Sayre
7aab1de72d Bump pyheos to v1.0.2 (#138224)
Bump pyheos
2025-02-10 21:18:12 +02:00
Paulus Schoutsen
907826e909 Fix heos migration (#137887)
* Fix heos migration

* Fix for loop
2025-02-08 11:56:23 -05:00
Andrew Sayre
dd82212e45 Handle previously migrated HEOS device identifier (#137596) 2025-02-07 09:04:34 -06:00
Andrew Sayre
a0b8ad16ba Add remaining HEOS exception translations (#136878)
Add coordinator exc translations
2025-02-06 23:41:09 +01:00
epenet
b594c29171 Standardize homeassistant imports in component (g-h) (#136825) 2025-01-29 11:57:01 +01:00
Andrew Sayre
a135b4bb43 Enable strict typing for HEOS (#136797) 2025-01-29 07:28:13 +01:00
Andrew Sayre
c4f8de8fd9 Raise exceptions in HEOS custom actions (#136546) 2025-01-28 14:08:40 +01:00
Andrew Sayre
c2da844f76 Add HEOS diagnostics (#136663) 2025-01-28 14:02:15 +01:00
Andrew Sayre
dfbb48552c Bump pyheos to v1.0.1 (#136604) 2025-01-26 20:49:55 -06:00
Andrew Sayre
b27ee261bb Fix HEOS play media type playlist (#136585) 2025-01-26 17:25:30 +01:00
Andrew Sayre
6a877ec77d Don't cast type in HEOS services (#136583) 2025-01-26 16:53:10 +01:00
Andrew Sayre
a2bc260dc1 Bump HEOS quality scale to silver (#136533)
bump heos quality scale
2025-01-26 09:51:29 -06:00
Andrew Sayre
b467bb2813 Use typed ConfigEntry throughout HEOS (#136569) 2025-01-26 16:41:04 +01:00
Andrew Sayre
f8013655be Move action implementation out of HEOS Coordinator (#136539)
* Move play_source

* Update property docstring

* Correct import location
2025-01-26 11:20:37 +01:00
Andrew Sayre
2fb85aab8e Incorporate GroupManager into HEOS Coordinator (#136462)
* Incorporate GroupManager

* Update quality scale

* Fix group params

* Revert quality scale change

* Rename varaible

* Move group action implementaton out of coordinator

* Fix get_group_members hass access

* entity -> entity_id
2025-01-25 18:04:33 +01:00
Andrew Sayre
a3ba3bbb1d Incorporate SourceManager into HEOS Coordinator (#136377)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-24 11:56:41 +01:00
Andrew Sayre
507239c661 Incorporate ControllerManager into HEOS Coordinator (#136302)
* Integrate ControllerManager

* Test for uncovered

* Correct test docstring

* Cast entry before graph access

* Assert config_entry state in reauth

* Use implicit casting
2025-01-23 12:52:56 -06:00
Andrew Sayre
52f77626f7 Implement Coordinator for HEOS (initial plumbing) (#136205) 2025-01-22 22:12:05 +01:00
Andrew Sayre
f4d6cb45e5 Add repeat feature to HEOS media player (#136180) 2025-01-22 12:25:56 +01:00
Andrew Sayre
dd31c2c832 Set PARALLEL_UPDATES for HEOS media_player (#136178)
Set PARALLEL_UPDATES
2025-01-21 16:18:34 +01:00
Andrew Sayre
79a43b8a50 Update HEOS tests to not patch internals (#136136) 2025-01-21 08:26:34 +01:00
Andrew Sayre
dde6dc0421 Raise exceptions in HEOS service actions (#136049)
* Raise errors instead of log

* Correct docstring typo
2025-01-20 13:29:57 -06:00