Roon Extension : RHEOS 2-way control & 192Hz/24bit Playback and Grouping on Denon/Marantz HEOS devices now in Extension Manager

@peter_richardson - thanks again for keeping up on this app!

with regard to the zones, I do notice that when I enable it your app shows Zone1 and Zone2 devices in the audio section for me to Enable. Just a NIT, but is that really Zone2 and Zone3, respectively, on the AVR (as there is no zone1 on the avr, just main, z1, z2)

Also I am going to discuss my use of the zone 2 on my AVR here, I don’t want you wasting time on it for me if its not useful this way:

  • I truly want to use my Zone2 as its own Audio Device completely separated from MAIN.
  • in the HEOS app, you have to manually turn on zone2 on the ‘rooms’ part of the app
  • and you have to manually turn OFF MAIN if you want to just use zone 2 speakers
  • not knowing the state of MAIN on/off vs ZONEx on/off can get you in trouble when turning the volume up or down
  • implicitly MAIN gets turned on by Roon/RHEOS when you select the AVR

So, the difficulty becomes where I just want to use Zone2 of my AVR to play music on the patio. If I chose your new Z2. IF the AVR is already on and WAS playing heos/roon music, then its ON already - I have to go to the AVR and change inputs for MAIN or turn MAIN off on the HEOS app. There is no other place to manage it. (I can see “state management” getting impossible for you).

Again, this is a “first world problem” and I can handle the HEOS app to properly set the state of the AVR (either MAIN and Z2 on, or only Z2 on). What would be nice, however, is that IF I have MAIN and your Z2 in my roon-GROUP, when I change the volume for the AVR in roon (main), it only changes MAIN and when I change the volume for your Z2, it only changes Z2 . Today, once I have both zones in the Roon-Group I must use the HEOS app to change their volumes independently.

It’s a Marantz amp showing as a squeezebox as I said I am using the Rheos plugin. One called Lounge below.


Thanks Patrick

Sounds like I stil have work to do.

Will change the zone names.

You should be able to control each zone separately - I’ll try to give some instructions…

Still working on the config settings .

Best

Peter

Maybe I am missing something trivial, but I can’t seem to get this to bind to my Main Zone, always Zone 2, which I have disabled in the HEOS app and AV10.

Thanks for reporting.

I’m not sure why this should be happening. Could you turn off AVR zone control and try restarting please?

I’m working to better control AVR zones - but it’s not as robust as I would like - so if you only use the main zone, this feature is not needed and you can safely turn it off.

That should then only show your AV10 in the audio device selection. Let me know if this works for you please.

Thanks

Peter

Update
Working now, I think the issue was I have a LMS running on same network, I shut LMS down and all is working fine. Seems LMS may have had some control over the AV10 preventing Roon and RHEOS to process accordingly.

First off, thanks for this extension. When I disable Zone Control the AV10 will not show up as an Audio Device in Roon. I will uninstall and try again w/ Zone Control set to off.

Disabled Zone Control and AV10 will not show.

Thanks

Yes, it’s essential to not have LMS running.

That would also explain why it wasn’t able to find the Main Zone previously but can discover Zone 2. Helpful to know about this (I wont go into why this occurs).

Glad its working - keep an eye open for updates.

Peter

1 Like

I can’t wait to try it! I’ve been traveling the last ten days with no access to my Roon server, but I’ll be trying to break this version starting tomorrow :slight_smile:

You might want to hang tight for a couple of days until I address Patrick’s initial comments.

Testing now - not quite ready so may be the weekend!

Will do. I’ll probably have more time to wring it out over the weekend anyhow…

OK version 0.7.3-1 is posted on Github and docker as a “test” release. Thank you to all that are willing to experiment with me. This is working well on my system, though the code will need refactoring to optimize. I want your feedback on the interface for fixed groups and AVR zone controls.

Patrick - I have changed to indicate “Main Zone” rather than “Zone 1” (though you can call it what you would like in the audio settings when you enable the virtual zone).

