Since 2 weeks I’m the owner of a RX-D485 with MusicCast. My brother hooked me up
Before that I’ve read both threads and discussed current bindings with my brother. I decided to create my own binding for the following reasons
Some features are missing, like presets
Logs are filled with lots of data which can give problems on certain devices (RPI, …)
Currently I have finished working on Power, Mute and Volume.
There is a separate setting to activate logging.
Next to add is
Input selection
save presets to String so they can easily be copied
Preset selection
Playback is foreseen after the first 3 points are done.
Currently this is working on OH 2.5.5
If interested, let me know, I’m happy to share the binding. Also if you have feedback on current bindings, I’m interested. It can only help to improve my binding.
Cool! Good to hear work is done. I do use a lot a combination of the musiccast and yamaha receiver binding. The log filling ‘solved’ with filtering them out specifically, although it is not nice it keeps my logs clean.
I am more than happy to do some testing if you want,I do use mainly ON/Off, volume and input selection. Idea was to expand that with additional input selection to connect both speakers based on rules, but did not worked that out.
@BeanzBE I would defiantly be keen to help with testing too. I too am using the yamaha receiver binding but im looking at getting the Yamaha XDA-QS5400RK which is there quad source MusicCast streamer so it would be awesome to get a working binding.
in my current setup im using the yamaha receiver binding. I use the power, volume, source on both zones of my receiver and the party mode to sync the audio so there is no lag in sound between rooms. also Spotify and the play, pause, next and previous tracks.
Binding is available on Github. This is the very first version which is also in test by my brother. Feel free to download and give feedback.
Need to take time in the coming day(s) to update the README.
Only MAIN zone is supported at the moment.
Channels
Power, Mute : explains it self
Volume : value between 0 and 100, based on setting of your device this recalculated. My max volume is 161 on the receiver
Input : need to copy/paste the list from the documentation. But this is hdmi1, tuner, net_radio, …
Preset Selection : you can save presets on net_radio/USB (these are shared). It starts from 1 to ??
Presets : if full logging is enabled, the presets are shown in the log.
Config
config_host : IP address of the device
config_refreshInterval : every x seconds status is refrehed
config_FullLogs : {true|false}, idea here is it to have almost no logs unless this is turned on for testing
Shortlist to do
refresh of item after it is used so refresh interval can be set higher
Playback information (play/pause/next)
Try to find issues and solve them
In the long run
Support multiple zones
Support MusicCast Link (most probably successor of party mode)
@joedirt thx for the feedback. This shows I’m going in the right direction.
Are you missing something? Except for zone support for which I must do some research.
The latest version works on OH 2.5.5 and 2.5.8 (I did an upgrade in the meantime)
Developed on JAVA8 but running on JAVA11 on my linux distro.
Tested with an RX-D485 (2 devices) and a WXA-50 . Currently testing on a WX-010.
So things to do
Support multiple zones
Support MusicCast Link
Prepare for OH3 and hopefully have it added to the addons
Handling commands is now supporting zones however that version is not yet available. There are only 4 in the API documentation so it’s not getting too complicated.
Now working on the refresh process to support the 4 zones.
The zones are also needed for linking so needed to start with that.
New version with zone support available on Github
Only tested with my RX-D485 with main zone. However, the player/playback controls are part of a separate zone and this works as well, I’m kinda convinced it will work
Thanks for testing, looking forward to the feedback.
Please mention what model you’re using, always good to mention in the README
So after testing this latest update I can confirm that the 2nd zone on my receiver turns on and off, volume control works and so does the player controls but only if the main zone has the same source playing. if the source is different then the main zone is the one that the player controls effect.
There is a slight delay between the 2 zones if they are playing the same source. (my workaround for this is a rule that automatically turns on party mode in the Yamaha receiver binding if the sources are the same) and my avr is the RX-A860
My ideal would be adding “linked zones” for each physical zone in the source selection dropdown list. Mine would look look something like “Spotify, Apple TV, Nintendo Switch, Linked Zone 1, Linked Zone 2…” the linked zones would be acting as virtual zones. The linked zones would have their source selection dropdown list to select a source to play on all linked zones. So in my case I would have “Spotify, Apple TV and Nintendo Switch” as my available selections for each linked zone.
So if I wanted to play Spotify in the study, kitchen and outside I would select from the dropdown source selection for each of the zones linked zone 1. For the source select dropdown for linked zone 1 i would select Spotify.