Nathan Spencer
|
8467c50215
|
Address PR
|
2025-11-26 21:47:15 +00:00 |
|
Nathan Spencer
|
7d7675dcb1
|
Address PR comments
|
2025-11-26 21:36:23 +00:00 |
|
Nathan Spencer
|
fb360be616
|
Add additional keyword argument to set playlist to allow play control
|
2025-11-26 21:01:18 +00:00 |
|
Nathan Spencer
|
4336f658c4
|
Make device own required steps when setting playlist
|
2025-11-26 20:32:12 +00:00 |
|
Nathan Spencer
|
c4fd6a7ef6
|
Use helper to get image from track dictionary
|
2025-11-26 19:46:02 +00:00 |
|
Nathan Spencer
|
e1599b7c47
|
Address PR review
|
2025-11-25 19:08:02 +00:00 |
|
Nathan Spencer
|
c1754ad959
|
Enhance media_player with browse/search capability
|
2025-11-25 18:33:32 +00:00 |
|
Nathan Spencer
|
a3d58017b4
|
Address nitpick comments
|
2025-11-25 16:40:41 +00:00 |
|
Nathan Spencer
|
eecf5e90dc
|
Don't wait on devices to initialize during coordinator update, implement dispatcher for device initialization/setup
|
2025-11-25 16:29:36 +00:00 |
|
Nathan Spencer
|
e4ccee0698
|
Update coordinator to not fail if no devices have been initialized
|
2025-11-24 20:48:46 +00:00 |
|
Nathan Spencer
|
e6e84f8984
|
Add helper to check for device initializtion instead of first status
|
2025-11-24 20:31:57 +00:00 |
|
Nathan Spencer
|
a3ea4dc05a
|
Add convenience properties and more logging to mqtt client, better mqtt management via coordinator (#100)
* Add convenience properties and more logging to mqtt client, better mqtt management via coordinator
* Address PR comments
* Address PR comments
* Fix
|
2025-11-24 11:54:04 -07:00 |
|
Nathan Spencer
|
379b6f67f2
|
Swap out direct HTTP connection with server MQTT connection to handle firmware 2.60+ (#98)
* Switch to using mqtt
* Better mqtt handling when connection is interrupted
* Get track info from the cloud when playlist or index changes
* Add additional helpers
* Dynamically handle devices and other enhancements
* 📝 Add docstrings to `mqtt`
Docstrings generation was requested by @natekspencer.
* https://github.com/natekspencer/hacs-oasis_mini/pull/98#issuecomment-3568450288
The following files were modified:
* `custom_components/oasis_mini/__init__.py`
* `custom_components/oasis_mini/binary_sensor.py`
* `custom_components/oasis_mini/button.py`
* `custom_components/oasis_mini/config_flow.py`
* `custom_components/oasis_mini/coordinator.py`
* `custom_components/oasis_mini/entity.py`
* `custom_components/oasis_mini/helpers.py`
* `custom_components/oasis_mini/image.py`
* `custom_components/oasis_mini/light.py`
* `custom_components/oasis_mini/media_player.py`
* `custom_components/oasis_mini/number.py`
* `custom_components/oasis_mini/pyoasiscontrol/clients/cloud_client.py`
* `custom_components/oasis_mini/pyoasiscontrol/clients/http_client.py`
* `custom_components/oasis_mini/pyoasiscontrol/clients/mqtt_client.py`
* `custom_components/oasis_mini/pyoasiscontrol/clients/transport.py`
* `custom_components/oasis_mini/pyoasiscontrol/device.py`
* `custom_components/oasis_mini/pyoasiscontrol/utils.py`
* `custom_components/oasis_mini/select.py`
* `custom_components/oasis_mini/sensor.py`
* `custom_components/oasis_mini/switch.py`
* `custom_components/oasis_mini/update.py`
* `update_tracks.py`
* Fix formatting in transport.py
* Replace tabs with spaces
* Use tuples instead of sets for descriptors
* Encode svg in image entity
* Fix iot_class
* Fix tracks list url
* Ensure update_tracks closes the connection
* Fix number typing and docstring
* Fix docstring in update_tracks
* Cache playlist based on type
* Fix formatting in device.py
* Add missing async_send_auto_clean_command to http client
* Propagate UnauthenticatedError from async_get_track_info
* Adjust exceptions
* Move create_client outside of try block in config_flow
* Formatting
* Address PR comments
* Formatting
* Add noqa: ARG001 on unused hass
* Close cloud/MQTT clients if initial coordinator refresh fails.
* Address PR again
* PR fixes
* Pass config entry to coordinator
* Remove async_timeout (thanks ChatGPT... not)
* Address PR
* Replace magic numbers for status code
* Update autoplay wording/ordering
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-11-24 01:09:23 -07:00 |
|