To remind you of how AVR zones are now meant to work (and it can take 30 - 60 seconds after start up to read the AVR status and apply to settings - so please be patient :wink:

First enable AVR Zone Control in Extension Settings.

This will start RHEOS searching any AVRs and create a “Main Zone” and “Zone 2” and a “Sound Mode” external source control and a volume control that can be added to your AVR device.

In addition a virtual squeezeplayer device will be created for the main zone and zone 2 which should be enabled in Settings Audio - and named “device” Main zone and Zone 2 when enabled.

When a zone is switched off (from RHEOS) it is now removed and recreated when selected again from the source controls on the main player.

When enabled if a zone is on it will appear as a player grouped with the main device - and volume /mute control can be controlled independently for each zone that is switched on.

You can toggle through various sound modes - including direct and pure direct with the sound mode control. The default for each AVR can be set in the main extension settigs:

Please let me know if this makes sense when you explore and I will try to optimize and adapt based on feedback.

A full receiver control will look something like this:

Please let me know if a third zone control is needed and any other features. I don’t use zones other that main and only have one HEOS enabled AVR so my ability to test is a little limited.

Enjoy - and hopefully I will be able to apply as the latest version in extension manager if this appears stable on your set ups.

Patrick - please let me know if the config file set up now works for you or whether we need to work on your docker compose file - again I am learning here with you!

Please note this is not (yet) bi-directional so if you switch the AVR using the remote control of from the HEOS app the status will not change,.

1 Like

@peter_richardson

So, I started by removing rheos test version and running your ‘latest’ label to config I could change and save settings..worked perfect

so I disabled and stopped the the ‘latest’ image.

Install your new ‘test’ several times and after playing around, I think my issue with config.json is a permissioning issue inside the container.

So to test, I mounted a directory called rheos from my host to your image and I can see it inside the image BUT I do not have permissions, in the image, to create or edit files..

volumes
- /volume1/docker/roon_rheos_extension_label_test/rheos:/home/node/rheos:rw

(note: I do NOT have the config file mapped at all)

===================================================
now on to testing:

  1. it will not save my setting for the DEFAULT HEOS CONNECTION or the HOST IP ADDRESS
  2. you have ENABLE AVR ZONE CONTROL set to ON by default (is this what you wanted?)
    This seems to cause errors in my log

2023-09-27T05:48:15.823373013Z STARTING HEOS
2023-09-27T05:48:16.009672872Z ┌─────────┬───────────────────────────┬─────────────┬────────────────────────────┬────────────────┬────────────┬─────────┐
2023-09-27T05:48:16.009795952Z │ (index) │ name │ pid │ model │ ip │ resolution │ network │
2023-09-27T05:48:16.009851572Z ├─────────┼───────────────────────────┼─────────────┼────────────────────────────┼────────────────┼────────────┼─────────┤
2023-09-27T05:48:16.009886482Z │ 0 │ ‘Pool-AVR-[Denon]’ │ 928479579 │ ‘Denon AVR-X4700H’ │ ‘10.10.20.227’ │ ‘CD’ │ ‘wired’ │
2023-09-27T05:48:16.009923372Z │ 1 │ ‘Master-SoundBar-[Denon]’ │ -1728112551 │ ‘Denon Home Sound Bar 550’ │ ‘10.10.20.228’ │ ‘CD’ │ ‘wired’ │
2023-09-27T05:48:16.009989452Z │ 2 │ ‘Greatroom-AVR-[Marantz]’ │ 1445597011 │ ‘Marantz SR7012’ │ ‘10.10.20.226’ │ ‘CD’ │ ‘wired’ │
2023-09-27T05:48:16.010026452Z │ 3 │ ‘Denon-150-WestHall’ │ -566329936 │ ‘Denon Home 150’ │ ‘10.10.20.233’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T05:48:16.010060462Z │ 4 │ ‘Denon-150-Office-L’ │ -1028476464 │ ‘Denon Home 150’ │ ‘10.10.20.235’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T05:48:16.010092692Z │ 5 │ ‘Denon-150-EastHall’ │ -697538148 │ ‘Denon Home 150’ │ ‘10.10.20.234’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T05:48:16.010123272Z │ 6 │ ‘HEOS-5-Bath’ │ 1936207747 │ ‘HEOS 5’ │ ‘10.10.20.230’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T05:48:16.010153732Z │ 7 │ ‘HEOS-7-WineRoom’ │ -40054639 │ ‘HEOS 7’ │ ‘10.10.20.229’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T05:48:16.010191582Z └─────────┴───────────────────────────┴─────────────┴────────────────────────────┴────────────────┴────────────┴─────────┘
2023-09-27T05:48:16.010226201Z DISCOVERING DEVICES
2023-09-27T05:48:16.011736089Z READING PROFILES
2023-09-27T05:48:16.194958393Z DIFFERENT PLAYERS
2023-09-27T05:48:16.195071793Z UPDATING CONFIG
2023-09-27T05:48:16.195249703Z CREATING ROOT XML
2023-09-27T05:48:16.195839832Z CREATING CONFIG FROM IP 10.10.20.211
2023-09-27T05:48:19.785672002Z ROON PAIRED
2023-09-27T05:48:38.096910049Z BUILDING DEVICES
2023-09-27T05:48:38.123263619Z SETTING LISTENERS
2023-09-27T05:48:50.199495787Z AVR Connection Error Error: connect ECONNREFUSED 10.10.20.233:23
2023-09-27T05:48:50.216118502Z at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) {
2023-09-27T05:48:50.216233111Z errno: -111,
2023-09-27T05:48:50.216273141Z code: ‘ECONNREFUSED’,
2023-09-27T05:48:50.216306801Z syscall: ‘connect’,
2023-09-27T05:48:50.216377131Z address: ‘10.10.20.233’,
2023-09-27T05:48:50.216415551Z port: 23
2023-09-27T05:48:50.216437061Z }
2023-09-27T05:48:50.216466121Z AVR Connection Error Error: connect ECONNREFUSED 10.10.20.235:23
2023-09-27T05:48:50.216496061Z at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) {
2023-09-27T05:48:50.216531541Z errno: -111,
2023-09-27T05:48:50.216562341Z code: ‘ECONNREFUSED’,
2023-09-27T05:48:50.216594391Z syscall: ‘connect’,
2023-09-27T05:48:50.216626081Z address: ‘10.10.20.235’,
2023-09-27T05:48:50.216650491Z port: 23
2023-09-27T05:48:50.216670141Z }
2023-09-27T05:48:52.208358387Z AVR Connection Error Error: connect ECONNREFUSED 10.10.20.234:23
2023-09-27T05:48:52.364167171Z at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) {
2023-09-27T05:48:52.364283721Z errno: -111,
2023-09-27T05:48:52.364337580Z code: ‘ECONNREFUSED’,
2023-09-27T05:48:52.364383900Z syscall: ‘connect’,
2023-09-27T05:48:52.364431060Z address: ‘10.10.20.234’,
2023-09-27T05:48:52.364477360Z port: 23
2023-09-27T05:48:52.364519510Z }
2023-09-27T05:53:47.938214612Z CLEAR FIXED CONTROLS

  1. setting it to OFF and saving writes the line “CLEAR FIXED CONTROLS” to the console - and appears to save the value
  2. on PLAYERS: changed all to HI-RES and saved, the following was written to logs
    2023-09-27T05:56:23.539678948Z CLEAR FIXED CONTROLS

