Releases: kennymc-c/ucr2-integration-sonySDCP
Releases · kennymc-c/ucr2-integration-sonySDCP
v0.6-beta
[0.6-beta] - 2024-05-11
Added
- Added IP auto discovery. Just leave the ip text field empty in the setup process
Changed
- No need to change the default SDAP advertisement interval anymore on the projector as the query function is now running asynchronously in a separate thread
Fixed
- Replaced a variable reference log warning message with a clearer error description. This message appears if attributes of an entity should be updated that the remote has not yet subscribed to, e.g. shortly after the integration setup has been completed or if the integration configuration has been deleted just on the remote side.
Full Changelog: v0.5-beta...v0.6-beta
v0.5-beta
Changed
- Only update attribute if it differs from the value stored on the remote
Fixed
- Fixed attributes poller not running due to a check against an API function that has not been implemented in the remote core (get_configured_entities)
Full Changelog: v0.4-beta...v0.5-beta
v0.4-beta
[0.4-beta] - 2024-05-03
Added
- Added new simple commands for Motionflow, HDR, 2D/3D conversion & format, lamp control, input lag reduction & menu position
- Added attributes poller function that checks all available integration attributes of the projector every 20 seconds by default. The interval can be changed in config.py. Set to 0 to deactivate this function.
- Added runtime storage to reduce config file access load
- Added missing SDCP error response messages in protocol.py
Changed
- The CURSOR_LEFT command has been mapped to the back command on the remote as in most cases this has the same function as a typical back command that the projector doesn't have
Full Changelog: v0.3-beta...v0.4-beta
v0.3-beta
[0.3-beta] - 2024-04-17
Added
- Show pySDCP exception messages in log
- Show SDCP error respond message according to Sony's documentation instead of just the error code
Changed
- Split up setup flow and media player into separate files
- Optimize SDAP setup flow
Full Changelog: v0.2-beta...v0.3-beta
v0.2-beta
Breaking Changes
- Generate entity name from projector model name and entity id from model and serial number.
- This requires existing users to remove the integration on the remote, restart the integration and then run the setup process again. In existing activities/macros the old entity has to be removed and replaced by the new entity. Button mappings and on/off sequences have to be updated as well
- Note: The projector sends data only every 30 seconds by default and the interval should therefore be shortened to a minimum of 10 seconds in the web interface of the projector under Setup/Advanced Menu/Advertisement/Interval to avoid timeouts to the remote and the integration. Otherwise the websocket connection to the remote could be reset if data is returned to slow to the integration which results in a spinning wheel in the setup flow.
Added
- Optimize setup workflow and add a setup complete flag to config.json
- Use logging module instead of print()
Fixed
- Added a missing comma that was causing two simple commands to show as a single command
- Fixed a naming problem for picture presets
- Corrected minimum WS Core API version in setup.json to 0.24.3. Previous version was a REST API version number
Full Changelog: v0.1-beta...v0.2-beta
v0.1-beta
Added
- Added Media Player entity
- Features:
- ON_OFF, TOGGLE, MUTE, UNMUTE, MUTE_TOGGLE, DPAD, HOME, SELECT_SOURCE
- Attributes:
- STATE, MUTED, SOURCE, SOURCE_LIST
- Options:
- SIMPLE_COMMANDS
- LENS_SHIFT_UP, LENS_SHIFT_DOWN, LENS_SHIFT_LEFT, LENS_SHIFT_RIGHT, LENS_FOCUS_FAR, LENS_FOCUS_NEAR, LENS_ZOOM_LARGE, LENS_ZOOM_SMALL
- MODE_ASPECT_RATIO_NORMAL, MODE_ASPECT_RATIO_V_STRETCH, MODE_ASPECT_RATIO_ZOOM_1_85, MODE_ASPECT_RATIO_ZOOM_2_35, MODE_ASPECT_RATIO_STRETCH, MODE_ASPECT_RATIO_SQUEEZE
- MODE_PRESET_CINEMA_FILM_1, MODE_PRESET_CINEMA_FILM_2, MODE_PRESET_REF, MODE_PRESET_TV, MODE_PRESET_PHOTO, MODE_PRESET_GAME, MODE_PRESET_RIGHT_CINEMA, MODE_PRESET_BRIGHT_TV, MODE_PRESET_USER
- SIMPLE_COMMANDS
- Features:
- Added subscribe/unsubscribe, connect/disconnect and enter/exit standby event handlers
- Added infos to README.md
- Added requirements.txt and CHANGELOG.md
Removed
- Removed alpha test button entity
Changed
- Changed the minimum api version to 0.31.3 in setup.json to make sure that simple commands will work
Full Changelog: v0.0.1-alpha...v0.1-beta
v0.0.1-alpha
First pre-release that only includes a button entity to open the projector menu
Full Changelog: https://github.com/kennymc-c/ucr2-integration-sonySDCP/commits/v0.0.1-alpha