51

2023-09-27T05:57:19.113611272Z BUILDING DEVICES

52

2023-09-27T05:57:19.126687093Z BUILDING DEVICES

53

2023-09-27T05:57:19.178530498Z BUILDING DEVICES

54

2023-09-27T05:57:19.213071867Z BUILDING DEVICES

55

2023-09-27T05:57:19.252037451Z BUILDING DEVICES

56

2023-09-27T05:57:19.291430494Z BUILDING DEVICES

57

2023-09-27T05:57:19.328205460Z BUILDING DEVICES

58

2023-09-27T05:57:19.346849113Z BUILDING DEVICES

59

2023-09-27T05:57:19.374342433Z CLEAR FIXED CONTROLS

  1. changing UPNP for send metadata and send cover art and save - did NOT save

===============
If I had to guess, there is a permissions change in the directory structure between the latest version and this beta version that is causing your app to have issue persisting data?

  1. playing a QoBuz 192/24 does play at hi-res..

  2. I wont test the zone feature yet – seems on startup of a new image with NO volume binding, I get some errors in the log when the enable zone is yes… I can set back to yes, save, and check logs again too..

PS
for my second volume bind test, I created the rheos directory on my nas and mounted it in your image… I can create files on the nas and they show in the image, i just cannot change them in the image – connecting this way (I am not a linux guy at all)

  1. but what I dont think I can do is setup a mount for a file already in your image - seems its a docker thing, not my portainer or nas

  2. before you went to the roon-extension-manager route, we mounted an empty folder to your image and your app did the rest.. this is the way most of my docker apps work - for example, for Plex you have to build and mount a few empty directories and on startup the app does the initial config in those directories so that I ahve access to the config files and meta db.. (and of course, i mount my movies folders too)

Lastly, my config.json file now (while listening to shine on you crazy diamond, pts. 6-9 :slight_smile: )

node@cb6762fb9e13:~$ cat config.json
{
“roonstate”: {
“tokens”: {
“9ce74642-65e2-4923-8a13-c3b922ca0afb”: “207dc19c-27c1-46fa-bb1a-3fa987528347”,
“8a54c01e-da82-4616-b58b-4f962e8e0c80”: “149801ff-64eb-4cb7-bc83-3917566ba736”
},
“paired_core_id”: “8a54c01e-da82-4616-b58b-4f962e8e0c80”
},
“fixed_groups”: ,
“settings”: {
“host_ip”: “”,
“streambuf_size”: 524288,
“output_size”: 8388608,
“stream_length”: -3,
“seek_after_pause”: 1,
“volume_on_play”: -1,
“volume_feedback”: 0,
“accept_nexturi”: 0,
“flac_header”: 0,
“keep_alive”: 0,
“next_delay”: 15,
“send_coverart”: false,
“send_metadata”: false,
“flow”: 0,
“max_safe_vol”: 70,
“avr_control”: false,
“fixed_control”: false,
“clear_settings”: false,
“log_limit”: 1
},
“players”: [
{
“name”: “Dining Room”,
“pid”: 1826599973,
“model”: “HEOS Drive”,
“version”: “2.71.510”,
“ip”: “192.168.1.137”,
“network”: “wired”,
“lineout”: 1,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Master Bedroom”,
“pid”: -158596857,
“model”: “HEOS Link”,
“version”: “2.98.451”,
“ip”: “192.168.1.113”,
“network”: “wired”,
“lineout”: 2,
“control”: 4,
“serial”: “ACF12170608926”,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Living Room”,
“pid”: 1886447733,
“model”: “HEOS Drive”,
“version”: “2.71.510”,
“ip”: “192.168.1.136”,
“network”: “wired”,
“lineout”: 1,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Outside”,
“pid”: 1260822679,
“model”: “HEOS Drive”,
“version”: “2.98.451”,
“ip”: “192.168.1.230”,
“network”: “wired”,
“lineout”: 1,
“serial”: “APT12170400219”,
“resolution”: “HR”,
“type”: “”
},
{
“name”: “Music Room”,
“pid”: 1020008321,
“model”: “HEOS Drive”,
“version”: “2.71.510”,
“ip”: “192.168.1.139”,
“network”: “wired”,
“lineout”: 1,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Kitchen”,
“pid”: 1642975995,
“model”: “HEOS Drive”,
“version”: “2.71.510”,
“ip”: “192.168.1.138”,
“network”: “wired”,
“lineout”: 1,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Porch”,
“pid”: -1448957543,
“model”: “HEOS Drive”,
“version”: “2.98.451”,
“ip”: “192.168.1.231”,
“network”: “wired”,
“lineout”: 1,
“resolution”: “HR”,
“type”: “”,
“gid”: -1263660616
},
{
“name”: “Soundbar”,
“pid”: -192943358,
“model”: “HEOS HomeCinema”,
“version”: “2.71.510”,
“ip”: “192.168.1.34”,
“network”: “wired”,
“lineout”: 0,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Theater”,
“pid”: -1621613298,
“model”: “Marantz SR6013”,
“version”: “2.98.451”,
“ip”: “192.168.1.227”,
“network”: “wired”,
“lineout”: 0,
“serial”: “BCP27190410617”,
“resolution”: “CD”,
“type”: “AVR”
},
{
“name”: “Study”,
“pid”: 1029117679,
“model”: “Denon DNP-2000NE”,
“version”: “2.98.451”,
“ip”: “192.168.1.48”,
“network”: “wired”,
“lineout”: 2,
“control”: 1,
“serial”: “DBXW042300135”,
“resolution”: “THRU”,
“type”: “NON-AVR”
},
{
“name”: “Pearl”,
“pid”: -1454686868,
“model”: “HEOS 5”,
“version”: “2.98.451”,
“ip”: “192.168.1.176”,
“network”: “wifi”,
“lineout”: 0,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Crystal”,
“pid”: 260058229,
“model”: “HEOS 7”,
“version”: “2.71.510”,
“ip”: “192.168.1.238”,
“network”: “wired”,
“lineout”: 0,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Family Room ND8006”,
“pid”: -1263660616,
“model”: “Marantz ND8006”,
“version”: “2.98.451”,
“ip”: “192.168.1.39”,
“network”: “wired”,
“lineout”: 1,
“serial”: “AWS15180600350”,
“resolution”: “HR”,
“type”: “NON-AVR”,
“gid”: -1263660616
},
{
“name”: “Cobalt”,
“pid”: 287263149,
“model”: “HEOS 5”,
“version”: “2.98.451”,
“ip”: “192.168.1.221”,
“network”: “wifi”,
“lineout”: 0,
“resolution”: “CD”,
“type”: “”
},
{
“name”: “Denon-150-WestHall”,
“pid”: -566329936,
“model”: “Denon Home 150”,
“version”: “2.119.212”,
“ip”: “10.10.20.233”,
“network”: “wifi”,
“lineout”: 0,
“serial”: “BLV27220103685”,
“resolution”: “HR”,
“volume”: {},
“type”: “NON-AVR”,
“output”: “170125785ff415c72694de560de5d65e523c”,
“zone”: “160125785ff415c72694de560de5d65e523c”
},
{
“name”: “Greatroom-AVR-[Marantz]”,
“pid”: 1445597011,
“model”: “Marantz SR7012”,
“version”: “2.119.212”,
“ip”: “10.10.20.226”,
“network”: “wired”,
“lineout”: 0,
“serial”: “AVG12180204653”,
“resolution”: “HR”,
“volume”: {},
“type”: “AVR”,
“output”: “1701a2d837c99e61322a170ab91c261adfe2”,
“zone”: “1601a2d837c99e61322a170ab91c261adfe2”
},
{
“name”: “Denon-150-EastHall”,
“pid”: -697538148,
“model”: “Denon Home 150”,
“version”: “2.119.212”,
“ip”: “10.10.20.234”,
“network”: “wifi”,
“lineout”: 0,
“serial”: “BLV27220204740”,
“resolution”: “HR”,
“volume”: {},
“type”: “NON-AVR”,
“output”: “17011550418166fd14c0b0f27b9f35541864”,
“zone”: “16011550418166fd14c0b0f27b9f35541864”
},
{
“name”: “Denon-150-Office-L”,
“pid”: -1028476464,
“model”: “Denon Home 150”,
“version”: “2.119.212”,
“ip”: “10.10.20.235”,
“network”: “wifi”,
“lineout”: 0,
“serial”: “BLV27220103615”,
“resolution”: “HR”,
“volume”: {},
“type”: “NON-AVR”,
“output”: “17018e440989327d2cfb22c6bd25d0cc2dba”,
“zone”: “16018e440989327d2cfb22c6bd25d0cc2dba”
},
{
“name”: “HEOS-5-Bath”,
“pid”: 1936207747,
“model”: “HEOS 5”,
“version”: “2.119.212”,
“ip”: “10.10.20.230”,
“network”: “wifi”,
“lineout”: 0,
“serial”: “ACTG9171006170”,
“resolution”: “HR”,
“volume”: {},
“type”: “”,
“output”: “170103800487381d726a62fc393c467b35ec”,
“zone”: “160103800487381d726a62fc393c467b35ec”
},
{
“name”: “Master-SoundBar-[Denon]”,
“pid”: -1728112551,
“model”: “Denon Home Sound Bar 550”,
“version”: “2.119.212”,
“ip”: “10.10.20.228”,
“network”: “wired”,
“lineout”: 0,
“serial”: “DBDV042207421”,
“resolution”: “HR”,
“volume”: {},
“type”: “NON-AVR”,
“output”: “1701014193b16d76ca87b988d818b9d51020”,
“zone”: “1601014193b16d76ca87b988d818b9d51020”
},
{
“name”: “Pool-AVR-[Denon]”,
“pid”: 928479579,
“model”: “Denon AVR-X4700H”,
“version”: “2.119.212”,
“ip”: “10.10.20.227”,
“network”: “wired”,
“lineout”: 0,
“serial”: “DBCQ042001147”,
“resolution”: “HR”,
“volume”: {},
“type”: “AVR”,
“output”: “1701e26d7d283e6ef9b6e6dcd47f7905ee8c”
},
{
“name”: “HEOS-7-WineRoom”,
“pid”: -40054639,
“model”: “HEOS 7”,
“version”: “2.119.212”,
“ip”: “10.10.20.229”,
“network”: “wifi”,
“lineout”: 0,
“serial”: “ACXG9170903020”,
“resolution”: “HR”,
“volume”: {},
“type”: “”,
“output”: “17018223d075201041622bd81336b8971735”,
“zone”: “16018223d075201041622bd81336b8971735”
}
]
}node@cb6762fb9e13:~$
node@cb6762fb9e13:~$

Thank you Patrick.

As always super helpful to have the information. I will look at these over the next days. I think we are getting close.

I will address the remaining oddities in the default settings and saving each of the preferences - I must have missed testing these.

I am not sure why the issue is with different permissions between the latest and test version. It looks like I have included my config file with all the addresses in the container - I need to fix this. Perhaps you edit your post to remove the information ? This may fix the “permission” issue if I remove the config …

Meanwhile please persist with the latest stable version (0.7.1-0 which will remain as the version to use until we iron out these bugs.

Greatly appreciate your testing.

Peter

1 Like

New version 0.7.3-1 loaded to docker addressing the issues.

Let me know how you get on - I will be traveling until the weekend.

1 Like

Hello Peter,

Ok so I am running 0.7.3-1 now.
bootup was very clean, I changed each device to hi-res and it saved… actually, all changes saved.

I tested music - plays at hi-res

I tested the Enable AVR…

  1. errors in the log - makes sense that it errors on devices that do not have zones (it errored on three of my heos speakers)
  2. but I would think it would error on all six of my speakers/soundbars
  3. no output that it found the two AVRs (marantz and denon)
  4. honestly, I think it itterated thru the devices and failed along the way not finishing…
  5. so the AUDIO settings to not show the zones for the two AVRs
  6. so, no go on the AVR zones yet for the docker image

here is the logs - a feature request: could you map an rheos/logs mount so that I could directly get to the log file from the host (if that would be helpful to you to get it as a file instead)?:


2023-09-27T15:21:58.853121638Z STARTING ROON
2023-09-27T15:21:58.878564361Z 10.10.20.211,Linux,44f454cc4e4b,linux,x64 Version : 0.7.3-1
2023-09-27T15:21:58.883475342Z STARTING HEOS
2023-09-27T15:21:58.900766409Z ┌─────────┬───────────────────────────┬─────────────┬────────────────────────────┬────────────────┬────────────┬─────────┐
2023-09-27T15:21:58.900882839Z │ (index) │ name │ pid │ model │ ip │ resolution │ network │
2023-09-27T15:21:58.900940709Z ├─────────┼───────────────────────────┼─────────────┼────────────────────────────┼────────────────┼────────────┼─────────┤
2023-09-27T15:21:58.900979639Z │ 0 │ ‘Greatroom-AVR-[Marantz]’ │ 1445597011 │ ‘Marantz SR7012’ │ ‘10.10.20.226’ │ ‘CD’ │ ‘wired’ │
2023-09-27T15:21:58.901018579Z │ 1 │ ‘Master-SoundBar-[Denon]’ │ -1728112551 │ ‘Denon Home Sound Bar 550’ │ ‘10.10.20.228’ │ ‘CD’ │ ‘wired’ │
2023-09-27T15:21:58.901057759Z │ 2 │ ‘Pool-AVR-[Denon]’ │ 928479579 │ ‘Denon AVR-X4700H’ │ ‘10.10.20.227’ │ ‘CD’ │ ‘wired’ │
2023-09-27T15:21:58.901090989Z │ 3 │ ‘Denon-150-WestHall’ │ -566329936 │ ‘Denon Home 150’ │ ‘10.10.20.233’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T15:21:58.901124509Z │ 4 │ ‘Denon-150-EastHall’ │ -697538148 │ ‘Denon Home 150’ │ ‘10.10.20.234’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T15:21:58.901156019Z │ 5 │ ‘Denon-150-Office-L’ │ -1028476464 │ ‘Denon Home 150’ │ ‘10.10.20.235’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T15:21:58.901190119Z │ 6 │ ‘HEOS-5-Bath’ │ 1936207747 │ ‘HEOS 5’ │ ‘10.10.20.230’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T15:21:58.901243398Z │ 7 │ ‘HEOS-7-WineRoom’ │ -40054639 │ ‘HEOS 7’ │ ‘10.10.20.229’ │ ‘CD’ │ ‘wifi’ │
2023-09-27T15:21:58.901282718Z └─────────┴───────────────────────────┴─────────────┴────────────────────────────┴────────────────┴────────────┴─────────┘
2023-09-27T15:21:58.901312728Z DISCOVERING DEVICES

17

2023-09-27T15:21:58.909757183Z READING PROFILES

18

2023-09-27T15:21:58.931142923Z DIFFERENT PLAYERS

19

2023-09-27T15:21:58.931269393Z UPDATING CONFIG

20

2023-09-27T15:21:58.931401272Z CREATING ROOT XML

21

2023-09-27T15:21:58.935499915Z CREATING CONFIG FROM IP 10.10.20.211

22

2023-09-27T15:22:08.854466472Z :warning: Please ensure RHEOS is enabled in Settings → Extensions

23

2023-09-27T15:22:18.701321044Z ROON PAIRED

24

2023-09-27T15:22:25.688958931Z BUILDING DEVICES

25

2023-09-27T15:22:25.713116446Z SETTING LISTENERS

26

2023-09-27T15:22:46.368062582Z 9/27/2023, 8:22:46 AM Denon-150-OfficeL/R :arrow_forward: Shine on You Crazy Diamond, Pts. 6-9 - Pink Floyd

27

2023-09-27T15:23:25.120385629Z BUILDING DEVICES

28

2023-09-27T15:23:25.133766144Z BUILDING DEVICES

29

2023-09-27T15:23:25.231700212Z BUILDING DEVICES

30

2023-09-27T15:23:25.231758362Z BUILDING DEVICES

31

2023-09-27T15:23:25.260990867Z BUILDING DEVICES

32

2023-09-27T15:23:25.295648663Z BUILDING DEVICES

33

2023-09-27T15:23:25.329620360Z BUILDING DEVICES

34

2023-09-27T15:23:25.407218016Z BUILDING DEVICES

35

2023-09-27T15:25:51.482971133Z AVR Connection Error Error: connect ECONNREFUSED 10.10.20.233:23

36

2023-09-27T15:25:51.483437162Z at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) {

37

2023-09-27T15:25:51.483497062Z errno: -111,

38

2023-09-27T15:25:51.483525502Z code: ‘ECONNREFUSED’,

39

2023-09-27T15:25:51.483550492Z syscall: ‘connect’,

40

2023-09-27T15:25:51.483577672Z address: ‘10.10.20.233’,

41

2023-09-27T15:25:51.483600912Z port: 23

42

2023-09-27T15:25:51.483622882Z }

43

2023-09-27T15:26:03.509291412Z AVR Connection Error Error: connect ECONNREFUSED 10.10.20.234:23

44

2023-09-27T15:26:03.509964791Z at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) {

45

2023-09-27T15:26:03.510089400Z errno: -111,

46

2023-09-27T15:26:03.510117360Z code: ‘ECONNREFUSED’,

47

2023-09-27T15:26:03.510142560Z syscall: ‘connect’,

48

2023-09-27T15:26:03.510166240Z address: ‘10.10.20.234’,

49

2023-09-27T15:26:03.510190560Z port: 23

50

2023-09-27T15:26:03.510211840Z }

51

2023-09-27T15:26:03.513468664Z AVR Connection Error Error: connect ECONNREFUSED 10.10.20.235:23

52

2023-09-27T15:26:03.513597744Z at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) {

53

2023-09-27T15:26:03.513648454Z errno: -111,

54

2023-09-27T15:26:03.513679564Z code: ‘ECONNREFUSED’,

55

2023-09-27T15:26:03.513704424Z syscall: ‘connect’,

56

2023-09-27T15:26:03.513726124Z address: ‘10.10.20.235’,

57

2023-09-27T15:26:03.513756264Z port: 23

58

2023-09-27T15:26:03.513780394Z }

59

2023-09-27T15:26:59.291923304Z 9/27/2023, 8:26:59 AM Denon-150-OfficeL/R :arrow_forward: Breathe (In the Air) - Pink Floyd

60

2023-09-27T15:32:40.203084988Z 9/27/2023, 8:32:40 AM Denon-150-OfficeL/R :arrow_forward: Dreamer - Supertramp

61

2023-09-27T15:36:17.986427682Z 9/27/2023, 8:36:17 AM Denon-150-OfficeL/R :arrow_forward: Sultans of Swing - Dire Straits

2 Likes

Thanks Patrick.

Making progress I think.

Let me know how it works over the next couple of days.

Good idea regarding the log files.

Let me see …

The Econ refused error message is ok. I explore for AVRs by looking at devices that don’t have “HEOS” in the name - now I can add the 150s to the list to not test. If others see this in their logs I would appreciate the device type and model that’s causing it. After the first set up this wont recur as the error triggers the device being tagged as without a zone 2 capability.

Does anyone need a third zone option added in my next version?

Peter

With regard to the AVRs - it wont show an error if a second zone is detected. Have you turned on (enabled) the use AVR Zone control option in the extension settings? They won’t show up, even if detected, unless this is on.

@peter_richardson , in the past your code would show the zone 2 etc in the audio section at startup because the setting was ON by default, I think. Now, changing it from OFF to ON does save that value (go back in and its still ON) BUT it does not show the audio devices – toggling on and off made no difference…

If you think its worth it to add more details to the log file when we hit SAVE to confirm what functions etc are being called, I can continue to give you the output along with my sequenced steps.

Are the zones switched on at the amp? If not they will not show up (this is a new feature so I should have explained - or it may not be working!), Look and see if the source controls for your receivers show up when you select device set up on the AVR. Add each control for the zone (you may need to clear out any old controls by selecting load defaults) also see if you can set the volume control to the RHEOS control configured for your AVR and should be showing in the volume control options.

Once added you can click on the zone and this should then create a virtual device which is grouped with the overall AVR control. To switch off just select the zone in the device control and it will remove from the group and disappear (if all is working).

I’m not at home until tomorrow so can’t capture more screen shots but refer to those I posted earlier. I realize I need to develop a better read me!

1 Like